Developer Documentation
|
#include <OpenFlipper/libs_required/ACG/Math/BezierCurveT.hh>
Public Types | |
typedef Point::value_type | Scalar |
typedef BezierCurveT< Point > | Self |
typedef std::vector< Point > | Base |
Public Member Functions | |
BezierCurveT () | |
constructor More... | |
~BezierCurveT () | |
destructor More... | |
unsigned int | degree () const |
return degree (= size()-1) More... | |
Point | operator() (Scalar _t) const |
evaluate curve at parameter _t using deCasteljau More... | |
void | subdivide (Scalar _t, Self &_curve0, Self &_curve1) const |
Bezier curve. Derived from std::vector<Vector<Scalar, Dimension>>.
Definition at line 77 of file BezierCurveT.hh.
typedef std::vector<Point> ACG::BezierCurveT< Point >::Base |
Definition at line 83 of file BezierCurveT.hh.
typedef Point::value_type ACG::BezierCurveT< Point >::Scalar |
Definition at line 81 of file BezierCurveT.hh.
typedef BezierCurveT<Point> ACG::BezierCurveT< Point >::Self |
Definition at line 82 of file BezierCurveT.hh.
|
inline |
constructor
Definition at line 87 of file BezierCurveT.hh.
|
inline |
destructor
Definition at line 90 of file BezierCurveT.hh.
|
inline |
return degree (= size()-1)
Definition at line 94 of file BezierCurveT.hh.
Point ACG::BezierCurveT< Point >::operator() | ( | Scalar | _t | ) | const |
evaluate curve at parameter _t using deCasteljau
Definition at line 71 of file BezierCurveT_impl.hh.
void ACG::BezierCurveT< Point >::subdivide | ( | Scalar | _t, |
Self & | _curve0, | ||
Self & | _curve1 | ||
) | const |
subdivide curve at parameter _t, store the two resulting curves in _curve0, _curve1
Definition at line 97 of file BezierCurveT_impl.hh.