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 moCurve2< Real >abstract

#include <moMathCurve.h>

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

Clases

class  PointList
 

Métodos públicos

 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
 
- 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

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

Real m_fTMin
 
Real m_fTMax
 

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...
 

Descripción detallada

template<class Real>
class moCurve2< Real >

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

Documentación del constructor y destructor

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

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

template<class Real >
virtual moCurve2< Real >::~moCurve2 ( )
inlinevirtual

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

Documentación de las funciones miembro

template<class Real >
Real moCurve2< Real >::GetCurvature ( Real  fTime) const
inline

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

template<class Real >
virtual moVector2<Real> moCurve2< Real >::GetFirstDerivative ( Real  fTime) const
pure virtual
template<class Real >
void moCurve2< Real >::GetFrame ( Real  fTime,
moVector2< Real > &  rkPosition,
moVector2< Real > &  rkTangent,
moVector2< Real > &  rkNormal 
) const
inline

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

template<class Real >
virtual Real moCurve2< Real >::GetLength ( Real  fT0,
Real  fT1 
) const
pure virtual
template<class Real >
Real moCurve2< Real >::GetMaxTime ( ) const
inline

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

template<class Real >
Real moCurve2< Real >::GetMinTime ( ) const
inline

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

template<class Real >
moVector2<Real> moCurve2< Real >::GetNormal ( Real  fTime) const
inline

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

template<class Real >
virtual moVector2<Real> moCurve2< Real >::GetPosition ( Real  fTime) const
pure virtual
template<class Real >
virtual moVector2<Real> moCurve2< Real >::GetSecondDerivative ( Real  fTime) const
pure virtual
template<class Real >
Real moCurve2< Real >::GetSpeed ( Real  fTime) const
inline

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

template<class Real >
moVector2<Real> moCurve2< Real >::GetTangent ( Real  fTime) const
inline

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

template<class Real >
virtual moVector2<Real> moCurve2< Real >::GetThirdDerivative ( Real  fTime) const
pure virtual
template<class Real >
virtual Real moCurve2< Real >::GetTime ( Real  fLength,
int  iIterations = 32,
Real  fTolerance = (Real) 1e-06 
) const
pure virtual
template<class Real >
Real moCurve2< Real >::GetTotalLength ( ) const
inline

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

template<class Real >
virtual Real moCurve2< Real >::GetVariation ( Real  fT0,
Real  fT1,
const moVector2< Real > *  pkP0 = 0,
const moVector2< Real > *  pkP1 = 0 
) const
pure virtual

Implementado en moMultipleCurve2< Real >.

template<class Real >
void moCurve2< Real >::SetTimeInterval ( Real  fTMin,
Real  fTMax 
)
inline

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

template<class Real >
void moCurve2< Real >::SubdivideByLength ( int  iNumPoints,
moVector2< Real > *&  rakPoint 
) const
inline

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

template<class Real >
void moCurve2< Real >::SubdivideByTime ( int  iNumPoints,
moVector2< Real > *&  rakPoint 
) const
inline

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

template<class Real >
void moCurve2< Real >::SubdivideByVariation ( Real  fMinVariation,
int  iMaxLevel,
int &  riNumPoints,
moVector2< Real > *&  rakPoint 
) const
inline

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

template<class Real >
void moCurve2< Real >::SubdivideByVariation ( Real  fT0,
const moVector2< Real > &  rkP0,
Real  fT1,
const moVector2< Real > &  rkP1,
Real  fMinVariation,
int  iLevel,
int &  riNumPoints,
PointList *&  rpkList 
) const
inlineprotected

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

Documentación de los datos miembro

template<class Real >
Real moCurve2< Real >::m_fTMax
protected

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

template<class Real >
Real moCurve2< Real >::m_fTMin
protected

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


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