#include <GteTCBSplineCurve.h>

Public Member Functions | |
| virtual void | Evaluate (Real t, unsigned int maxOrder, Vector< N, Real > values[4]) const |
| Real const * | GetBiases () const |
| Real const * | GetContinuities () const |
| int | GetNumPoints () const |
| Vector< N, Real > const * | GetPoints () const |
| Real const * | GetTensions () const |
| TCBSplineCurve (int numPoints, Vector< N, Real > const *points, Real const *times, Real const *tension, Real const *continuity, Real const *bias) | |
| virtual | ~TCBSplineCurve () |
Public Member Functions inherited from gte::ParametricCurve< N, Real > | |
| Real | GetLength (Real t0, Real t1) const |
| int | GetNumSegments () const |
| Vector< N, Real > | GetPosition (Real t) const |
| Real | GetSpeed (Real t) const |
| Vector< N, Real > | GetTangent (Real t) const |
| Real | GetTime (Real length) const |
| Real const * | GetTimes () const |
| Real | GetTMax () const |
| Real | GetTMin () const |
| Real | GetTotalLength () const |
| operator bool () const | |
| void | SetMaxBisections (unsigned int maxBisections) |
| void | SetRombergOrder (int order) |
| void | SetTimeInterval (Real tmin, Real tmax) |
| void | SubdivideByLength (int numPoints, Vector< N, Real > *points) const |
| void | SubdivideByTime (int numPoints, Vector< N, Real > *points) const |
| virtual | ~ParametricCurve () |
Protected Member Functions | |
| void | ComputePoly (int i0, int i1, int i2, int i3) |
| void | GetKeyInfo (Real t, int &key, Real &dt) const |
Protected Member Functions inherited from gte::ParametricCurve< N, Real > | |
| ParametricCurve (Real tmin, Real tmax) | |
| ParametricCurve (int numSegments, Real const *times) | |
Protected Attributes | |
| std::vector< Vector< N, Real > > | mA |
| std::vector< Vector< N, Real > > | mB |
| std::vector< Real > | mBias |
| std::vector< Vector< N, Real > > | mC |
| std::vector< Real > | mContinuity |
| std::vector< Vector< N, Real > > | mD |
| std::vector< Vector< N, Real > > | mPoints |
| std::vector< Real > | mTension |
Protected Attributes inherited from gte::ParametricCurve< N, Real > | |
| std::vector< Real > | mAccumulatedLength |
| bool | mConstructed |
| unsigned int | mMaxBisections |
| int | mRombergOrder |
| std::vector< Real > | mSegmentLength |
| std::vector< Real > | mTime |
Additional Inherited Members | |
Protected Types inherited from gte::ParametricCurve< N, Real > | |
| enum | { DEFAULT_ROMBERG_ORDER = 8, DEFAULT_MAX_BISECTIONS = 1024 } |
Definition at line 17 of file GteTCBSplineCurve.h.
|
virtual |
Definition at line 64 of file GteTCBSplineCurve.h.
| gte::TCBSplineCurve< N, Real >::TCBSplineCurve | ( | int | numPoints, |
| Vector< N, Real > const * | points, | ||
| Real const * | times, | ||
| Real const * | tension, | ||
| Real const * | continuity, | ||
| Real const * | bias | ||
| ) |
Definition at line 69 of file GteTCBSplineCurve.h.
|
protected |
Definition at line 183 of file GteTCBSplineCurve.h.
|
virtual |
Implements gte::ParametricCurve< N, Real >.
Definition at line 141 of file GteTCBSplineCurve.h.
|
inline |
Definition at line 135 of file GteTCBSplineCurve.h.
|
inline |
Definition at line 129 of file GteTCBSplineCurve.h.
|
protected |
Definition at line 221 of file GteTCBSplineCurve.h.
|
inline |
Definition at line 111 of file GteTCBSplineCurve.h.
|
inline |
Definition at line 117 of file GteTCBSplineCurve.h.
|
inline |
Definition at line 123 of file GteTCBSplineCurve.h.
|
protected |
Definition at line 59 of file GteTCBSplineCurve.h.
|
protected |
Definition at line 59 of file GteTCBSplineCurve.h.
|
protected |
Definition at line 54 of file GteTCBSplineCurve.h.
|
protected |
Definition at line 59 of file GteTCBSplineCurve.h.
|
protected |
Definition at line 54 of file GteTCBSplineCurve.h.
|
protected |
Definition at line 59 of file GteTCBSplineCurve.h.
|
protected |
Definition at line 53 of file GteTCBSplineCurve.h.
|
protected |
Definition at line 54 of file GteTCBSplineCurve.h.