| 295 | struct MyRect :public Drawable { |
| 296 | cv::Rect2d _rect = cv::Rect2d(3, 4, 5, 6); |
| 297 | void render(RenderTarget &renderTarget) override { |
| 298 | auto p1 = renderTarget.project({ _rect.x, _rect.y }); |
| 299 | auto p2 = renderTarget.project({ _rect.x + _rect.width, _rect.y + _rect.height }); |
| 300 | cv::rectangle(renderTarget.innerMat(), cv::Rect2d(p1, p2), cv::Scalar(0, 0, 255), 3); |
| 301 | } |
| 302 | bool getBoundingRect(cv::Rect2d &rect) override { |
| 303 | rect = _rect; |
| 304 | return true; |
no test coverage detected