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

#include <moMathCurve.h>

Diagrama de herencias de moCurve3< Real >
moAbstract moMultipleCurve3< Real > moSingleCurve3< Real >

Clases

class  PointList
 

Métodos públicos

 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 GetTime (Real fLength, int iIterations=32, Real fTolerance=(Real) 1e-06) const =0
 
virtual Real GetVariation (Real fT0, Real fT1, const moVector3< Real > *pkP0, const moVector3< Real > *pkP1) const =0
 
virtual Real GetLength (Real fT0, Real fT1) 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
 
- 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 moVector3< Real > &rkP0, Real fT1, const moVector3< 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 moCurve3< Real >

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

Documentación del constructor y destructor

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

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

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

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

Documentación de las funciones miembro

template<class Real >
moVector3<Real> moCurve3< Real >::GetBinormal ( Real  fTime) const
inline

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

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

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

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

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

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

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

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

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

template<class Real >
moVector3<Real> moCurve3< Real >::GetNormal ( Real  fTime) const
inline

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

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

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

template<class Real >
moVector3<Real> moCurve3< Real >::GetTangent ( Real  fTime) const
inline

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

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

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

template<class Real >
Real moCurve3< Real >::GetTotalLength ( ) const
inline

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

template<class Real >
virtual Real moCurve3< Real >::GetVariation ( Real  fT0,
Real  fT1,
const moVector3< Real > *  pkP0,
const moVector3< Real > *  pkP1 
) const
pure virtual

Implementado en moMultipleCurve3< Real >.

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

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

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

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

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

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

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

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

Documentación de los datos miembro

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

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

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

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


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