![]() |
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 <moMathVector.h>
Métodos públicos | |
moVector2 () | |
moVector2 (Real fX, Real fY) | |
moVector2 (const Real *afTuple) | |
moVector2 (const moVector2 &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 () |
moVector2 & | operator= (const moVector2 &rkV) |
bool | operator== (const moVector2 &rkV) const |
bool | operator!= (const moVector2 &rkV) const |
bool | operator< (const moVector2 &rkV) const |
bool | operator<= (const moVector2 &rkV) const |
bool | operator> (const moVector2 &rkV) const |
bool | operator>= (const moVector2 &rkV) const |
moVector2 | operator+ (const moVector2 &rkV) const |
moVector2 | operator- (const moVector2 &rkV) const |
moVector2 | operator* (Real fScalar) const |
moVector2 | operator/ (Real fScalar) const |
moVector2 | operator- () const |
moVector2 & | operator+= (const moVector2 &rkV) |
moVector2 & | operator-= (const moVector2 &rkV) |
moVector2 & | operator*= (Real fScalar) |
moVector2 & | operator/= (Real fScalar) |
Real | Length () const |
Real | SquaredLength () const |
Real | Dot (const moVector2 &rkV) const |
Real | Normalize () |
moVector2 | Perp () const |
returns (y,-x) Más... | |
moVector2 | UnitPerp () const |
returns (y,-x)/sqrt(x*x+y*y) Más... | |
Real | DotPerp (const moVector2 &rkV) const |
returns DotPerp((x,y),(V.x,V.y)) = x*V.y - y*V.x Más... | |
void | GetBarycentrics (const moVector2 &rkV0, const moVector2 &rkV1, const moVector2 &rkV2, Real afBary[3]) const |
Real | Cosine (const moVector2< Real > &rkV) |
Real | Angle (const moVector2< Real > &rkV) |
template<> | |
const moVector2< MOlong > | UNIT_Y (0, 1) |
template<> | |
const moVector2< MOlong > | ONE (1, 1) |
template<> | |
const moVector2< MOdouble > | ZERO (0.0, 0.0) |
template<> | |
const moVector2< MOdouble > | UNIT_X (1.0, 0.0) |
template<> | |
const moVector2< MOdouble > | UNIT_Y (0.0, 1.0) |
template<> | |
const moVector2< MOdouble > | ONE (1.0, 1.0) |
![]() | |
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 públicos estáticos | |
static void | Orthonormalize (moVector2 &rkU, moVector2 &rkV) |
static void | GenerateOrthonormalBasis (moVector2 &rkU, moVector2 &rkV) |
static void | ComputeExtremes (int iVQuantity, const moVector2 *akPoint, moVector2 &rkMin, moVector2 &rkMax) |
Atributos públicos estáticos | |
static const moVector2 | ZERO |
static const moVector2 | UNIT_X |
static const moVector2 | UNIT_Y |
static const moVector2 | ONE |
![]() | |
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... | |
Métodos privados | |
int | CompareArrays (const moVector2 &rkV) const |
Atributos privados | |
Real | m_afTuple [2] |
Otros miembros heredados | |
![]() | |
MOboolean | m_bInitialized |
Valor de inicialización. Más... | |
Definición en la línea 46 del archivo moMathVector.h.
Definición en la línea 50 del archivo moMathVector.h.
Definición en la línea 52 del archivo moMathVector.h.
Definición en la línea 59 del archivo moMathVector.h.
Definición en la línea 66 del archivo moMathVector.h.
Definición en la línea 386 del archivo moMathVector.h.
|
inlineprivate |
Definición en la línea 398 del archivo moMathVector.h.
|
inlinestatic |
Definición en la línea 355 del archivo moMathVector.h.
Definición en la línea 379 del archivo moMathVector.h.
returns DotPerp((x,y),(V.x,V.y)) = x*V.y - y*V.x
Definición en la línea 212 del archivo moMathVector.h.
|
inlinestatic |
Definición en la línea 347 del archivo moMathVector.h.
|
inline |
Definición en la línea 218 del archivo moMathVector.h.
|
inline |
|
inline |
|
inline |
Definición en la línea 73 del archivo moMathVector.h.
|
inline |
Definición en la línea 74 del archivo moMathVector.h.
|
inline |
Definición en la línea 92 del archivo moMathVector.h.
Definición en la línea 108 del archivo moMathVector.h.
Definición en la línea 147 del archivo moMathVector.h.
|
inline |
Definición en la línea 99 del archivo moMathVector.h.
|
inline |
Definición en la línea 135 del archivo moMathVector.h.
|
inline |
Definición en la línea 104 del archivo moMathVector.h.
Definición en la línea 129 del archivo moMathVector.h.
|
inline |
Definición en la línea 141 del archivo moMathVector.h.
Definición en la línea 112 del archivo moMathVector.h.
Definición en la línea 153 del archivo moMathVector.h.
|
inline |
Definición en la línea 93 del archivo moMathVector.h.
|
inline |
Definición en la línea 94 del archivo moMathVector.h.
|
inline |
Definición en la línea 83 del archivo moMathVector.h.
|
inline |
Definición en la línea 91 del archivo moMathVector.h.
|
inline |
Definición en la línea 95 del archivo moMathVector.h.
|
inline |
Definición en la línea 96 del archivo moMathVector.h.
|
inline |
Definición en la línea 75 del archivo moMathVector.h.
|
inline |
Definición en la línea 76 del archivo moMathVector.h.
|
inlinestatic |
Definición en la línea 325 del archivo moMathVector.h.
returns (y,-x)
Definición en la línea 199 del archivo moMathVector.h.
|
inline |
returns (y,-x)/sqrt(x*x+y*y)
Definición en la línea 205 del archivo moMathVector.h.
|
inline |
|
inline |
Definición en la línea 78 del archivo moMathVector.h.
|
inline |
|
inline |
Definición en la línea 80 del archivo moMathVector.h.
|
private |
Definición en la línea 403 del archivo moMathVector.h.
Definición en la línea 394 del archivo moMathVector.h.
Definición en la línea 392 del archivo moMathVector.h.
Definición en la línea 393 del archivo moMathVector.h.
Definición en la línea 391 del archivo moMathVector.h.