23 for(
int i=0; i<n; i++ )
27 auto col_c = col_outside;
31 auto col_p = col_outside;
40 for(
const auto&
pt: inter.
get() )
48 std::ostringstream oss;
49 oss <<
"showcase7b_" << std::setfill(
'0') << std::setw(2) <<i <<
".svg";
50 im.write( oss.str() );
A circle.
Definition: homog2d.hpp:378
void draw(img::Image< cv::Mat > &, img::DrawParams dp=img::DrawParams()) const
Draw FRect (Opencv implementation)
Definition: homog2d.hpp:11845
FRect rect
Definition: homog2d_test.cpp:4038
DrawParams & setThickness(uint8_t t)
Definition: homog2d.hpp:600
void draw(img::Image< img::SvgImage > &im, img::DrawParams dp=img::DrawParams()) const
SVG draw function.
Definition: homog2d.hpp:4414
Draw parameters, independent of back-end library.
Definition: homog2d.hpp:514
void draw(img::Image< cv::Mat > &, img::DrawParams=img::DrawParams()) const
Draw Circle (Opencv implementation)
Definition: homog2d.hpp:11907
void set(const Point2d_< PT > ¢er)
Set circle center point, radius unchanged.
Definition: homog2d.hpp:3297
bool isInside(const T &shape) const
Returns true if rectangle is inside shape (Circle_ or FRect_ or base::Polyline)
Definition: homog2d.hpp:2972
img::Image< img::SvgImage > im(300, 400)
bool isInside(const Circle_< FPT2 > &other) const
Returns true if circle is inside other circle.
Definition: homog2d.hpp:3403
A Flat Rectangle, modeled by its two opposite points.
Definition: homog2d.hpp:379
Opaque data structure, will hold the image type, depending on back-end library. This type is the one ...
Definition: homog2d.hpp:712
DrawParams & setColor(uint8_t r, uint8_t g, uint8_t b)
Definition: homog2d.hpp:605
std::array< FPT, 3 > get() const
Definition: homog2d.hpp:4203
detail::Intersect< detail::Inters_2, FPT > intersects(const Line2d_< FPT2 > &li) const
Circle/Line intersection.
Definition: homog2d.hpp:3434
Point2d pt
Definition: homog2d_test.cpp:4034
FPT & radius()
Definition: homog2d.hpp:3256
Circle cir
Definition: homog2d_test.cpp:4036