24 #include <geometry/gtk/bezier_drawer.h> 25 #include <geometry/bezier.h> 26 #include <geometry/hom_point.h> 40 BezierDrawer::BezierDrawer(
Bezier& b)
46 BezierDrawer::~BezierDrawer()
51 BezierDrawer::draw(Cairo::RefPtr<Cairo::Context>& context)
55 vector<HomPoint>::const_iterator prev = points.begin();
56 vector<HomPoint>::const_iterator cur = prev;
59 while ( cur != points.end() )
62 context->move_to( prev->x(), prev->y() );
63 context->line_to( cur->x(), cur->y() );
Fawkes library namespace.
const std::vector< HomPoint > & approximate(unsigned int num_subdivisions=4)
Approximate the curve with points.