![]() |
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 | |
| moCurve2 (Real fTMin, Real fTMax) | |
| virtual | ~moCurve2 () |
| Real | GetMinTime () const |
| Real | GetMaxTime () const |
| void | SetTimeInterval (Real fTMin, Real fTMax) |
| virtual moVector2< Real > | GetPosition (Real fTime) const =0 |
| virtual moVector2< Real > | GetFirstDerivative (Real fTime) const =0 |
| virtual moVector2< Real > | GetSecondDerivative (Real fTime) const =0 |
| virtual moVector2< Real > | GetThirdDerivative (Real fTime) const =0 |
| virtual Real | GetLength (Real fT0, Real fT1) const =0 |
| Real | GetSpeed (Real fTime) const |
| Real | GetTotalLength () const |
| moVector2< Real > | GetTangent (Real fTime) const |
| moVector2< Real > | GetNormal (Real fTime) const |
| void | GetFrame (Real fTime, moVector2< Real > &rkPosition, moVector2< Real > &rkTangent, moVector2< Real > &rkNormal) const |
| Real | GetCurvature (Real fTime) const |
| void | SubdivideByTime (int iNumPoints, moVector2< Real > *&rakPoint) const |
| virtual Real | GetTime (Real fLength, int iIterations=32, Real fTolerance=(Real) 1e-06) const =0 |
| void | SubdivideByLength (int iNumPoints, moVector2< Real > *&rakPoint) const |
| void | SubdivideByVariation (Real fMinVariation, int iMaxLevel, int &riNumPoints, moVector2< Real > *&rakPoint) const |
| virtual Real | GetVariation (Real fT0, Real fT1, const moVector2< Real > *pkP0=0, const moVector2< Real > *pkP1=0) const =0 |
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 moVector2< Real > &rkP0, Real fT1, const moVector2< 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 49 of file moMathCurve.h.
Definition at line 54 of file moMathCurve.h.
Definition at line 61 of file moMathCurve.h.
|
inline |
Definition at line 139 of file moMathCurve.h.
|
pure virtual |
|
inline |
Definition at line 129 of file moMathCurve.h.
|
pure virtual |
Implemented in moMultipleCurve2< Real >, and moSingleCurve2< Real >.
|
inline |
Definition at line 76 of file moMathCurve.h.
|
inline |
Definition at line 70 of file moMathCurve.h.
Definition at line 120 of file moMathCurve.h.
|
pure virtual |
|
pure virtual |
|
inline |
Definition at line 98 of file moMathCurve.h.
Definition at line 112 of file moMathCurve.h.
|
pure virtual |
|
pure virtual |
Implemented in moMultipleCurve2< Real >, and moSingleCurve2< Real >.
|
inline |
Definition at line 106 of file moMathCurve.h.
|
pure virtual |
Implemented in moMultipleCurve2< Real >.
|
inline |
Definition at line 82 of file moMathCurve.h.
|
inline |
Definition at line 180 of file moMathCurve.h.
|
inline |
Definition at line 159 of file moMathCurve.h.
|
inline |
Definition at line 199 of file moMathCurve.h.
|
inlineprotected |
Definition at line 253 of file moMathCurve.h.
|
protected |
Definition at line 237 of file moMathCurve.h.
|
protected |
Definition at line 237 of file moMathCurve.h.