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.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
moSingleCurve2< Real > Class Template Reference

#include <moMathCurve.h>

Inheritance diagram for moSingleCurve2< Real >:
moCurve2< Real > moAbstract

Public Member Functions

 moSingleCurve2 (Real fTMin, Real fTMax)
 
virtual Real GetLength (Real fT0, Real fT1) const
 
virtual Real GetTime (Real fLength, int iIterations=32, Real fTolerance=(Real) 1e-06) const
 
- Public Member Functions inherited from moCurve2< Real >
 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
 
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
 
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...
 

Static Protected Member Functions

static Real GetSpeedWithData (Real fTime, void *pvData)
 

Additional Inherited Members

- Public Attributes inherited from moAbstract
MOboolean m_bInitialized
 Valor de inicialización More...
 
- Static Public Attributes inherited from moAbstract
static moDebugMODebug2 = new moDebug()
 Clase de impresión de errores para depuración More...
 
static moTextHeapMODebug = new moTextHeap()
 Lista de textos. More...
 
- Protected Member Functions inherited from moCurve2< Real >
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 inherited from moCurve2< Real >
Real m_fTMin
 
Real m_fTMax
 

Detailed Description

template<class Real>
class moSingleCurve2< Real >

Definition at line 288 of file moMathCurve.h.

Constructor & Destructor Documentation

template<class Real >
moSingleCurve2< Real >::moSingleCurve2 ( Real  fTMin,
Real  fTMax 
)
inline

Definition at line 294 of file moMathCurve.h.

Member Function Documentation

template<class Real >
virtual Real moSingleCurve2< Real >::GetLength ( Real  fT0,
Real  fT1 
) const
inlinevirtual

Implements moCurve2< Real >.

Definition at line 299 of file moMathCurve.h.

template<class Real >
static Real moSingleCurve2< Real >::GetSpeedWithData ( Real  fTime,
void *  pvData 
)
inlinestaticprotected

Definition at line 348 of file moMathCurve.h.

template<class Real >
virtual Real moSingleCurve2< Real >::GetTime ( Real  fLength,
int  iIterations = 32,
Real  fTolerance = (Real)1e-06 
) const
inlinevirtual

Implements moCurve2< Real >.

Definition at line 306 of file moMathCurve.h.


The documentation for this class was generated from the following file: