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
moSingleCurve3< Real > Class Template Reference

#include <moMathCurve.h>

Inheritance diagram for moSingleCurve3< Real >:
moCurve3< Real > moAbstract

Public Member Functions

 moSingleCurve3 (Real fTMin, Real fTMax)
 
virtual Real GetLength (Real fT0, Real fT1) const
 
Real GetTime (Real fLength, int iIterations, Real fTolerance) const
 
- Public Member Functions inherited from moCurve3< Real >
 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 GetVariation (Real fT0, Real fT1, const moVector3< Real > *pkP0, const moVector3< Real > *pkP1) 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...
 

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 moCurve3< Real >
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 inherited from moCurve3< Real >
Real m_fTMin
 
Real m_fTMax
 

Detailed Description

template<class Real>
class moSingleCurve3< Real >

Definition at line 859 of file moMathCurve.h.

Constructor & Destructor Documentation

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

Definition at line 863 of file moMathCurve.h.

Member Function Documentation

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

Implements moCurve3< Real >.

Definition at line 868 of file moMathCurve.h.

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

Definition at line 916 of file moMathCurve.h.

template<class Real >
Real moSingleCurve3< Real >::GetTime ( Real  fLength,
int  iIterations,
Real  fTolerance 
) const
inlinevirtual

Implements moCurve3< Real >.

Definition at line 873 of file moMathCurve.h.


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