#include <parametric_curve.hpp>
Definition at line 44 of file parametric_curve.hpp.
typedef bounding_box<C, REF_OF(V) > BoundingBox |
Reimplemented in bspline_curve< K >, and rational_curve< C, V >.
Definition at line 49 of file parametric_curve.hpp.
Definition at line 48 of file parametric_curve.hpp.
Reimplemented in bspline_curve< K >, and rational_curve< C, V >.
Definition at line 47 of file parametric_curve.hpp.
typedef point_set<C,3, REF_OF(V) >::PointIterator PointIterator |
Definition at line 50 of file parametric_curve.hpp.
typedef C Scalar |
Reimplemented in rational_curve< C, V >.
Definition at line 46 of file parametric_curve.hpp.
parametric_curve | ( | void | ) | [inline] |
Definition at line 52 of file parametric_curve.hpp.
parametric_curve | ( | const BoundingBox | box | ) | [inline] |
Definition at line 53 of file parametric_curve.hpp.
00053 : Curve(box) {}
virtual ~parametric_curve | ( | void | ) | [inline, virtual] |
Definition at line 54 of file parametric_curve.hpp.
Implemented in rational_curve< C, V >.
Implemented in rational_curve< C, V >.
virtual Point* eval | ( | const double & | t | ) | const [pure virtual] |
Implemented in rational_curve< C, V >.
Referenced by parametric_curve< K >::operator()(), and parametric_curve< C, V >::sample().
Implemented in rational_curve< C, V >.
virtual Point* operator() | ( | double | t | ) | const [inline, virtual] |
Definition at line 61 of file parametric_curve.hpp.
00061 { return this->eval(t); }
Definition at line 86 of file parametric_curve.hpp.
References parametric_curve< C, V >::eval().
void sample | ( | PointIterator | p, | |
int | n | |||
) | const [inline, virtual] |
Definition at line 76 of file parametric_curve.hpp.
References assert, parametric_curve< C, V >::eval(), parametric_curve< C, V >::tmax(), and parametric_curve< C, V >::tmin().
virtual void set_range | ( | double | tmin, | |
double | tmax | |||
) | [pure virtual] |
Implemented in rational_curve< C, V >.
Implemented in rational_curve< C, V >.
virtual void subdivide | ( | parametric_curve< C, V > *& | a, | |
parametric_curve< C, V > *& | b, | |||
double | t | |||
) | const [pure virtual] |
virtual double tmax | ( | void | ) | const [pure virtual] |
Implemented in rational_curve< C, V >.
Referenced by parametric_curve< C, V >::sample().
virtual double tmin | ( | void | ) | const [pure virtual] |
Implemented in rational_curve< C, V >.
Referenced by parametric_curve< C, V >::sample().