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 moVector4< Real >

#include <moMathVector4.h>

Diagrama de herencias de moVector4< Real >
moAbstract

Métodos públicos

 moVector4 ()
 
 moVector4 (Real fX, Real fY, Real fZ, Real fW)
 
 moVector4 (const Real *afTuple)
 
 moVector4 (const moVector4 &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 ()
 
Real W () const
 
Real & W ()
 
moVector4operator= (const moVector4 &rkV)
 
bool operator== (const moVector4 &rkV) const
 
bool operator!= (const moVector4 &rkV) const
 
bool operator< (const moVector4 &rkV) const
 
bool operator<= (const moVector4 &rkV) const
 
bool operator> (const moVector4 &rkV) const
 
bool operator>= (const moVector4 &rkV) const
 
moVector4 operator+ (const moVector4 &rkV) const
 
moVector4 operator- (const moVector4 &rkV) const
 
moVector4 operator* (Real fScalar) const
 
moVector4 operator/ (Real fScalar) const
 
moVector4 operator- () const
 
moVector4operator+= (const moVector4 &rkV)
 
moVector4operator-= (const moVector4 &rkV)
 
moVector4operator*= (Real fScalar)
 
moVector4operator/= (Real fScalar)
 
Real Length () const
 
Real SquaredLength () const
 
Real Dot (const moVector4 &rkV) const
 
Real Normalize ()
 
Real Cosine (const moVector4< Real > &rkV)
 
Real Angle (const moVector4< Real > &rkV)
 
template<>
const moVector4< MOlongUNIT_Y (0, 1, 0, 0)
 
template<>
const moVector4< MOlongUNIT_Z (0, 0, 1, 0)
 
template<>
const moVector4< MOlongUNIT_W (0, 0, 0, 1)
 
template<>
const moVector4< MOlongONE (1, 1, 1, 1)
 
template<>
const moVector4< MOdoubleZERO (0.0, 0.0, 0.0, 0.0)
 
template<>
const moVector4< MOdoubleUNIT_X (1.0, 0.0, 0.0, 0.0)
 
template<>
const moVector4< MOdoubleUNIT_Y (0.0, 1.0, 0.0, 0.0)
 
template<>
const moVector4< MOdoubleUNIT_Z (0.0, 0.0, 1.0, 0.0)
 
template<>
const moVector4< MOdoubleUNIT_W (0.0, 0.0, 0.0, 1.0)
 
template<>
const moVector4< MOdoubleONE (1.0, 1.0, 1.0, 1.0)
 
- 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...
 

Atributos públicos estáticos

static const moVector4 ZERO
 
static const moVector4 UNIT_X
 
static const moVector4 UNIT_Y
 
static const moVector4 UNIT_Z
 
static const moVector4 UNIT_W
 
static const moVector4 ONE
 
- 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...
 

Otros miembros heredados

- Atributos públicos heredados desde moAbstract
MOboolean m_bInitialized
 Valor de inicialización. Más...
 

Descripción detallada

template<class Real>
class moVector4< Real >

Definición en la línea 46 del archivo moMathVector4.h.

Documentación del constructor y destructor

template<class Real>
moVector4< Real >::moVector4 ( )
inline

Definición en la línea 50 del archivo moMathVector4.h.

template<class Real>
moVector4< Real >::moVector4 ( Real  fX,
Real  fY,
Real  fZ,
Real  fW 
)
inline

Definición en la línea 51 del archivo moMathVector4.h.

template<class Real>
moVector4< Real >::moVector4 ( const Real *  afTuple)
inline

Definición en la línea 57 del archivo moMathVector4.h.

template<class Real>
moVector4< Real >::moVector4 ( const moVector4< Real > &  rkV)
inline

Definición en la línea 63 del archivo moMathVector4.h.

Documentación de las funciones miembro

template<class Real>
Real moVector4< Real >::Angle ( const moVector4< Real > &  rkV)
inline

Definición en la línea 262 del archivo moMathVector4.h.

template<class Real>
Real moVector4< Real >::Cosine ( const moVector4< Real > &  rkV)
inline

Definición en la línea 254 del archivo moMathVector4.h.

template<class Real>
Real moVector4< Real >::Dot ( const moVector4< Real > &  rkV) const
inline

Definición en la línea 221 del archivo moMathVector4.h.

template<class Real>
Real moVector4< Real >::Length ( ) const
inline

Definición en la línea 205 del archivo moMathVector4.h.

template<class Real>
Real moVector4< Real >::Normalize ( )
inline

Definición en la línea 229 del archivo moMathVector4.h.

template<>
const moVector4< MOlong > moVector4< MOlong >::ONE ( ,
,
,
 
)
template<>
const moVector4< MOdouble > moVector4< MOdouble >::ONE ( 1.  0,
1.  0,
1.  0,
1.  0 
)
template<class Real>
moVector4< Real >::operator const Real * ( ) const
inline

Definición en la línea 71 del archivo moMathVector4.h.

template<class Real>
moVector4< Real >::operator Real * ( )
inline

Definición en la línea 72 del archivo moMathVector4.h.

template<class Real>
bool moVector4< Real >::operator!= ( const moVector4< Real > &  rkV) const
inline

Definición en la línea 96 del archivo moMathVector4.h.

template<class Real>
moVector4 moVector4< Real >::operator* ( Real  fScalar) const
inline

Definición en la línea 119 del archivo moMathVector4.h.

template<class Real>
moVector4& moVector4< Real >::operator*= ( Real  fScalar)
inline

Definición en la línea 175 del archivo moMathVector4.h.

template<class Real>
moVector4 moVector4< Real >::operator+ ( const moVector4< Real > &  rkV) const
inline

Definición en la línea 103 del archivo moMathVector4.h.

template<class Real>
moVector4& moVector4< Real >::operator+= ( const moVector4< Real > &  rkV)
inline

Definición en la línea 159 del archivo moMathVector4.h.

template<class Real>
moVector4 moVector4< Real >::operator- ( const moVector4< Real > &  rkV) const
inline

Definición en la línea 111 del archivo moMathVector4.h.

template<class Real>
moVector4 moVector4< Real >::operator- ( ) const
inline

Definición en la línea 149 del archivo moMathVector4.h.

template<class Real>
moVector4& moVector4< Real >::operator-= ( const moVector4< Real > &  rkV)
inline

Definición en la línea 167 del archivo moMathVector4.h.

template<class Real>
moVector4 moVector4< Real >::operator/ ( Real  fScalar) const
inline

Definición en la línea 127 del archivo moMathVector4.h.

template<class Real>
moVector4& moVector4< Real >::operator/= ( Real  fScalar)
inline

Definición en la línea 183 del archivo moMathVector4.h.

template<class Real>
bool moVector4< Real >::operator< ( const moVector4< Real > &  rkV) const
inline

Definición en la línea 97 del archivo moMathVector4.h.

template<class Real>
bool moVector4< Real >::operator<= ( const moVector4< Real > &  rkV) const
inline

Definición en la línea 98 del archivo moMathVector4.h.

template<class Real>
moVector4& moVector4< Real >::operator= ( const moVector4< Real > &  rkV)
inline

Definición en la línea 85 del archivo moMathVector4.h.

template<class Real>
bool moVector4< Real >::operator== ( const moVector4< Real > &  rkV) const
inline

Definición en la línea 95 del archivo moMathVector4.h.

template<class Real>
bool moVector4< Real >::operator> ( const moVector4< Real > &  rkV) const
inline

Definición en la línea 99 del archivo moMathVector4.h.

template<class Real>
bool moVector4< Real >::operator>= ( const moVector4< Real > &  rkV) const
inline

Definición en la línea 100 del archivo moMathVector4.h.

template<class Real>
Real moVector4< Real >::operator[] ( int  i) const
inline

Definición en la línea 73 del archivo moMathVector4.h.

template<class Real>
Real& moVector4< Real >::operator[] ( int  i)
inline

Definición en la línea 74 del archivo moMathVector4.h.

template<class Real>
Real moVector4< Real >::SquaredLength ( ) const
inline

Definición en la línea 213 del archivo moMathVector4.h.

template<>
const moVector4< MOlong > moVector4< MOlong >::UNIT_W ( ,
,
,
 
)
template<>
const moVector4< MOdouble > moVector4< MOdouble >::UNIT_W ( 0.  0,
0.  0,
0.  0,
1.  0 
)
template<>
const moVector4< MOdouble > moVector4< MOdouble >::UNIT_X ( 1.  0,
0.  0,
0.  0,
0.  0 
)
template<>
const moVector4< MOlong > moVector4< MOlong >::UNIT_Y ( ,
,
,
 
)
template<>
const moVector4< MOdouble > moVector4< MOdouble >::UNIT_Y ( 0.  0,
1.  0,
0.  0,
0.  0 
)
template<>
const moVector4< MOlong > moVector4< MOlong >::UNIT_Z ( ,
,
,
 
)
template<>
const moVector4< MOdouble > moVector4< MOdouble >::UNIT_Z ( 0.  0,
0.  0,
1.  0,
0.  0 
)
template<class Real>
Real moVector4< Real >::W ( ) const
inline

Definición en la línea 81 del archivo moMathVector4.h.

template<class Real>
Real& moVector4< Real >::W ( )
inline

Definición en la línea 82 del archivo moMathVector4.h.

template<class Real>
Real moVector4< Real >::X ( ) const
inline

Definición en la línea 75 del archivo moMathVector4.h.

template<class Real>
Real& moVector4< Real >::X ( )
inline

Definición en la línea 76 del archivo moMathVector4.h.

template<class Real>
Real moVector4< Real >::Y ( ) const
inline

Definición en la línea 77 del archivo moMathVector4.h.

template<class Real>
Real& moVector4< Real >::Y ( )
inline

Definición en la línea 78 del archivo moMathVector4.h.

template<class Real>
Real moVector4< Real >::Z ( ) const
inline

Definición en la línea 79 del archivo moMathVector4.h.

template<class Real>
Real& moVector4< Real >::Z ( )
inline

Definición en la línea 80 del archivo moMathVector4.h.

template<>
const moVector4< MOdouble > moVector4< MOdouble >::ZERO ( 0.  0,
0.  0,
0.  0,
0.  0 
)

Documentación de los datos miembro

template<class Real>
const moVector4 moVector4< Real >::ONE
static

Definición en la línea 273 del archivo moMathVector4.h.

template<class Real>
const moVector4 moVector4< Real >::UNIT_W
static

Definición en la línea 272 del archivo moMathVector4.h.

template<class Real>
const moVector4 moVector4< Real >::UNIT_X
static

Definición en la línea 269 del archivo moMathVector4.h.

template<class Real>
const moVector4 moVector4< Real >::UNIT_Y
static

Definición en la línea 270 del archivo moMathVector4.h.

template<class Real>
const moVector4 moVector4< Real >::UNIT_Z
static

Definición en la línea 271 del archivo moMathVector4.h.

template<class Real>
const moVector4 moVector4< Real >::ZERO
static

Definición en la línea 268 del archivo moMathVector4.h.


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