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

#include <moMathVector.h>

Diagrama de herencias de moVector2< Real >
moAbstract

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 ()
 
moVector2operator= (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
 
moVector2operator+= (const moVector2 &rkV)
 
moVector2operator-= (const moVector2 &rkV)
 
moVector2operator*= (Real fScalar)
 
moVector2operator/= (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< MOlongUNIT_Y (0, 1)
 
template<>
const moVector2< MOlongONE (1, 1)
 
template<>
const moVector2< MOdoubleZERO (0.0, 0.0)
 
template<>
const moVector2< MOdoubleUNIT_X (1.0, 0.0)
 
template<>
const moVector2< MOdoubleUNIT_Y (0.0, 1.0)
 
template<>
const moVector2< MOdoubleONE (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...
 

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

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

Documentación del constructor y destructor

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

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

template<class Real>
moVector2< Real >::moVector2 ( Real  fX,
Real  fY 
)
inline

Definición en la línea 52 del archivo moMathVector.h.

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

Definición en la línea 59 del archivo moMathVector.h.

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

Definición en la línea 66 del archivo moMathVector.h.

Documentación de las funciones miembro

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

Definición en la línea 386 del archivo moMathVector.h.

template<class Real>
static void moVector2< Real >::ComputeExtremes ( int  iVQuantity,
const moVector2< Real > *  akPoint,
moVector2< Real > &  rkMin,
moVector2< Real > &  rkMax 
)
inlinestatic

Definición en la línea 355 del archivo moMathVector.h.

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

Definición en la línea 379 del archivo moMathVector.h.

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

Definición en la línea 176 del archivo moMathVector.h.

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

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.

template<class Real>
static void moVector2< Real >::GenerateOrthonormalBasis ( moVector2< Real > &  rkU,
moVector2< Real > &  rkV 
)
inlinestatic

Definición en la línea 347 del archivo moMathVector.h.

template<class Real>
void moVector2< Real >::GetBarycentrics ( const moVector2< Real > &  rkV0,
const moVector2< Real > &  rkV1,
const moVector2< Real > &  rkV2,
Real  afBary[3] 
) const
inline

Definición en la línea 218 del archivo moMathVector.h.

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

Definición en la línea 170 del archivo moMathVector.h.

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

Definición en la línea 179 del archivo moMathVector.h.

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

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

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

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

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

Definición en la línea 92 del archivo moMathVector.h.

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

Definición en la línea 108 del archivo moMathVector.h.

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

Definición en la línea 147 del archivo moMathVector.h.

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

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

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

Definición en la línea 135 del archivo moMathVector.h.

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

Definición en la línea 104 del archivo moMathVector.h.

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

Definición en la línea 129 del archivo moMathVector.h.

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

Definición en la línea 141 del archivo moMathVector.h.

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

Definición en la línea 112 del archivo moMathVector.h.

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

Definición en la línea 153 del archivo moMathVector.h.

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

Definición en la línea 93 del archivo moMathVector.h.

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

Definición en la línea 94 del archivo moMathVector.h.

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

Definición en la línea 83 del archivo moMathVector.h.

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

Definición en la línea 91 del archivo moMathVector.h.

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

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

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

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

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

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

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

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

template<class Real>
static void moVector2< Real >::Orthonormalize ( moVector2< Real > &  rkU,
moVector2< Real > &  rkV 
)
inlinestatic

Definición en la línea 325 del archivo moMathVector.h.

template<class Real>
moVector2 moVector2< Real >::Perp ( ) const
inline

returns (y,-x)

Definición en la línea 199 del archivo moMathVector.h.

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

Definición en la línea 173 del archivo moMathVector.h.

template<>
const moVector2< MOdouble > moVector2< MOdouble >::UNIT_X ( 1.  0,
0.  0 
)
template<>
const moVector2< MOlong > moVector2< MOlong >::UNIT_Y ( ,
 
)
template<>
const moVector2< MOdouble > moVector2< MOdouble >::UNIT_Y ( 0.  0,
1.  0 
)
template<class Real>
moVector2 moVector2< Real >::UnitPerp ( ) const
inline

returns (y,-x)/sqrt(x*x+y*y)

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

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

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

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

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

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

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

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

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

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

Documentación de los datos miembro

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

Definición en la línea 394 del archivo moMathVector.h.

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

Definición en la línea 392 del archivo moMathVector.h.

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

Definición en la línea 393 del archivo moMathVector.h.

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

Definición en la línea 391 del archivo moMathVector.h.


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