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 CUADRICULA

#include <cuadricula.h>

Diagrama de colaboración para CUADRICULA:

Collaboration graph
[leyenda]
Lista de todos los miembros.

Métodos públicos

 CUADRICULA (int n, int m)
 Una CUADRICULA es una grilla de `num_columnas` * `num_filas` secciones rectangulares que corresponde a un cuadrado sobre el plano z = 0, con limites en xy = [-1, -1][1, 1].

void pintar_gl (CALIDAD_VISUAL *Calidad, MATERIAL *Material)
BOOLEAN copiar_textura (IMAGEN_RGB *Origen)
 Este metodo recibe una imagen y genera un arreglo de `num_columnas` * `num_filas` imagenes que son subsecciones de la imagen `*Origen`, y ademas en conjunto la vuelven a formar (i.e.


Métodos privados

void extraer_sub_imagen (IMAGEN_RGB *Origen, IMAGEN_RGB *Destino, int base_x, int base_y)
 OJO: Esto deberia promoverse a la clase IMAGEN_RGB...

void pintar_nucleo_gl (CALIDAD_VISUAL *Calidad, MATERIAL *Material)

Atributos privados

int num_columnas
int num_filas
IMAGEN_RGBparches

Documentación del constructor y destructor

CUADRICULA::CUADRICULA int  n,
int  m
 

Una CUADRICULA es una grilla de `num_columnas` * `num_filas` secciones rectangulares que corresponde a un cuadrado sobre el plano z = 0, con limites en xy = [-1, -1][1, 1].

Una cuadricula es interesante porque puede usarse para seccionar una IMAGEN en varias.

PRE: n y m son de la forma 2 ^ k, k = 0, 1, 2, ...

Definición en la línea 29 del archivo cuadricula.C.

References num_columnas, num_filas, y parches.


Documentación de las funciones miembro

BOOLEAN CUADRICULA::copiar_textura IMAGEN_RGB Origen  ) 
 

Este metodo recibe una imagen y genera un arreglo de `num_columnas` * `num_filas` imagenes que son subsecciones de la imagen `*Origen`, y ademas en conjunto la vuelven a formar (i.e.

este metodo toma una copia seccionada de la imagen de entrada).

Por otro lado, al pintarse, cada segmento sera asociado a un GL_QUAD.

PRE: Origen->x_tam es divisible por num_columnas y Origen->y_tam por num_filas

Definición en la línea 144 del archivo cuadricula.C.

References extraer_sub_imagen(), IMAGEN_RGB::init(), num_columnas, num_filas, parches, IMAGEN::xtam(), y IMAGEN::ytam().

Referenciado por FONDO_MAPA_DE_ENTORNO::leer().

Here is the call graph for this function:

void CUADRICULA::extraer_sub_imagen IMAGEN_RGB Origen,
IMAGEN_RGB Destino,
int  base_x,
int  base_y
[private]
 

OJO: Esto deberia promoverse a la clase IMAGEN_RGB...

Definición en la línea 47 del archivo cuadricula.C.

References BYTE, IMAGEN_RGB::getpixel(), IMAGEN_RGB::putpixel(), IMAGEN::xtam(), y IMAGEN::ytam().

Referenciado por copiar_textura().

Here is the call graph for this function:

void CUADRICULA::pintar_gl CALIDAD_VISUAL Calidad,
MATERIAL Material
 

Definición en la línea 111 del archivo cuadricula.C.

References CALIDAD_VISUAL::activar_bordes_gl(), CALIDAD_VISUAL::activar_caras_gl(), CALIDAD_VISUAL::con_bordes, CALIDAD_VISUAL::con_caras, pintar_nucleo_gl(), y MATERIAL::set_doble_cara().

Referenciado por FONDO_MAPA_DE_ENTORNO::pintar_gl().

Here is the call graph for this function:

void CUADRICULA::pintar_nucleo_gl CALIDAD_VISUAL Calidad,
MATERIAL Material
[private]
 

Definición en la línea 68 del archivo cuadricula.C.

References CALIDAD_VISUAL::activar_caras_gl(), IMAGEN_RGB::activar_gl(), CALIDAD_VISUAL::activar_textura_gl(), CALIDAD_VISUAL::con_textura, CALIDAD_VISUAL::funcion_combinacion_textura, CALIDAD_VISUAL::interpolacion_magtex, CALIDAD_VISUAL::interpolacion_mintex, num_columnas, num_filas, y parches.

Referenciado por pintar_gl().

Here is the call graph for this function:


Documentación de los datos miembro

int CUADRICULA::num_columnas [private]
 

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

Referenciado por copiar_textura(), CUADRICULA(), y pintar_nucleo_gl().

int CUADRICULA::num_filas [private]
 

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

Referenciado por copiar_textura(), CUADRICULA(), y pintar_nucleo_gl().

IMAGEN_RGB* CUADRICULA::parches [private]
 

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

Referenciado por copiar_textura(), CUADRICULA(), 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.