#include <bspline_curve.hpp>
Definition at line 28 of file bspline_curve.hpp.
typedef bounding_box<K> BoundingBox |
Reimplemented from parametric_curve< K >.
Definition at line 31 of file bspline_curve.hpp.
Definition at line 48 of file parametric_curve.hpp.
typedef parametric_curve<K> ParametricCurve |
Definition at line 33 of file bspline_curve.hpp.
Reimplemented from parametric_curve< K >.
Definition at line 32 of file bspline_curve.hpp.
typedef point_set<K ,3, REF_OF(V) >::PointIterator PointIterator [inherited] |
Definition at line 50 of file parametric_curve.hpp.
typedef K Scalar [inherited] |
Definition at line 46 of file parametric_curve.hpp.
bspline_curve | ( | void | ) | [inline] |
Definition at line 58 of file bspline_curve.hpp.
00058 : ParametricCurve() 00059 { 00060 00061 }
bspline_curve | ( | const BoundingBox & | box | ) | [inline] |
Definition at line 63 of file bspline_curve.hpp.
00063 : ParametricCurve(box) 00064 { 00065 00066 }
~bspline_curve | ( | void | ) | [inline] |
Definition at line 68 of file bspline_curve.hpp.
int dimension | ( | void | ) | [inline] |
Definition at line 48 of file bspline_curve.hpp.
virtual void eval | ( | Point & | , | |
Scalar | ||||
) | const [pure virtual, inherited] |
virtual Point* eval | ( | const double & | t | ) | const [pure virtual, inherited] |
void eval | ( | double | t, | |
double * | x, | |||
double * | y, | |||
double * | z | |||
) | [inline] |
Definition at line 85 of file bspline_curve.hpp.
void eval | ( | double | t, | |
double * | x, | |||
double * | y | |||
) | [inline] |
Definition at line 81 of file bspline_curve.hpp.
Point * eval | ( | double | t | ) | [inline] |
Definition at line 74 of file bspline_curve.hpp.
00074 { 00075 Point* p=0 ; 00076 // ... 00077 return p ; 00078 }
double* knots | ( | void | ) | [inline] |
Definition at line 49 of file bspline_curve.hpp.
Referenced by bspline_curve< K >::tmax(), and bspline_curve< K >::tmin().
int number | ( | void | ) | [inline] |
Definition at line 47 of file bspline_curve.hpp.
References mmx::in().
Referenced by bspline_curve< K >::tmax().
00047 { return in ; }
virtual Point* operator() | ( | double | t | ) | const [inline, virtual, inherited] |
Definition at line 61 of file parametric_curve.hpp.
References parametric_curve< C, V >::eval().
00061 { return this->eval(t); }
Point * operator() | ( | double | t | ) | [inline] |
Definition at line 109 of file bspline_curve.hpp.
00109 { 00110 Point* p=0 ; 00111 // ... 00112 return p ; 00113 }
int order | ( | void | ) | [inline] |
Definition at line 46 of file bspline_curve.hpp.
Referenced by bspline_curve< K >::tmax(), and bspline_curve< K >::tmin().
virtual void sample | ( | Point * | , | |
const Scalar * | , | |||
int | ||||
) | const [virtual, inherited] |
virtual void sample | ( | PointIterator | , | |
int | ||||
) | const [virtual, inherited] |
virtual void set_range | ( | double | tmin, | |
double | tmax | |||
) | [pure virtual, inherited] |
virtual void subdivide | ( | parametric_curve< K , V > *& | a, | |
parametric_curve< K , V > *& | b, | |||
double | t | |||
) | const [pure virtual, inherited] |
virtual double tmax | ( | void | ) | const [pure virtual, inherited] |
double tmax | ( | void | ) | [inline] |
Definition at line 44 of file bspline_curve.hpp.
References bspline_curve< K >::knots(), bspline_curve< K >::number(), and bspline_curve< K >::order().
virtual double tmin | ( | void | ) | const [pure virtual, inherited] |
double tmin | ( | void | ) | [inline] |
Definition at line 43 of file bspline_curve.hpp.
References bspline_curve< K >::knots(), and bspline_curve< K >::order().
double* vertices | ( | void | ) | [inline] |
Definition at line 50 of file bspline_curve.hpp.