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 Clase moGLMatrixf

Matrices para transformaciones en Open GL. Más...

#include <moGLManager.h>

Diagrama de herencias de moGLMatrixf
moCamera3D

Métodos públicos

 moGLMatrixf (bool bZero=true)
 
 moGLMatrixf (const moMatrix4f &p_src)
 
 moGLMatrixf (const moGLMatrixf &rkM)
 
moGLMatrixfoperator= (const moGLMatrixf &rkM)
 
virtual ~moGLMatrixf ()
 
 operator const float * () const
 
 operator float * ()
 
moGLMatrixfMakeIdentity ()
 
moGLMatrixfMakeZero ()
 
moGLMatrixfMakePerspective (float fovy, float aspect, float zNear, float zFar)
 
moGLMatrixfMakeLookAt (float eyeX=0.0, float eyeY=0.0, float eyeZ=-10.0, float centerX=0.0, float centerY=0.0, float centerZ=0.0, float upX=0.0, float upY=0.0, float upZ=1.0)
 
moGLMatrixfMakeFrustrum (float left=-1.0, float right=1.0, float bottom=-1.0, float top=1.0, float near=0.0001, float far=1000.0f)
 
moGLMatrixfMakeOrthographic (float left=-1.0, float right=1.0, float bottom=-1.0, float top=1.0, float near=0.0001, float far=1000.0f)
 
moGLMatrixfTranslate (float x, float y, float z)
 
moGLMatrixfTranslate (const moGLMatrixf &m, float x, float y, float z)
 
moGLMatrixfRotate (float angle, float vx, float vy, float vz)
 
moGLMatrixfRotate (const moGLMatrixf &m, float rx, float ry, float rz)
 
moGLMatrixfScale (float sx, float sy, float sz)
 
moGLMatrixfScale (const moGLMatrixf &m, float sx, float sy, float sz)
 
moText ToJSON () const
 

Atributos públicos estáticos

static const moGLMatrixf ZERO
 
static const moGLMatrixf IDENTITY
 

Descripción detallada

Matrices para transformaciones en Open GL.

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

Documentación del constructor y destructor

moGLMatrixf::moGLMatrixf ( bool  bZero = true)
inline

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

moGLMatrixf::moGLMatrixf ( const moMatrix4f p_src)
inline

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

moGLMatrixf::moGLMatrixf ( const moGLMatrixf rkM)

Definición en la línea 56 del archivo moGLManager.cpp.

virtual moGLMatrixf::~moGLMatrixf ( )
inlinevirtual

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

Documentación de las funciones miembro

moGLMatrixf & moGLMatrixf::MakeFrustrum ( float  left = -1.0,
float  right = 1.0,
float  bottom = -1.0,
float  top = 1.0,
float  near = 0.0001,
float  far = 1000.0f 
)

Definición en la línea 186 del archivo moGLManager.cpp.

moGLMatrixf & moGLMatrixf::MakeIdentity ( )

Definición en la línea 79 del archivo moGLManager.cpp.

moGLMatrixf & moGLMatrixf::MakeLookAt ( float  eyeX = 0.0,
float  eyeY = 0.0,
float  eyeZ = -10.0,
float  centerX = 0.0,
float  centerY = 0.0,
float  centerZ = 0.0,
float  upX = 0.0,
float  upY = 0.0,
float  upZ = 1.0 
)

Definición en la línea 102 del archivo moGLManager.cpp.

moGLMatrixf & moGLMatrixf::MakeOrthographic ( float  left = -1.0,
float  right = 1.0,
float  bottom = -1.0,
float  top = 1.0,
float  near = 0.0001,
float  far = 1000.0f 
)

Definición en la línea 212 del archivo moGLManager.cpp.

moGLMatrixf & moGLMatrixf::MakePerspective ( float  fovy,
float  aspect,
float  zNear,
float  zFar 
)

Definición en la línea 92 del archivo moGLManager.cpp.

moGLMatrixf & moGLMatrixf::MakeZero ( )

Definición en la línea 85 del archivo moGLManager.cpp.

moGLMatrixf::operator const float * ( ) const
inline

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

moGLMatrixf::operator float * ( )
inline

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

moGLMatrixf & moGLMatrixf::operator= ( const moGLMatrixf rkM)

Definición en la línea 68 del archivo moGLManager.cpp.

moGLMatrixf & moGLMatrixf::Rotate ( float  angle,
float  vx,
float  vy,
float  vz 
)

Definición en la línea 249 del archivo moGLManager.cpp.

moGLMatrixf& moGLMatrixf::Rotate ( const moGLMatrixf m,
float  rx,
float  ry,
float  rz 
)
moGLMatrixf & moGLMatrixf::Scale ( float  sx,
float  sy,
float  sz 
)

Definición en la línea 298 del archivo moGLManager.cpp.

moGLMatrixf& moGLMatrixf::Scale ( const moGLMatrixf m,
float  sx,
float  sy,
float  sz 
)
moText moGLMatrixf::ToJSON ( ) const

Definición en la línea 311 del archivo moGLManager.cpp.

moGLMatrixf & moGLMatrixf::Translate ( float  x,
float  y,
float  z 
)

Definición en la línea 231 del archivo moGLManager.cpp.

moGLMatrixf& moGLMatrixf::Translate ( const moGLMatrixf m,
float  x,
float  y,
float  z 
)

Documentación de los datos miembro

const moGLMatrixf moGLMatrixf::IDENTITY
static

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

const moGLMatrixf moGLMatrixf::ZERO
static

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


La documentación para esta clase fue generada a partir de los siguientes ficheros: