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

#include <visor.h>

Diagrama de herencias de VISOR

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

Collaboration graph
[leyenda]
Lista de todos los miembros.

Métodos públicos

 VISOR ()
virtual ~VISOR ()
virtual void pintar_gl (void)
virtual BOOLEAN pintar_raytracing_criollo (IMAGEN_RGB *Imagen)
 OJO: Esto retorna FALSE si no esta implementada esa version de visualizacion.

virtual BOOLEAN pintar_povray (IMAGEN_RGB *Imagen, char *archivo, BOOLEAN modo_interactivo)
 OJO: Esto retorna FALSE si no esta implementada esa version de visualizacion.

virtual int procesar_teclado (EVENTO_GUI *e)
virtual int procesar_mouse (EVENTO_GUI *e)
virtual void procesar_resize (int x, int y, int x_tam, int y_tam)
virtual int procesar_comando (int idc)
virtual char * reportar_menu (void)
virtual char * reportar_botonera (void)
int metodo_de_visualizacion (void)
LISTA< VISOR_SENSOR * > * sensores (void)
virtual BOOLEAN leer (TOKENIZADOR *Sabiondo)
virtual void grabar (FILE *fd)

Métodos protegidos

BOOLEAN leer_visor_subordinado (TOKENIZADOR *Sabiondo, char *cad)
void pintar_visores_subordinados_gl (CAMARA *C)

Atributos protegidos

CAMARA camara
int _metodo_de_visualizacion
LISTA< VISOR_SENSOR * > lista_visores_subordinados

Documentación del constructor y destructor

VISOR::VISOR  ) 
 

Definición en la línea 51 del archivo visor.C.

References _metodo_de_visualizacion, y MDV_ZBUFFER.

VISOR::~VISOR  )  [virtual]
 

Definición en la línea 56 del archivo visor.C.

References LISTA< VISOR_SENSOR * >::elim(), lista_visores_subordinados, y LISTA< VISOR_SENSOR * >::tam().

Here is the call graph for this function:


Documentación de las funciones miembro

void VISOR::grabar FILE *  fd  )  [virtual]
 

Definición en la línea 177 del archivo visor.C.

Referenciado por VISTA::grabar().

BOOLEAN VISOR::leer TOKENIZADOR Sabiondo  )  [virtual]
 

Reimplementado en VISOR_SENSOR, VISOR_SENSOR_FLOAT, VISOR_SENSOR_VECTOR, VISOR_CAMPO_VECTORIAL, y VISOR_GEOMETRIA.

Definición en la línea 204 del archivo visor.C.

References des_comille(), 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:

BOOLEAN VISOR::leer_visor_subordinado TOKENIZADOR Sabiondo,
char *  cad
[protected]
 

Definición en la línea 183 del archivo visor.C.

References LISTA< VISOR_SENSOR * >::anx(), VISOR_SENSOR::leer(), y lista_visores_subordinados.

Referenciado por VISOR_GEOMETRIA::leer(), VISOR_CAMPO_VECTORIAL::leer(), y leer().

Here is the call graph for this function:

int VISOR::metodo_de_visualizacion void   ) 
 

Definición en la línea 67 del archivo visor.C.

References _metodo_de_visualizacion.

Referenciado por VISTA::VISTA().

void VISOR::pintar_gl void   )  [virtual]
 

Reimplementado en VISOR_SENSOR, VISOR_SENSOR_FLOAT, VISOR_SENSOR_VECTOR, VISOR_CAMPO_VECTORIAL, y VISOR_GEOMETRIA.

Definición en la línea 86 del archivo visor.C.

References camara, lista_visores_subordinados, pintar_visores_subordinados_gl(), y LISTA< VISOR_SENSOR * >::tam().

Referenciado por VISTA::pintar_nucleo().

Here is the call graph for this function:

BOOLEAN VISOR::pintar_povray IMAGEN_RGB Imagen,
char *  archivo,
BOOLEAN  modo_interactivo
[virtual]
 

OJO: Esto retorna FALSE si no esta implementada esa version de visualizacion.

Las subclases de VISOR que requieran este metodo de visualizacion deberan sobrecargar este metodo y hacer que retorna TRUE.

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

Referenciado por VISTA::pintar_nucleo().

BOOLEAN VISOR::pintar_raytracing_criollo IMAGEN_RGB Imagen  )  [virtual]
 

OJO: Esto retorna FALSE si no esta implementada esa version de visualizacion.

Las subclases de VISOR que requieran este metodo de visualizacion deberan sobrecargar este metodo y hacer que retorna TRUE.

Definición en la línea 112 del archivo visor.C.

Referenciado por VISTA::pintar_nucleo().

void VISOR::pintar_visores_subordinados_gl CAMARA C  )  [protected]
 

Definición en la línea 75 del archivo visor.C.

References lista_visores_subordinados, y LISTA< VISOR_SENSOR * >::tam().

Referenciado por VISOR_GEOMETRIA::pintar_gl(), VISOR_CAMPO_VECTORIAL::pintar_gl(), y pintar_gl().

Here is the call graph for this function:

int VISOR::procesar_comando int  idc  )  [virtual]
 

Definición en la línea 157 del archivo visor.C.

Referenciado por VISTA::procesar_comando().

int VISOR::procesar_mouse EVENTO_GUI e  )  [virtual]
 

Reimplementado en VISOR_GEOMETRIA.

Definición en la línea 141 del archivo visor.C.

Referenciado por VISTA::procesar_mouse().

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

Reimplementado en VISOR_CAMPO_VECTORIAL, y VISOR_GEOMETRIA.

Definición en la línea 147 del archivo visor.C.

References camara, y CAMARA::procesar_resize().

Referenciado por VISTA::procesar_resize().

Here is the call graph for this function:

int VISOR::procesar_teclado EVENTO_GUI e  )  [virtual]
 

Reimplementado en VISOR_CAMPO_VECTORIAL, y VISOR_GEOMETRIA.

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

References camara, y CAMARA::procesar_teclado().

Referenciado por VISTA::procesar_teclado().

Here is the call graph for this function:

char * VISOR::reportar_botonera void   )  [virtual]
 

Definición en la línea 169 del archivo visor.C.

Referenciado por VISTA::reportar_botonera().

char * VISOR::reportar_menu void   )  [virtual]
 

Definición en la línea 163 del archivo visor.C.

Referenciado por VISTA::reportar_menu().

LISTA< VISOR_SENSOR * > * VISOR::sensores void   ) 
 

Definición en la línea 237 del archivo visor.C.

References lista_visores_subordinados.


Documentación de los datos miembro

int VISOR::_metodo_de_visualizacion [protected]
 

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

Referenciado por metodo_de_visualizacion(), y VISOR().

CAMARA VISOR::camara [protected]
 

Definición en la línea 58 del archivo visor.h.

Referenciado por VISOR_GEOMETRIA::get_camara(), VISOR_GEOMETRIA::init(), VISOR_CAMPO_VECTORIAL::init(), VISOR_SENSOR_VECTOR::pintar_gl(), VISOR_SENSOR_FLOAT::pintar_gl(), VISOR_GEOMETRIA::pintar_gl(), VISOR_CAMPO_VECTORIAL::pintar_gl(), pintar_gl(), VISOR_GEOMETRIA::pintar_nucleo_gl(), VISOR_GEOMETRIA::procesar_mouse(), VISOR_GEOMETRIA::procesar_resize(), VISOR_CAMPO_VECTORIAL::procesar_resize(), procesar_resize(), VISOR_GEOMETRIA::procesar_teclado(), VISOR_CAMPO_VECTORIAL::procesar_teclado(), y procesar_teclado().

LISTA<VISOR_SENSOR *> VISOR::lista_visores_subordinados [protected]
 

Definición en la línea 60 del archivo visor.h.

Referenciado por leer_visor_subordinado(), pintar_gl(), pintar_visores_subordinados_gl(), sensores(), y ~VISOR().


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.