Scribus
Open source desktop publishing at your fingertips
Geom::BezierCurve< order > Class Template Reference
Inheritance diagram for Geom::BezierCurve< order >:
Collaboration diagram for Geom::BezierCurve< order >:

Public Member Functions

 BezierCurve (D2< Bezier > const &x)
 
 BezierCurve (Bezier x, Bezier y)
 
 BezierCurve (Point c0, Point c1)
 
 BezierCurve (Point c0, Point c1, Point c2)
 
 BezierCurve (Point c0, Point c1, Point c2, Point c3)
 
unsigned degree () const
 
Curveduplicate () const
 
Point initialPoint () const
 
Point finalPoint () const
 
bool isDegenerate () const
 
void setInitial (Point v)
 
void setFinal (Point v)
 
void setPoint (unsigned ix, Point v)
 
Point const operator[] (unsigned ix) const
 
Rect boundsFast () const
 
Rect boundsExact () const
 
Rect boundsLocal (Interval i, unsigned deg) const
 
int winding (Point p) const
 
std::vector< double > roots (double v, Dim2 d) const
 
void setPoints (std::vector< Point > ps)
 
std::vector< Pointpoints () const
 
std::pair< BezierCurve< order >, BezierCurve< order > > subdivide (Coord t) const
 
Curveportion (double f, double t) const
 
Curvereverse () const
 
Curvetransformed (Matrix const &m) const
 
Curvederivative () const
 
Point pointAt (double t) const
 
std::vector< PointpointAndDerivatives (Coord t, unsigned n) const
 
double valueAt (double t, Dim2 d) const
 
D2< SBasistoSBasis () const
 
- Public Member Functions inherited from Geom::Curve
Rect boundsLocal (Interval i) const
 

Static Public Member Functions

template<unsigned required_degree>
static void assert_degree (BezierCurve< required_degree > const *)
 

Protected Member Functions

 BezierCurve (Point c[])
 

The documentation for this class was generated from the following file: