Patate Lib  0.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Vitelotte::BezierSegment< _Vector > Class Template Reference

Public Types

typedef _Vector::Scalar Scalar
 
typedef _Vector Vector
 
typedef BezierSegment< Vector > Self
 

Public Member Functions

 BezierSegment (BezierSegmentType type, const Vector *points)
 
BezierSegmentType type () const
 
void setType (BezierSegmentType type)
 
const Vector & point (unsigned i) const
 
Vector & point (unsigned i)
 
Self getBackward () const
 
void split (Scalar pos, Self &head, Self &tail)
 
template<typename InIt >
void refineUniform (InIt out, unsigned nSplit)