|
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 | |
| ~BezierCurveT () | |
| destructor | |
| unsigned int | degree () const |
| return degree (= size()-1) | |
| Point | operator() (Scalar _t) const |
| evaluate curve at parameter _t using deCasteljau | |
| 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.