#include <img_pal.h>
Diagrama de herencias de IMAGEN_PAL
Métodos públicos | |
IMAGEN_PAL () | |
virtual | ~IMAGEN_PAL () |
void | pintar_gl (void) |
void | activar_gl (void) |
BOOLEAN | init (int width, int height) |
OJO: Si antes tenia algo y ahora no logra armar una nueva imagen, es destructiva y queda limpia. | |
void | elim (void) |
BOOLEAN | importar_wadsprite (FILE *fd) |
Se crea a partir de los datos dentro de un archivo binario de base de datos WAD (i.e. | |
BOOLEAN | importar_wadflat (FILE *fd, WORD xtam=64, WORD ytam=64) |
Se crea a partir de los datos dentro de un archivo binario de base de datos WAD (i.e. | |
BOOLEAN | importar_sgibw (FILE *fd) |
void | putcolorindex (int x, int y, BYTE index) |
BYTE | getcolorindex (int x, int y) |
void | pegar_subimagen (IMAGEN_PAL *sprite, int offset_x, int offset_y) |
Copia pixels de la imagen `sprite` a la imagen actual de tal manera que la posicion (0,0) de `sprite` queda en la posicion (offset_x, offset_y) de la imagen final. | |
void | set_modo_luminancia (BOOLEAN m) |
void | exportar_ppm (FILE *fd, PALETA *Pal) |
IMAGEN * | copie (void) |
void | activar_como_contexto_gl (void) |
void | desactivar_como_contexto_gl (void) |
IMAGEN_PAL * | exportar_a_grises (PALETA *Pal) |
Crea una nueva imagen, con las mismas dimensiones de la original pero en modo paleta y con grises. | |
void | umbralizar (BYTE umbral) |
void | umbralizar_adaptativo (void) |
Tomado del cookbook [????], capitulo 3, ejemplo thrdd. | |
Atributos privados | |
PIXEL_PAL * | Data |
BOOLEAN | modo_luminancia |
|
Definición en la línea 36 del archivo img_pal.C. References IMAGEN::con_lista, Data, modo_luminancia, IMAGEN::x_tam, y IMAGEN::y_tam. Referenciado por copie(), y exportar_a_grises(). |
|
Definición en la línea 52 del archivo img_pal.C. References IMAGEN::con_lista, Data, elim(), y IMAGEN::lista_gl. |
Here is the call graph for this function:
|
|
|
Implements IMAGEN. Definición en la línea 117 del archivo img_pal.C. References acelerable(), IMAGEN::con_lista, Data, glTexImage2D(), IMAGEN::lista_gl, modo_luminancia, IMAGEN::x_tam, y IMAGEN::y_tam. |
Here is the call graph for this function:
|
Reimplementado de IMAGEN. Definición en la línea 628 del archivo img_pal.C. References getcolorindex(), IMAGEN_PAL(), init(), putcolorindex(), IMAGEN::x_tam, y IMAGEN::y_tam. |
Here is the call graph for this function:
|
|
|
Implements IMAGEN. Definición en la línea 88 del archivo img_pal.C. References Data, IMAGEN::x_tam, y IMAGEN::y_tam. Referenciado por init(), y ~IMAGEN_PAL(). |
|
Crea una nueva imagen, con las mismas dimensiones de la original pero en modo paleta y con grises. Pal se usa para determinar el nivel rgb del color referenciado en la imagen original. Retorna la imagen, o NULL si algo sale mal. Se asume que la imagen resultante se usara con una paleta uniforme de 256 tonos de gris que van desde negro (en su posicion 0) hasta el blanco (en su posicion 255). OJO: ESTA RUTINA DEBE GENERALIZARSE PARA CALCULAR EL UMBRAL DE MANERAS DISTINTAS Implements IMAGEN. Definición en la línea 515 del archivo img_pal.C. References PIXEL_RGB::b, BYTE, PIXEL_RGB::g, getcolorindex(), IMAGEN_PAL(), init(), IMAGEN::nivel_de_gris(), putcolorindex(), PIXEL_RGB::r, PALETA::tabla, IMAGEN::x_tam, y IMAGEN::y_tam. |
Here is the call graph for this function:
|
Definición en la línea 386 del archivo img_pal.C. References Data, PALETA::pal2rgb(), IMAGEN::x_tam, y IMAGEN::y_tam. |
Here is the call graph for this function:
|
Definición en la línea 89 del archivo img_pal.h. References Data, PIXEL_PAL::index, y IMAGEN::x_tam. Referenciado por IM_HISTOGRAMA::calcule(), copie(), exportar_a_grises(), pegar_subimagen(), umbralizar(), y umbralizar_adaptativo(). |
|
Definición en la línea 330 del archivo img_pal.C. References BYTE, Data, LECTOR_SGIRGB::elim(), init(), LECTOR_SGIRGB::init(), LECTOR_SGIRGB::leer(), LECTOR_SGIRGB::sizeZ, LECTOR_SGIRGB::x_tam, y LECTOR_SGIRGB::y_tam. Referenciado por MEDIO::leer(). |
Here is the call graph for this function:
|
Se crea a partir de los datos dentro de un archivo binario de base de datos WAD (i.e. DOOM y similares de ID-Software). PRE: fd esta apuntando al inicio de datos de un componente tipo imagen de flat dentro de la base de datos WAD. Basado en la documentacion no-oficial del formato WAD, escrito por Matthew S Fell (msfell@aol.com). Desarrollado por Oscar J. Chavarro G. -JEDILINK- (oscarchavarro@hotmail.com) Definición en la línea 304 del archivo img_pal.C. References BYTE, Data, y init(). Referenciado por BSP_2D::deme_flat(). |
Here is the call graph for this function:
|
Se crea a partir de los datos dentro de un archivo binario de base de datos WAD (i.e. DOOM y similares de ID-Software). PRE: fd esta apuntando al inicio de datos de un componente tipo imagen de sprite dentro de la base de datos WAD. Basado en la documentacion no-oficial del formato WAD, escrito por Matthew S Fell (msfell@aol.com). Desarrollado por Oscar J. Chavarro G. -JEDILINK- (oscarchavarro@hotmail.com) Definición en la línea 218 del archivo img_pal.C. References BYTE, init(), putcolorindex(), WORD, IMAGEN::x_tam, IMAGEN::xtam(), IMAGEN::y_tam, y IMAGEN::ytam(). Referenciado por BSP_2D::deme_textura(). |
Here is the call graph for this function:
|
OJO: Si antes tenia algo y ahora no logra armar una nueva imagen, es destructiva y queda limpia. Esto no facilita operaciones de Undo. Retorna TRUE si todo sale bien y FALSE si algo falla. Implements IMAGEN. Definición en la línea 68 del archivo img_pal.C. References Data, elim(), IMAGEN::x_tam, y IMAGEN::y_tam. Referenciado por copie(), BSP_2D::deme_textura(), IMAGEN_RGBA::exportar_a_grises(), IMAGEN_RGB::exportar_a_grises(), exportar_a_grises(), importar_sgibw(), importar_wadflat(), y importar_wadsprite(). |
Here is the call graph for this function:
|
Copia pixels de la imagen `sprite` a la imagen actual de tal manera que la posicion (0,0) de `sprite` queda en la posicion (offset_x, offset_y) de la imagen final.
Definición en la línea 368 del archivo img_pal.C. References getcolorindex(), putcolorindex(), IMAGEN::x_tam, y IMAGEN::y_tam. Referenciado por BSP_2D::deme_textura(). |
Here is the call graph for this function:
|
Implements IMAGEN. Definición en la línea 100 del archivo img_pal.C. References Data, IMAGEN::x_tam, y IMAGEN::y_tam. |
|
Definición en la línea 78 del archivo img_pal.h. References Data, PIXEL_PAL::index, y IMAGEN::x_tam. Referenciado por copie(), IMAGEN_RGBA::exportar_a_grises(), IMAGEN_RGB::exportar_a_grises(), exportar_a_grises(), importar_wadsprite(), pegar_subimagen(), umbralizar(), y umbralizar_adaptativo(). |
|
Definición en la línea 208 del archivo img_pal.C. References modo_luminancia. Referenciado por MEDIO::leer(). |
|
Definición en la línea 559 del archivo img_pal.C. References getcolorindex(), putcolorindex(), IMAGEN::x_tam, y IMAGEN::y_tam. |
Here is the call graph for this function:
|
Tomado del cookbook [????], capitulo 3, ejemplo thrdd. Este metodo no toma un umbral global para binarizar una imagen en tonos de gris, sino que calcula dinamicamente un umbral para cada pixel dependiendo de un promedio calculado a partir de sus vecinos. Notese el recorrido en forma de zig-zag realizado sobre la imagen, realizado para evitar cambios bruscos del valor promedio al cambiar de una linea a otra. Definición en la línea 580 del archivo img_pal.C. References getcolorindex(), putcolorindex(), IMAGEN::x_tam, y IMAGEN::y_tam. |
Here is the call graph for this function:
|
Definición en la línea 34 del archivo img_pal.h. Referenciado por activar_gl(), elim(), exportar_ppm(), getcolorindex(), IMAGEN_PAL(), importar_sgibw(), importar_wadflat(), init(), pintar_gl(), putcolorindex(), y ~IMAGEN_PAL(). |
|
Definición en la línea 35 del archivo img_pal.h. Referenciado por activar_gl(), IMAGEN_PAL(), y set_modo_luminancia(). |