#include <cuadricula.h>
Diagrama de colaboración para CUADRICULA:
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_RGB * | parches |
|
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. |
|
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:
|
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:
|
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:
|
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:
|
Definición en la línea 34 del archivo cuadricula.h. Referenciado por copiar_textura(), CUADRICULA(), y pintar_nucleo_gl(). |
|
Definición en la línea 35 del archivo cuadricula.h. Referenciado por copiar_textura(), CUADRICULA(), y pintar_nucleo_gl(). |
|
Definición en la línea 36 del archivo cuadricula.h. Referenciado por copiar_textura(), CUADRICULA(), y pintar_nucleo_gl(). |