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.
|
#include <moMathCurve.h>
Métodos públicos | |
moMultipleCurve3 (int iSegments, Real *afTime) | |
virtual | ~moMultipleCurve3 () |
int | GetSegments () const |
const Real * | GetTimes () const |
virtual Real | GetLength (Real fT0, Real fT1) const |
virtual Real | GetTime (Real fLength, int iIterations=32, Real fTolerance=(Real) 1e-06) const |
virtual Real | GetVariation (Real fT0, Real fT1, const moVector3< Real > *pkP0=0, const moVector3< Real > *pkP1=0) const |
Métodos públicos heredados desde 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 |
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 | GetKeyInfo (Real fTime, int &riKey, Real &rfDt) const |
void | InitializeLength () const |
virtual Real | GetSpeedKey (int iKey, Real fTime) const =0 |
virtual Real | GetLengthKey (int iKey, Real fT0, Real fT1) const =0 |
virtual Real | GetVariationKey (int iKey, Real fT0, Real fT1, const moVector3< Real > &rkA, const moVector3< Real > &rkB) const =0 |
Métodos protegidos heredados desde 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 |
Métodos protegidos estáticos | |
static Real | GetSpeedWithData (Real fTime, void *pvData) |
Atributos protegidos | |
int | m_iSegments |
Real * | m_afTime |
Real * | m_afLength |
Real * | m_afAccumLength |
Atributos protegidos heredados desde moCurve3< Real > | |
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 moDebug * | MODebug2 = new moDebug() |
Clase de impresión de errores para depuración. Más... | |
static moTextHeap * | MODebug = new moTextHeap() |
Lista de textos. Más... | |
Definición en la línea 930 del archivo moMathCurve.h.
|
inline |
Definición en la línea 935 del archivo moMathCurve.h.
|
inlinevirtual |
Definición en la línea 944 del archivo moMathCurve.h.
|
inlineprotected |
Definición en la línea 1129 del archivo moMathCurve.h.
|
inlinevirtual |
Implementa moCurve3< Real >.
Definición en la línea 959 del archivo moMathCurve.h.
|
protectedpure virtual |
|
inline |
Definición en la línea 951 del archivo moMathCurve.h.
|
protectedpure virtual |
|
inlinestaticprotected |
Definición en la línea 1178 del archivo moMathCurve.h.
|
inlinevirtual |
Implementa moCurve3< Real >.
Definición en la línea 992 del archivo moMathCurve.h.
|
inline |
Definición en la línea 954 del archivo moMathCurve.h.
|
inlinevirtual |
Implementa moCurve3< Real >.
Definición en la línea 1059 del archivo moMathCurve.h.
|
protectedpure virtual |
|
inlineprotected |
Definición en la línea 1154 del archivo moMathCurve.h.
|
mutableprotected |
Definición en la línea 1127 del archivo moMathCurve.h.
|
mutableprotected |
Definición en la línea 1126 del archivo moMathCurve.h.
|
protected |
Definición en la línea 1119 del archivo moMathCurve.h.
|
protected |
Definición en la línea 1118 del archivo moMathCurve.h.