libmoldeo (Moldeo 1.0 Core)  1.0
libmoldeo es el conjunto de objetos y funciones, que permiten ejecutar las operaciones básicas de la plataforma Moldeo, y que compone su núcleo.
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Amigas 'defines' Grupos Páginas
Referencia de la plantilla de la Clase moSingleCurve2< Real >

#include <moMathCurve.h>

Diagrama de herencias de moSingleCurve2< Real >
moCurve2< Real > moAbstract

Métodos públicos

 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
 
- Métodos públicos heredados desde 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
 
- Métodos públicos heredados desde moAbstract
 moAbstract ()
 
virtual ~moAbstract ()
 
virtual MOboolean Init ()
 Inicializa el objeto. Más...
 
virtual MOboolean Finish ()
 Finaliza el objeto, libera recursos. Más...
 
MOboolean Initialized ()
 Pregunta si está inicializado. Más...
 

Métodos protegidos estáticos

static Real GetSpeedWithData (Real fTime, void *pvData)
 

Otros miembros heredados

- Atributos públicos heredados desde moAbstract
MOboolean m_bInitialized
 Valor de inicialización. Más...
 
- Atributos públicos estáticos heredados desde moAbstract
static moDebugMODebug2 = new moDebug()
 Clase de impresión de errores para depuración. Más...
 
static moTextHeapMODebug = new moTextHeap()
 Lista de textos. Más...
 
- Métodos protegidos heredados desde 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
 
- Atributos protegidos heredados desde moCurve2< Real >
Real m_fTMin
 
Real m_fTMax
 

Descripción detallada

template<class Real>
class moSingleCurve2< Real >

Definición en la línea 288 del archivo moMathCurve.h.

Documentación del constructor y destructor

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

Definición en la línea 294 del archivo moMathCurve.h.

Documentación de las funciones miembro

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

Implementa moCurve2< Real >.

Definición en la línea 299 del archivo moMathCurve.h.

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

Definición en la línea 348 del archivo moMathCurve.h.

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

Implementa moCurve2< Real >.

Definición en la línea 306 del archivo moMathCurve.h.


La documentación para esta clase fue generada a partir del siguiente fichero: