| 177 | cv::Vec2d _dragOffset; |
| 178 | const double _size = 30; |
| 179 | cv::Rect2d getRect(const Projection &projection) { |
| 180 | auto p = projection.project(_point); |
| 181 | cv::Point2d diag2(_size / 2, _size / 2); |
| 182 | return cv::Rect2d(p - diag2, p + diag2); |
| 183 | } |
| 184 | void render(RenderTarget &renderTarget) override { |
| 185 | cv::rectangle(renderTarget.innerMat(), getRect(renderTarget), cv::Scalar::all(0), cv::FILLED); |
| 186 | } |