28 std::vector<Point2d> vpts{
44 for(
int i=0; i<n; i++ )
49 auto cols = col_outside;
64 std::ostringstream oss;
65 oss <<
"showcase7c_" << std::setfill(
'0') << std::setw(2) <<i <<
".svg";
66 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
bool isInside(const Circle_< FPT2 > &shape) const
Segment is inside Circle.
Definition: homog2d.hpp:5145
Segment seg
Definition: homog2d_test.cpp:4033
FRect rect
Definition: homog2d_test.cpp:4038
DrawParams & setThickness(uint8_t t)
Definition: homog2d.hpp:600
void translate(TX dx, TY dy)
Translate Polyline using dx, dy.
Definition: homog2d.hpp:6411
void draw(img::Image< cv::Mat > &, img::DrawParams dp=img::DrawParams()) const
Definition: homog2d.hpp:11868
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
A Flat Rectangle, modeled by its two opposite points.
Definition: homog2d.hpp:379
void draw_intersect(const Segment &seg, const T &p)
Definition: showcase7c.cpp:14
A line segment, oriented (OSegment_) or not (Segment_). Holds the two points.
Definition: homog2d.hpp:366
DrawParams & setColor(uint8_t r, uint8_t g, uint8_t b)
Definition: homog2d.hpp:605
void translate(T &prim, FP1 dx, FP2 dy)
Translate primitive prim (free function)
Definition: homog2d.hpp:11015
void draw(img::Image< img::SvgImage > &, img::DrawParams dp=img::DrawParams()) const
Draw Polyline (SVG implementation)
Definition: homog2d.hpp:12302
img::Image< img::SvgImage > im(380, 160)
Polyline, will be instanciated either as OPolyline_ (open polyline) or CPolyline_.
Definition: homog2d.hpp:364
Circle cir
Definition: homog2d_test.cpp:4036
Base class, will be instanciated as Point2d_ or Line2d_.
Definition: homog2d.hpp:365