#include <GeomIo.h>
|
| BSpline (const std::vector< VecT > &points, int degree, bool loop, bool open) |
|
| BSpline () |
|
| BSpline (int numControlPoints, const VecT *controlPoints, int degree, bool loop, const float *knots) |
|
| BSpline (const BSpline &bspline) |
|
BSpline & | operator= (const BSpline &bspline) |
|
| ~BSpline () |
|
int | getNumControlPoints () const |
|
int | getDegree () const |
|
int | getNumSpans () const |
|
bool | isOpen () const |
|
bool | isUniform () const |
|
bool | isLoop () const |
|
void | setControlPoint (int i, const VecT &rkCtrl) |
|
VecT | getControlPoint (int i) const |
|
void | setKnot (int i, float fKnot) |
|
float | getKnot (int i) const |
|
VecT | getPosition (float t) const |
|
VecT | getDerivative (float t) const |
|
VecT | getSecondDerivative (float t) const |
|
VecT | getThirdDerivative (float t) const |
|
T | getSpeed (float t) const |
|
float | getLength (float fT0, float fT1) const |
|
void | get (float t, VecT *position, VecT *firstDerivative=NULL, VecT *secondDerivative=NULL, VecT *thirdDerivative=NULL) const |
|
float | getTime (float length) const |
|
BSplineBasis & | getBasis () |
|
template<int D, typename T>
template<int D, typename T >
template<int D, typename T>
template<int D, typename T>
template<int D, typename T >
template<int D, typename T >
template<int D, typename T >
template<int D, typename T>
template<int D, typename T>
template<int D, typename T>
template<int D, typename T>
template<int D, typename T>
template<int D, typename T>
template<int D, typename T >
template<int D, typename T >
template<int D, typename T >
template<int D, typename T >
template<int D, typename T >
template<int D, typename T >
template<int D, typename T >
template<int D, typename T >
template<int D, typename T >
template<int D, typename T >
template<int D, typename T >
void cinder::BSpline< D, T >::get |
( |
float |
t, |
|
|
VecT * |
position, |
|
|
VecT * |
firstDerivative = NULL , |
|
|
VecT * |
secondDerivative = NULL , |
|
|
VecT * |
thirdDerivative = NULL |
|
) |
| const |
template<int D, typename T >
Returns the time associated with an arc length in the range [0,getLength(0,1)].
template<int D, typename T >
template<int D, typename T >
template<int D, typename T>
template<int D, typename T>
template<int D, typename T>
template<int D, typename T>
template<int D, typename T>
The documentation for this class was generated from the following files: