libmoldeo (Moldeo 1.0 Core)
1.0
libmoldeo is the group of objects and functions that executes the basic operations of Moldeo 1.0 Platform.
|
#include <moMathVector3.h>
Public Member Functions | |
moVector3 () | |
moVector3 (Real fX, Real fY, Real fZ) | |
moVector3 (const Real *afTuple) | |
moVector3 (const moVector3 &rkV) | |
operator const Real * () const | |
operator Real * () | |
Real | operator[] (int i) const |
Real & | operator[] (int i) |
Real | X () const |
Real & | X () |
Real | Y () const |
Real & | Y () |
Real | Z () const |
Real & | Z () |
moVector3 & | operator= (const moVector3 &rkV) |
bool | operator== (const moVector3 &rkV) const |
bool | operator!= (const moVector3 &rkV) const |
bool | operator< (const moVector3 &rkV) const |
bool | operator<= (const moVector3 &rkV) const |
bool | operator> (const moVector3 &rkV) const |
bool | operator>= (const moVector3 &rkV) const |
moVector3 | operator+ (const moVector3 &rkV) const |
moVector3 | operator- (const moVector3 &rkV) const |
moVector3 | operator* (Real fScalar) const |
moVector3 | operator/ (Real fScalar) const |
moVector3 | operator- () const |
moVector3 & | operator+= (const moVector3 &rkV) |
moVector3 & | operator-= (const moVector3 &rkV) |
moVector3< Real > & | operator*= (const Real fScalar) |
moVector3< Real > & | operator/= (const Real fScalar) |
Real | Length () const |
Real | SquaredLength () const |
Real | Dot (const moVector3 &rkV) const |
Real | Normalize () |
moVector3 | Cross (const moVector3 &rkV) const |
moVector3 | UnitCross (const moVector3 &rkV) const |
void | GetBarycentrics (const moVector3< Real > &rkV0, const moVector3< Real > &rkV1, const moVector3< Real > &rkV2, const moVector3< Real > &rkV3, Real afBary[4]) const |
Real | Cosine (const moVector3< Real > &rkV) |
Real | Angle (const moVector3< Real > &rkV) |
template<> | |
const moVector3< MOlong > | UNIT_Y (0, 1, 0) |
template<> | |
const moVector3< MOlong > | UNIT_Z (0, 0, 1) |
template<> | |
const moVector3< MOlong > | ONE (1, 1, 1) |
template<> | |
const moVector3< MOdouble > | ZERO (0.0, 0.0, 0.0) |
template<> | |
const moVector3< MOdouble > | UNIT_X (1.0, 0.0, 0.0) |
template<> | |
const moVector3< MOdouble > | UNIT_Y (0.0, 1.0, 0.0) |
template<> | |
const moVector3< MOdouble > | UNIT_Z (0.0, 0.0, 1.0) |
template<> | |
const moVector3< MOdouble > | ONE (1.0, 1.0, 1.0) |
Public Member Functions inherited from moAbstract | |
moAbstract () | |
virtual | ~moAbstract () |
virtual MOboolean | Init () |
Inicializa el objeto. More... | |
virtual MOboolean | Finish () |
Finaliza el objeto, libera recursos. More... | |
MOboolean | Initialized () |
Pregunta si está inicializado. More... | |
Static Public Member Functions | |
static void | Orthonormalize (moVector3 &rkU, moVector3 &rkV, moVector3 &rkW) |
static void | Orthonormalize (moVector3 *akV) |
static void | GenerateOrthonormalBasis (moVector3 &rkU, moVector3 &rkV, moVector3 &rkW) |
static void | GenerateComplementBasis (moVector3 &rkU, moVector3 &rkV, const moVector3 &rkW) |
static void | ComputeExtremes (int iVQuantity, const moVector3 *akPoint, moVector3 &rkMin, moVector3 &rkMax) |
Static Public Attributes | |
static const moVector3 | ZERO |
static const moVector3 | UNIT_X |
static const moVector3 | UNIT_Y |
static const moVector3 | UNIT_Z |
static const moVector3 | ONE |
Static Public Attributes inherited from moAbstract | |
static moDebug * | MODebug2 = new moDebug() |
Clase de impresión de errores para depuración More... | |
static moTextHeap * | MODebug = new moTextHeap() |
Lista de textos. More... | |
Additional Inherited Members | |
Public Attributes inherited from moAbstract | |
MOboolean | m_bInitialized |
Valor de inicialización More... | |
Definition at line 46 of file moMathVector3.h.
Definition at line 50 of file moMathVector3.h.
Definition at line 51 of file moMathVector3.h.
Definition at line 56 of file moMathVector3.h.
Definition at line 61 of file moMathVector3.h.
Definition at line 601 of file moMathVector3.h.
|
inlinestatic |
Definition at line 568 of file moMathVector3.h.
Definition at line 594 of file moMathVector3.h.
|
inline |
Definition at line 231 of file moMathVector3.h.
Definition at line 198 of file moMathVector3.h.
|
inlinestatic |
Definition at line 532 of file moMathVector3.h.
|
inlinestatic |
Definition at line 522 of file moMathVector3.h.
|
inline |
Definition at line 251 of file moMathVector3.h.
|
inline |
Definition at line 183 of file moMathVector3.h.
|
inline |
Definition at line 205 of file moMathVector3.h.
|
inline |
Definition at line 68 of file moMathVector3.h.
|
inline |
Definition at line 69 of file moMathVector3.h.
|
inline |
Definition at line 91 of file moMathVector3.h.
Definition at line 106 of file moMathVector3.h.
Definition at line 154 of file moMathVector3.h.
|
inline |
Definition at line 99 of file moMathVector3.h.
|
inline |
Definition at line 138 of file moMathVector3.h.
|
inline |
Definition at line 103 of file moMathVector3.h.
Definition at line 132 of file moMathVector3.h.
|
inline |
Definition at line 146 of file moMathVector3.h.
Definition at line 112 of file moMathVector3.h.
Definition at line 162 of file moMathVector3.h.
|
inline |
Definition at line 92 of file moMathVector3.h.
|
inline |
Definition at line 93 of file moMathVector3.h.
|
inline |
Definition at line 81 of file moMathVector3.h.
|
inline |
Definition at line 90 of file moMathVector3.h.
|
inline |
Definition at line 94 of file moMathVector3.h.
|
inline |
Definition at line 95 of file moMathVector3.h.
|
inline |
Definition at line 71 of file moMathVector3.h.
|
inline |
Definition at line 72 of file moMathVector3.h.
|
inlinestatic |
Definition at line 485 of file moMathVector3.h.
|
inlinestatic |
Definition at line 513 of file moMathVector3.h.
|
inline |
Definition at line 190 of file moMathVector3.h.
|
inline |
Definition at line 238 of file moMathVector3.h.
|
inline |
Definition at line 73 of file moMathVector3.h.
|
inline |
Definition at line 74 of file moMathVector3.h.
|
inline |
Definition at line 75 of file moMathVector3.h.
|
inline |
Definition at line 76 of file moMathVector3.h.
|
inline |
Definition at line 77 of file moMathVector3.h.
|
inline |
Definition at line 78 of file moMathVector3.h.
Definition at line 610 of file moMathVector3.h.
Definition at line 607 of file moMathVector3.h.
Definition at line 608 of file moMathVector3.h.
Definition at line 609 of file moMathVector3.h.
Definition at line 606 of file moMathVector3.h.