56 double&
R,
double& G,
double& B);
Path - a sequence of contiguous curves.
Convex hull based on the Andrew's monotone chain algorithm.
Abstract continuous curve on a plane defined on [0,1].
Adaptor that creates 2D functions from 1D ones.
Infinite line on a plane.
Sequence of contiguous curves, aka spline.
Function defined as discrete pieces.
Two-dimensional point that doubles as a vector.
Straight ray from a specific point to infinity.
Axis aligned, non-empty rectangle.
Convex hull data structures.
Lifts one dimensional objects into 2D.
void cairo_rectangle(cairo_t *cr, Geom::Rect const &r)
void draw_spot(cairo_t *cr, Geom::Point h)
void cairo_line_to(cairo_t *cr, Geom::Point p1)
void cairo_d2_sb2d(cairo_t *cr, Geom::D2< Geom::SBasis2d > const &sb2, Geom::Point dir, double width)
void draw_cross(cairo_t *cr, Geom::Point h)
void draw_line_segment(cairo_t *cr, const Geom::LineSegment &ls, const Geom::Rect &r)
void cairo_path(cairo_t *cr, Geom::Path const &p)
void cairo_curve(cairo_t *cr, Geom::Curve const &c)
void cairo_d2_pw_sb(cairo_t *cr, Geom::D2< Geom::Piecewise< Geom::SBasis > > const &p)
void draw_ray(cairo_t *cr, Geom::Point h, Geom::Point dir)
void draw_circ(cairo_t *cr, Geom::Point h)
void cairo_d2_sb_handles(cairo_t *cr, Geom::D2< Geom::SBasis > const &p)
void draw_handle(cairo_t *cr, Geom::Point h)
void cairo_convex_hull(cairo_t *cr, Geom::ConvexHull const &r)
void cairo_move_to(cairo_t *cr, Geom::Point p1)
void cairo_d2_sb(cairo_t *cr, Geom::D2< Geom::SBasis > const &p)
void draw_line(cairo_t *cr, const Geom::Line &l, const Geom::Rect &r)
void cairo_sb2d(cairo_t *cr, Geom::SBasis2d const &sb2, Geom::Point dir, double width)
void draw_line_seg_with_arrow(cairo_t *cr, Geom::Point a, Geom::Point b, double dangle=15 *M_PI/180, double radius=20)
void cairo_curve_to(cairo_t *cr, Geom::Point p1, Geom::Point p2, Geom::Point p3)
void cairo_pw_d2_sb(cairo_t *cr, Geom::Piecewise< Geom::D2< Geom::SBasis > > const &p)
void convertHSVtoRGB(const double H, const double S, const double V, double &R, double &G, double &B)
void draw_line_seg(cairo_t *cr, Geom::Point a, Geom::Point b)
void cairo_path_stitches(cairo_t *cr, Geom::Path const &p)
Piecewise function class.
Obsolete 2D SBasis function class.
Polynomial in symmetric power basis (S-basis)