libmoldeo (Moldeo 1.0 Core)
1.0
libmoldeo is the group of objects and functions that executes the basic operations of Moldeo 1.0 Platform.
|
#include <moMathCurve.h>
Classes | |
class | PointList |
Public Member Functions | |
moCurve3 (Real fTMin, Real fTMax) | |
virtual | ~moCurve3 () |
Real | GetMinTime () const |
Real | GetMaxTime () const |
void | SetTimeInterval (Real fTMin, Real fTMax) |
virtual moVector3< Real > | GetPosition (Real fTime) const =0 |
virtual moVector3< Real > | GetFirstDerivative (Real fTime) const =0 |
virtual moVector3< Real > | GetSecondDerivative (Real fTime) const =0 |
virtual moVector3< Real > | GetThirdDerivative (Real fTime) const =0 |
virtual Real | GetTime (Real fLength, int iIterations=32, Real fTolerance=(Real) 1e-06) const =0 |
virtual Real | GetVariation (Real fT0, Real fT1, const moVector3< Real > *pkP0, const moVector3< Real > *pkP1) const =0 |
virtual Real | GetLength (Real fT0, Real fT1) const =0 |
Real | GetSpeed (Real fTime) const |
Real | GetTotalLength () const |
moVector3< Real > | GetTangent (Real fTime) const |
moVector3< Real > | GetNormal (Real fTime) const |
moVector3< Real > | GetBinormal (Real fTime) const |
void | GetFrame (Real fTime, moVector3< Real > &rkPosition, moVector3< Real > &rkTangent, moVector3< Real > &rkNormal, moVector3< Real > &rkBinormal) const |
Real | GetCurvature (Real fTime) const |
Real | GetTorsion (Real fTime) const |
void | SubdivideByTime (int iNumPoints, moVector3< Real > *&rakPoint) const |
void | SubdivideByLength (int iNumPoints, moVector3< Real > *&rakPoint) const |
Public Member Functions inherited from moAbstract | |
moAbstract () | |
virtual | ~moAbstract () |
virtual MOboolean | Init () |
Inicializa el objeto. More... | |
virtual MOboolean | Finish () |
Finaliza el objeto, libera recursos. More... | |
MOboolean | Initialized () |
Pregunta si está inicializado. More... | |
Protected Member Functions | |
void | SubdivideByVariation (Real fT0, const moVector3< Real > &rkP0, Real fT1, const moVector3< Real > &rkP1, Real fMinVariation, int iLevel, int &riNumPoints, PointList *&rpkList) const |
Protected Attributes | |
Real | m_fTMin |
Real | m_fTMax |
Additional Inherited Members | |
Public Attributes inherited from moAbstract | |
MOboolean | m_bInitialized |
Valor de inicialización More... | |
Static Public Attributes inherited from moAbstract | |
static moDebug * | MODebug2 = new moDebug() |
Clase de impresión de errores para depuración More... | |
static moTextHeap * | MODebug = new moTextHeap() |
Lista de textos. More... | |
Definition at line 631 of file moMathCurve.h.
Definition at line 635 of file moMathCurve.h.
Definition at line 639 of file moMathCurve.h.
Definition at line 700 of file moMathCurve.h.
|
inline |
Definition at line 731 of file moMathCurve.h.
|
pure virtual |
|
inline |
Definition at line 714 of file moMathCurve.h.
|
pure virtual |
Implemented in moMultipleCurve3< Real >, and moSingleCurve3< Real >.
|
inline |
Definition at line 651 of file moMathCurve.h.
|
inline |
Definition at line 648 of file moMathCurve.h.
Definition at line 690 of file moMathCurve.h.
|
pure virtual |
|
pure virtual |
|
inline |
Definition at line 674 of file moMathCurve.h.
Definition at line 684 of file moMathCurve.h.
|
pure virtual |
|
pure virtual |
Implemented in moMultipleCurve3< Real >, and moSingleCurve3< Real >.
|
inline |
Definition at line 752 of file moMathCurve.h.
|
inline |
Definition at line 680 of file moMathCurve.h.
|
pure virtual |
Implemented in moMultipleCurve3< Real >.
|
inline |
Definition at line 654 of file moMathCurve.h.
|
inline |
Definition at line 789 of file moMathCurve.h.
|
inline |
Definition at line 773 of file moMathCurve.h.
|
inlineprotected |
Definition at line 824 of file moMathCurve.h.
|
protected |
Definition at line 808 of file moMathCurve.h.
|
protected |
Definition at line 808 of file moMathCurve.h.