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.
|
Ir al código fuente de este archivo.
Clases | |
class | moMatrix2< Real > |
'typedefs' | |
typedef moMatrix2< MOfloat > | moMatrix2f |
typedef moMatrix2< MOdouble > | moMatrix2d |
typedef moMatrix3< MOfloat > | moMatrix3f |
typedef moMatrix3< MOdouble > | moMatrix3d |
typedef moMatrix4< MOfloat > | moMatrix4f |
typedef moMatrix4< MOdouble > | moMatrix4d |
Funciones | |
template<class Real > | |
moMatrix2< Real > | operator* (Real fScalar, const moMatrix2< Real > &rkM) |
template<class Real > | |
moVector2< Real > | operator* (const moVector2< Real > &rkV, const moMatrix2< Real > &rkM) |
moDeclareExportedDynamicArray (moMatrix2f, moMatrix2fArray) | |
moDeclareExportedDynamicArray (moMatrix2d, moMatrix2dArray) template< class Real > class LIBMOLDEO_API moMatrix3 | |
moMatrix3 (const moMatrix3 &rkM) | |
moMatrix3 (Real fM00, Real fM01, Real fM02, Real fM10, Real fM11, Real fM12, Real fM20, Real fM21, Real fM22) | |
moMatrix3 (const Real afEntry[9], bool bRowMajor) | |
moMatrix3 (const moVector3< Real > &rkU, const moVector3< Real > &rkV, const moVector3< Real > &rkW, bool bColumns) | |
moMatrix3 (const moVector3< Real > *akV, bool bColumns) | |
moMatrix3 (Real fM00, Real fM11, Real fM22) | |
moMatrix3 (const moVector3< Real > &rkAxis, Real fAngle) | |
moMatrix3 (const moVector3< Real > &rkU, const moVector3< Real > &rkV) | |
moMatrix3< Real > & | MakeZero () |
moMatrix3< Real > & | MakeIdentity () |
moMatrix3< Real > & | MakeDiagonal (Real fM00, Real fM11, Real fM22) |
moMatrix3< Real > & | FromAxisAngle (const moVector3< Real > &rkAxis, Real fAngle) |
moMatrix3< Real > & | MakeTensorProduct (const moVector3< Real > &rkU, const moVector3< Real > &rkV) |
void | SetRow (int iRow, const moVector3< Real > &rkV) |
moVector3< Real > | GetRow (int iRow) const |
void | SetColumn (int iCol, const moVector3< Real > &rkV) |
moVector3< Real > | GetColumn (int iCol) const |
void | GetColumnMajor (Real *afCMajor) const |
bool | operator== (const moMatrix3 &rkM) const |
bool | operator!= (const moMatrix3 &rkM) const |
bool | operator< (const moMatrix3 &rkM) const |
bool | operator<= (const moMatrix3 &rkM) const |
bool | operator> (const moMatrix3 &rkM) const |
bool | operator>= (const moMatrix3 &rkM) const |
moMatrix3< Real > | Transpose () const |
moMatrix3< Real > | TransposeTimes (const moMatrix3 &rkM) const |
moMatrix3< Real > | TimesTranspose (const moMatrix3 &rkM) const |
moMatrix3< Real > | Inverse () const |
moMatrix3< Real > | Adjoint () const |
Real | Determinant () const |
Real | QForm (const moVector3< Real > &rkU, const moVector3< Real > &rkV) const |
moMatrix3< Real > | TimesDiagonal (const moVector3< Real > &rkDiag) const |
moMatrix3< Real > | DiagonalTimes (const moVector3< Real > &rkDiag) const |
void | ToAxisAngle (moVector3< Real > &rkAxis, Real &rfAngle) const |
void | Orthonormalize () |
void | EigenDecomposition (moMatrix3 &rkRot, moMatrix3 &rkDiag) const |
moMatrix3< Real > & | FromEulerAnglesXYZ (Real fXAngle, Real fYAngle, Real fZAngle) |
moMatrix3< Real > & | FromEulerAnglesXZY (Real fXAngle, Real fZAngle, Real fYAngle) |
moMatrix3< Real > & | FromEulerAnglesYXZ (Real fYAngle, Real fXAngle, Real fZAngle) |
moMatrix3< Real > & | FromEulerAnglesYZX (Real fYAngle, Real fZAngle, Real fXAngle) |
moMatrix3< Real > & | FromEulerAnglesZXY (Real fZAngle, Real fXAngle, Real fYAngle) |
moMatrix3< Real > & | FromEulerAnglesZYX (Real fZAngle, Real fYAngle, Real fXAngle) |
bool | ToEulerAnglesXYZ (Real &rfXAngle, Real &rfYAngle, Real &rfZAngle) const |
bool | ToEulerAnglesXZY (Real &rfXAngle, Real &rfZAngle, Real &rfYAngle) const |
bool | ToEulerAnglesYXZ (Real &rfYAngle, Real &rfXAngle, Real &rfZAngle) const |
bool | ToEulerAnglesYZX (Real &rfYAngle, Real &rfZAngle, Real &rfXAngle) const |
bool | ToEulerAnglesZXY (Real &rfZAngle, Real &rfXAngle, Real &rfYAngle) const |
bool | ToEulerAnglesZYX (Real &rfZAngle, Real &rfYAngle, Real &rfXAngle) const |
moMatrix3< Real > & | Slerp (Real fT, const moMatrix3 &rkR0, const moMatrix3 &rkR1) |
void | SingularValueDecomposition (moMatrix3 &rkL, moMatrix3 &rkD, moMatrix3 &rkRTranspose) const |
void | SingularValueComposition (const moMatrix3 &rkL, const moMatrix3 &rkD, const moMatrix3 &rkRTranspose) |
void | PolarDecomposition (moMatrix3 &rkQ, moMatrix3 &rkS) |
void | QDUDecomposition (moMatrix3 &rkQ, moMatrix3 &rkD, moMatrix3 &rkU) const |
operator const Real * () const | |
operator Real * () | |
const Real * | operator[] (int iRow) const |
Real | operator() (int iRow, int iCol) const |
moMatrix3 & | operator= (const moMatrix3 &rkM) |
moMatrix3 | operator+ (const moMatrix3 &rkM) const |
moMatrix3 | operator- (const moMatrix3 &rkM) const |
moMatrix3 | operator* (const moMatrix3 &rkM) const |
moMatrix3 | operator* (Real fScalar) const |
moMatrix3 | operator/ (Real fScalar) const |
moMatrix3 | operator- () const |
moMatrix3 & | operator+= (const moMatrix3 &rkM) |
moMatrix3 & | operator-= (const moMatrix3 &rkM) |
moMatrix3 & | operator*= (Real fScalar) |
moMatrix3 & | operator/= (Real fScalar) |
moVector3< Real > | operator* (const moVector3< Real > &rkV) const |
Variables | |
template class LIBMOLDEO_API | moMatrix2< MOfloat > |
template class LIBMOLDEO_API | moMatrix2< MOdouble > |
Real | m_afEntry [9] |
template class LIBMOLDEO_API | moMatrix3< MOfloat > |
template class LIBMOLDEO_API | moMatrix3< MOdouble > |
template class LIBMOLDEO_API | moMatrix4< MOfloat > |
template class LIBMOLDEO_API | moMatrix4< MOdouble > |
typedef moMatrix2<MOdouble> moMatrix2d |
Definición en la línea 639 del archivo moMathMatrix.h.
typedef moMatrix2<MOfloat> moMatrix2f |
Definición en la línea 632 del archivo moMathMatrix.h.
typedef moMatrix3<MOdouble> moMatrix3d |
Definición en la línea 2878 del archivo moMathMatrix.h.
typedef moMatrix3<MOfloat> moMatrix3f |
Definición en la línea 2869 del archivo moMathMatrix.h.
typedef moMatrix4<MOdouble> moMatrix4d |
Definición en la línea 3976 del archivo moMathMatrix.h.
typedef moMatrix4<MOfloat> moMatrix4f |
Definición en la línea 3967 del archivo moMathMatrix.h.
moMatrix3<Real> Adjoint | ( | ) | const |
Definición en la línea 1128 del archivo moMathMatrix.h.
Real Determinant | ( | ) | const |
Definición en la línea 1143 del archivo moMathMatrix.h.
Definición en la línea 1169 del archivo moMathMatrix.h.
Definición en la línea 1331 del archivo moMathMatrix.h.
Definición en la línea 849 del archivo moMathMatrix.h.
moMatrix3<Real>& FromEulerAnglesXYZ | ( | Real | fXAngle, |
Real | fYAngle, | ||
Real | fZAngle | ||
) |
Definición en la línea 1410 del archivo moMathMatrix.h.
moMatrix3<Real>& FromEulerAnglesXZY | ( | Real | fXAngle, |
Real | fZAngle, | ||
Real | fYAngle | ||
) |
Definición en la línea 1441 del archivo moMathMatrix.h.
moMatrix3<Real>& FromEulerAnglesYXZ | ( | Real | fYAngle, |
Real | fXAngle, | ||
Real | fZAngle | ||
) |
Definición en la línea 1472 del archivo moMathMatrix.h.
moMatrix3<Real>& FromEulerAnglesYZX | ( | Real | fYAngle, |
Real | fZAngle, | ||
Real | fXAngle | ||
) |
Definición en la línea 1503 del archivo moMathMatrix.h.
moMatrix3<Real>& FromEulerAnglesZXY | ( | Real | fZAngle, |
Real | fXAngle, | ||
Real | fYAngle | ||
) |
Definición en la línea 1534 del archivo moMathMatrix.h.
moMatrix3<Real>& FromEulerAnglesZYX | ( | Real | fZAngle, |
Real | fYAngle, | ||
Real | fXAngle | ||
) |
Definición en la línea 1565 del archivo moMathMatrix.h.
moVector3<Real> GetColumn | ( | int | iCol | ) | const |
Definición en la línea 919 del archivo moMathMatrix.h.
void GetColumnMajor | ( | Real * | afCMajor | ) | const |
Definición en la línea 925 del archivo moMathMatrix.h.
moVector3<Real> GetRow | ( | int | iRow | ) | const |
Definición en la línea 904 del archivo moMathMatrix.h.
moMatrix3<Real> Inverse | ( | ) | const |
Definición en la línea 1077 del archivo moMathMatrix.h.
moMatrix3<Real>& MakeDiagonal | ( | Real | fM00, |
Real | fM11, | ||
Real | fM22 | ||
) |
Definición en la línea 834 del archivo moMathMatrix.h.
moMatrix3<Real>& MakeIdentity | ( | ) |
Definición en la línea 819 del archivo moMathMatrix.h.
Definición en la línea 879 del archivo moMathMatrix.h.
moMatrix3<Real>& MakeZero | ( | ) |
Definición en la línea 804 del archivo moMathMatrix.h.
moDeclareExportedDynamicArray | ( | moMatrix2f | , |
moMatrix2fArray | |||
) |
moDeclareExportedDynamicArray | ( | moMatrix2d | , |
moMatrix2dArray | |||
) |
Definición en la línea 642 del archivo moMathMatrix.h.
moMatrix3 | ( | const moMatrix3 & | rkM | ) |
Definición en la línea 669 del archivo moMathMatrix.h.
moMatrix3 | ( | Real | fM00, |
Real | fM01, | ||
Real | fM02, | ||
Real | fM10, | ||
Real | fM11, | ||
Real | fM12, | ||
Real | fM20, | ||
Real | fM21, | ||
Real | fM22 | ||
) |
Definición en la línea 683 del archivo moMathMatrix.h.
moMatrix3 | ( | const Real | afEntry[9], |
bool | bRowMajor | ||
) |
Definición en la línea 698 del archivo moMathMatrix.h.
moMatrix3 | ( | const moVector3< Real > & | rkU, |
const moVector3< Real > & | rkV, | ||
const moVector3< Real > & | rkW, | ||
bool | bColumns | ||
) |
Definición en la línea 727 del archivo moMathMatrix.h.
Definición en la línea 757 del archivo moMathMatrix.h.
moMatrix3 | ( | Real | fM00, |
Real | fM11, | ||
Real | fM22 | ||
) |
Definición en la línea 786 del archivo moMathMatrix.h.
Definición en la línea 792 del archivo moMathMatrix.h.
Definición en la línea 798 del archivo moMathMatrix.h.
|
inline |
Definición en la línea 2093 del archivo moMathMatrix.h.
|
inline |
Definición en la línea 2094 del archivo moMathMatrix.h.
Definición en la línea 948 del archivo moMathMatrix.h.
|
inline |
Definición en la línea 2097 del archivo moMathMatrix.h.
|
inline |
Definición en la línea 612 del archivo moMathMatrix.h.
|
inline |
Definición en la línea 619 del archivo moMathMatrix.h.
Definición en la línea 2145 del archivo moMathMatrix.h.
|
inline |
Definición en la línea 2184 del archivo moMathMatrix.h.
Definición en la línea 2311 del archivo moMathMatrix.h.
|
inline |
Definición en la línea 2266 del archivo moMathMatrix.h.
Definición en la línea 2119 del archivo moMathMatrix.h.
Definición en la línea 2240 del archivo moMathMatrix.h.
Definición en la línea 2132 del archivo moMathMatrix.h.
|
inline |
Definición en la línea 2225 del archivo moMathMatrix.h.
Definición en la línea 2253 del archivo moMathMatrix.h.
|
inline |
Definición en la línea 2197 del archivo moMathMatrix.h.
|
inline |
Definición en la línea 2279 del archivo moMathMatrix.h.
Definición en la línea 954 del archivo moMathMatrix.h.
Definición en la línea 960 del archivo moMathMatrix.h.
Definición en la línea 2102 del archivo moMathMatrix.h.
Definición en la línea 942 del archivo moMathMatrix.h.
Definición en la línea 966 del archivo moMathMatrix.h.
Definición en la línea 972 del archivo moMathMatrix.h.
|
inline |
Definición en la línea 2095 del archivo moMathMatrix.h.
void Orthonormalize | ( | ) |
Definición en la línea 1276 del archivo moMathMatrix.h.
Definición en la línea 1963 del archivo moMathMatrix.h.
Definición en la línea 1987 del archivo moMathMatrix.h.
Definición en la línea 1153 del archivo moMathMatrix.h.
Definición en la línea 911 del archivo moMathMatrix.h.
Definición en la línea 895 del archivo moMathMatrix.h.
void SingularValueComposition | ( | const moMatrix3 & | rkL, |
const moMatrix3 & | rkD, | ||
const moMatrix3 & | rkRTranspose | ||
) |
Definición en la línea 1956 del archivo moMathMatrix.h.
void SingularValueDecomposition | ( | moMatrix3 & | rkL, |
moMatrix3 & | rkD, | ||
moMatrix3 & | rkRTranspose | ||
) | const |
Definición en la línea 1825 del archivo moMathMatrix.h.
Definición en la línea 1812 del archivo moMathMatrix.h.
Definición en la línea 1160 del archivo moMathMatrix.h.
Definición en la línea 1035 del archivo moMathMatrix.h.
void ToAxisAngle | ( | moVector3< Real > & | rkAxis, |
Real & | rfAngle | ||
) | const |
Definición en la línea 1178 del archivo moMathMatrix.h.
bool ToEulerAnglesXYZ | ( | Real & | rfXAngle, |
Real & | rfYAngle, | ||
Real & | rfZAngle | ||
) | const |
Definición en la línea 1596 del archivo moMathMatrix.h.
bool ToEulerAnglesXZY | ( | Real & | rfXAngle, |
Real & | rfZAngle, | ||
Real & | rfYAngle | ||
) | const |
Definición en la línea 1632 del archivo moMathMatrix.h.
bool ToEulerAnglesYXZ | ( | Real & | rfYAngle, |
Real & | rfXAngle, | ||
Real & | rfZAngle | ||
) | const |
Definición en la línea 1668 del archivo moMathMatrix.h.
bool ToEulerAnglesYZX | ( | Real & | rfYAngle, |
Real & | rfZAngle, | ||
Real & | rfXAngle | ||
) | const |
Definición en la línea 1704 del archivo moMathMatrix.h.
bool ToEulerAnglesZXY | ( | Real & | rfZAngle, |
Real & | rfXAngle, | ||
Real & | rfYAngle | ||
) | const |
Definición en la línea 1740 del archivo moMathMatrix.h.
bool ToEulerAnglesZYX | ( | Real & | rfZAngle, |
Real & | rfYAngle, | ||
Real & | rfXAngle | ||
) | const |
Definición en la línea 1776 del archivo moMathMatrix.h.
moMatrix3<Real> Transpose | ( | ) | const |
Definición en la línea 978 del archivo moMathMatrix.h.
Definición en la línea 993 del archivo moMathMatrix.h.
Real m_afEntry[9] |
Definición en la línea 2841 del archivo moMathMatrix.h.
template class LIBMOLDEO_API moMatrix2< MOdouble > |
Definición en la línea 636 del archivo moMathMatrix.h.
template class LIBMOLDEO_API moMatrix2< MOfloat > |
Definición en la línea 629 del archivo moMathMatrix.h.
template class LIBMOLDEO_API moMatrix3< MOdouble > |
Definición en la línea 2874 del archivo moMathMatrix.h.
template class LIBMOLDEO_API moMatrix3< MOfloat > |
Definición en la línea 2865 del archivo moMathMatrix.h.
template class LIBMOLDEO_API moMatrix4< MOdouble > |
Definición en la línea 3972 del archivo moMathMatrix.h.
template class LIBMOLDEO_API moMatrix4< MOfloat > |
Definición en la línea 3963 del archivo moMathMatrix.h.