shape_doc 0.1
|
#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 , 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 | ) |
Definition at line 58 of file bspline_curve.hpp.
: ParametricCurve() { }
bspline_curve | ( | const BoundingBox & | box | ) |
Definition at line 63 of file bspline_curve.hpp.
: ParametricCurve(box) { }
~bspline_curve | ( | void | ) |
Definition at line 68 of file bspline_curve.hpp.
{
//freeCurve(this) ;
}
virtual Seq<Point *> critical_points | ( | void | ) | [pure virtual, inherited] |
Seq<Point *> criticalpoints | ( | void | ) |
int dimension | ( | void | ) | [inline] |
Definition at line 48 of file bspline_curve.hpp.
{ return idim ; }
Point * eval | ( | double | t | ) |
Definition at line 74 of file bspline_curve.hpp.
{ Point* p=0 ; // ... return p ; }
void eval | ( | double | t, |
double * | x, | ||
double * | y, | ||
double * | z | ||
) |
Definition at line 85 of file bspline_curve.hpp.
{ }
virtual Point* eval | ( | const double & | t | ) | const [pure virtual, inherited] |
void eval | ( | double | t, |
double * | x, | ||
double * | y | ||
) |
Definition at line 81 of file bspline_curve.hpp.
{ }
virtual Seq<Point *> extremal_points | ( | void | ) | [pure virtual, inherited] |
Seq<Point *> extremalpoints | ( | void | ) |
double* knots | ( | void | ) | [inline] |
Definition at line 49 of file bspline_curve.hpp.
Referenced by bspline_curve< K >::tmax(), and bspline_curve< K >::tmin().
{ return et ; }
int number | ( | void | ) | [inline] |
Definition at line 47 of file bspline_curve.hpp.
Referenced by bspline_curve< K >::tmax().
{ return in ; }
Point * operator() | ( | double | t | ) |
Definition at line 109 of file bspline_curve.hpp.
{ Point* p=0 ; // ... return p ; }
virtual Point* operator() | ( | double | t | ) | const [inline, virtual, inherited] |
Definition at line 61 of file parametric_curve.hpp.
References parametric_curve< C, V >::eval().
{ return this->eval(t); }
int order | ( | void | ) | [inline] |
Definition at line 46 of file bspline_curve.hpp.
Referenced by bspline_curve< K >::tmax(), and bspline_curve< K >::tmin().
{ return ik ; }
virtual void sample | ( | PointIterator | , |
int | |||
) | const [virtual, inherited] |
virtual void set_range | ( | double | tmin, |
double | tmax | ||
) | [pure virtual, inherited] |
virtual Seq<Point *> singular_points | ( | void | ) | [pure virtual, inherited] |
Seq<Point *> singularpoints | ( | void | ) |
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.
{ return ecoef ; }