Página principal | Jerarquía de la clase | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases | Archivos de los miembros | Páginas relacionadas

Referencia de la Clase VISOR_GEOMETRIA

#include <visor_g.h>

Diagrama de herencias de VISOR_GEOMETRIA

Inheritance graph
[leyenda]
Diagrama de colaboración para VISOR_GEOMETRIA:

Collaboration graph
[leyenda]
Lista de todos los miembros.

Métodos públicos

 VISOR_GEOMETRIA ()
 VISOR_GEOMETRIA (GEOMETRIA *g)
virtual ~VISOR_GEOMETRIA ()
char * nombre_cosa (void)
void set_geometria (GEOMETRIA *g)
void pintar_gl (void)
int procesar_teclado (EVENTO_GUI *e)
int procesar_mouse (EVENTO_GUI *e)
void procesar_resize (int x, int y, int x_tam, int y_tam)
virtual BOOLEAN leer (TOKENIZADOR *Sabiondo)
CAMARAget_camara (void)

Métodos privados

void init (void)
void pintar_nucleo_gl (void)

Atributos privados

GEOMETRIAGeometria
char * _nombre_cosa
int modo_stereo
int _x_tam
int _y_tam
LUZ luz1
LUZ luz2
CALIDAD_VISUAL calidad
MATERIALMaterial
QUATERNION orientacion
BOOLEAN mostrar_grilla
BOOLEAN mostrar_ejes
BOOLEAN controlando_camara

Documentación del constructor y destructor

VISOR_GEOMETRIA::VISOR_GEOMETRIA  ) 
 

Definición en la línea 64 del archivo visor_g.C.

References controlando_camara, Geometria, init(), modo_stereo, mostrar_ejes, y STEREO_NULL.

Here is the call graph for this function:

VISOR_GEOMETRIA::VISOR_GEOMETRIA GEOMETRIA g  ) 
 

Definición en la línea 73 del archivo visor_g.C.

References controlando_camara, Geometria, init(), modo_stereo, mostrar_ejes, y STEREO_NULL.

Here is the call graph for this function:

VISOR_GEOMETRIA::~VISOR_GEOMETRIA  )  [virtual]
 

Definición en la línea 82 del archivo visor_g.C.

References _nombre_cosa, y Material.


Documentación de las funciones miembro

CAMARA * VISOR_GEOMETRIA::get_camara void   ) 
 

Definición en la línea 123 del archivo visor_g.C.

References VISOR::camara.

void VISOR_GEOMETRIA::init void   )  [private]
 

Definición en la línea 92 del archivo visor_g.C.

References _nombre_cosa, _x_tam, _y_tam, VISOR::camara, MATRIZ_4x4::exportar_quaternion(), MATRIZ_4x4::identidad(), luz1, luz2, Material, mostrar_grilla, orientacion, MATRIZ_4x4::rotacion_angulos_euler(), LUZ::set_id(), CAMARA::set_orientacion(), y CAMARA::set_posicion().

Referenciado por VISOR_GEOMETRIA().

Here is the call graph for this function:

BOOLEAN VISOR_GEOMETRIA::leer TOKENIZADOR Sabiondo  )  [virtual]
 

Reimplementado de VISOR.

Definición en la línea 331 del archivo visor_g.C.

References _nombre_cosa, des_comille(), VISOR::leer_visor_subordinado(), TOKENIZADOR::siguiente_token(), TK_ABRIR, TK_CADENA, TK_CERRAR, TK_DESCONOCIDO, y TK_IDENTIFICADOR.

Here is the call graph for this function:

char * VISOR_GEOMETRIA::nombre_cosa void   ) 
 

Definición en la línea 135 del archivo visor_g.C.

References _nombre_cosa.

void VISOR_GEOMETRIA::pintar_gl void   )  [virtual]
 

Reimplementado de VISOR.

Definición en la línea 228 del archivo visor_g.C.

References _x_tam, _y_tam, CAMARA::activar_gl(), VISOR::camara, IMAGEN_RGB::combinar_stereo(), IMAGEN_RGB::importar_gl(), modo_stereo, IMAGEN_RGB::pintar_gl(), pintar_nucleo_gl(), VISOR::pintar_visores_subordinados_gl(), y STEREO_NULL.

Here is the call graph for this function:

void VISOR_GEOMETRIA::pintar_nucleo_gl void   )  [private]
 

Definición en la línea 142 del archivo visor_g.C.

References CALIDAD_VISUAL::activar_caras_gl(), MATERIAL::activar_gl(), LUZ::activar_gl(), COLOR::b, calidad, VISOR::camara, MATRIZ_4x4::cargar_gl(), GEOMETRIA::clasificar_punto(), COLOR::g, Geometria, GLfloat, MATRIZ_4x4::importar_quaternion(), luz1, luz2, Material, mostrar_ejes, mostrar_grilla, orientacion, GEOMETRIA::pintar_gl(), PINTAR_VECTOR_GL(), COLOR::r, MATERIAL::set_difusa(), LUZ::set_posicion(), VECTOR::x, VECTOR::y, y VECTOR::z.

Referenciado por pintar_gl().

Here is the call graph for this function:

int VISOR_GEOMETRIA::procesar_mouse EVENTO_GUI e  )  [virtual]
 

Reimplementado de VISOR.

Definición en la línea 289 del archivo visor_g.C.

References VISOR::camara, controlando_camara, EVENTO_GUI::mouse_button_mask, EVENTO_GUI::mouse_delta_x, EVENTO_GUI::mouse_delta_y, y CAMARA::procesar_mouse().

Here is the call graph for this function:

void VISOR_GEOMETRIA::procesar_resize int  x,
int  y,
int  x_tam,
int  y_tam
[virtual]
 

Reimplementado de VISOR.

Definición en la línea 320 del archivo visor_g.C.

References _x_tam, _y_tam, VISOR::camara, y CAMARA::procesar_resize().

Here is the call graph for this function:

int VISOR_GEOMETRIA::procesar_teclado EVENTO_GUI e  )  [virtual]
 

Reimplementado de VISOR.

Definición en la línea 264 del archivo visor_g.C.

References calidad, VISOR::camara, controlando_camara, EVENTO_GUI::key_code, modo_stereo, mostrar_ejes, mostrar_grilla, CAMARA::procesar_teclado(), CALIDAD_VISUAL::procesar_teclado(), STEREO_END, y STEREO_NULL.

Here is the call graph for this function:

void VISOR_GEOMETRIA::set_geometria GEOMETRIA g  ) 
 

Definición en la línea 129 del archivo visor_g.C.

References Geometria.


Documentación de los datos miembro

char* VISOR_GEOMETRIA::_nombre_cosa [private]
 

Definición en la línea 33 del archivo visor_g.h.

Referenciado por init(), leer(), nombre_cosa(), y ~VISOR_GEOMETRIA().

int VISOR_GEOMETRIA::_x_tam [private]
 

Definición en la línea 35 del archivo visor_g.h.

Referenciado por init(), pintar_gl(), y procesar_resize().

int VISOR_GEOMETRIA::_y_tam [private]
 

Definición en la línea 36 del archivo visor_g.h.

Referenciado por init(), pintar_gl(), y procesar_resize().

CALIDAD_VISUAL VISOR_GEOMETRIA::calidad [private]
 

Definición en la línea 40 del archivo visor_g.h.

Referenciado por pintar_nucleo_gl(), y procesar_teclado().

BOOLEAN VISOR_GEOMETRIA::controlando_camara [private]
 

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

Referenciado por procesar_mouse(), procesar_teclado(), y VISOR_GEOMETRIA().

GEOMETRIA* VISOR_GEOMETRIA::Geometria [private]
 

Definición en la línea 32 del archivo visor_g.h.

Referenciado por pintar_nucleo_gl(), set_geometria(), y VISOR_GEOMETRIA().

LUZ VISOR_GEOMETRIA::luz1 [private]
 

Definición en la línea 38 del archivo visor_g.h.

Referenciado por init(), y pintar_nucleo_gl().

LUZ VISOR_GEOMETRIA::luz2 [private]
 

Definición en la línea 39 del archivo visor_g.h.

Referenciado por init(), y pintar_nucleo_gl().

MATERIAL* VISOR_GEOMETRIA::Material [private]
 

Definición en la línea 41 del archivo visor_g.h.

Referenciado por init(), pintar_nucleo_gl(), y ~VISOR_GEOMETRIA().

int VISOR_GEOMETRIA::modo_stereo [private]
 

Definición en la línea 34 del archivo visor_g.h.

Referenciado por pintar_gl(), procesar_teclado(), y VISOR_GEOMETRIA().

BOOLEAN VISOR_GEOMETRIA::mostrar_ejes [private]
 

Definición en la línea 45 del archivo visor_g.h.

Referenciado por pintar_nucleo_gl(), procesar_teclado(), y VISOR_GEOMETRIA().

BOOLEAN VISOR_GEOMETRIA::mostrar_grilla [private]
 

Definición en la línea 44 del archivo visor_g.h.

Referenciado por init(), pintar_nucleo_gl(), y procesar_teclado().

QUATERNION VISOR_GEOMETRIA::orientacion [private]
 

Definición en la línea 43 del archivo visor_g.h.

Referenciado por init(), y pintar_nucleo_gl().


La documentación para esta clase fué generada a partir de los siguientes archivos:
Este archivo HTML ha sido generado automáticamente a partir del código fuente AQUYNZA. NO LO EDITE. Para mayor información contacte al autor.