#include <img_rgba.h>
Diagrama de herencias de IMAGEN_RGBA
Métodos públicos | |
IMAGEN_RGBA () | |
virtual | ~IMAGEN_RGBA () |
void | pintar_gl (void) |
void | activar_gl (void) |
void | activar_como_contexto_gl (void) |
void | desactivar_como_contexto_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 | generar_con_stencil (IMAGEN_RGB *Origen, BYTE r, BYTE g, BYTE b) |
Este metodo genera una copia de la imagen `Origen`, solamente que ademas de eso crea una mascara booleana en el canal alpha con los valores 0 (transparente) y 255 (opaco). | |
void | putpixel (int x, int y, BYTE r, BYTE g, BYTE b, BYTE a) |
void | getpixel (int x, int y, BYTE &r, BYTE &g, BYTE &b, BYTE &a) |
void | exportar_ppm (FILE *fd) |
IMAGEN * | copie (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. | |
Atributos privados | |
PIXEL_RGBA * | Data |
OSMesaContext | _contexto_osmesa |
|
Definición en la línea 39 del archivo img_rgba.C. References _contexto_osmesa, IMAGEN::con_lista, Data, IMAGEN::x_tam, y IMAGEN::y_tam. Referenciado por copie(). |
|
Definición en la línea 53 del archivo img_rgba.C. |
Here is the call graph for this function:
|
Definición en la línea 256 del archivo img_rgba.C. References _contexto_osmesa, Data, IMAGEN::x_tam, y IMAGEN::y_tam. |
|
Implements IMAGEN. Definición en la línea 219 del archivo img_rgba.C. References IMAGEN::con_lista, Data, IMAGEN::lista_gl, IMAGEN::x_tam, y IMAGEN::y_tam. |
|
Reimplementado de IMAGEN. Definición en la línea 170 del archivo img_rgba.C. References BYTE, getpixel(), IMAGEN_RGBA(), init(), putpixel(), IMAGEN::x_tam, y IMAGEN::y_tam. |
Here is the call graph for this function:
|
Definición en la línea 272 del archivo img_rgba.C. References _contexto_osmesa. |
|
Implements IMAGEN. Definición en la línea 80 del archivo img_rgba.C. References Data, IMAGEN::x_tam, y IMAGEN::y_tam. Referenciado por init(), y ~IMAGEN_RGBA(). |
|
Crea una nueva imagen, con las mismas dimensiones de la original pero en modo paleta y con grises. Pal no se usa, solo esta aqui por compatibilidad con las versiones de este metodo en las clases hermanas. Aqui puede usarse NULL. 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 123 del archivo img_rgba.C. References BYTE, getpixel(), IMAGEN_PAL::init(), IMAGEN::nivel_de_gris(), IMAGEN_PAL::putcolorindex(), IMAGEN::x_tam, y IMAGEN::y_tam. |
Here is the call graph for this function:
|
Definición en la línea 91 del archivo img_rgba.C. References PIXEL_RGBA::b, PIXEL_RGB::b, Data, PIXEL_RGBA::g, PIXEL_RGB::g, PIXEL_RGBA::r, PIXEL_RGB::r, IMAGEN::x_tam, y IMAGEN::y_tam. |
|
Este metodo genera una copia de la imagen `Origen`, solamente que ademas de eso crea una mascara booleana en el canal alpha con los valores 0 (transparente) y 255 (opaco). Para calcular el valor de la mascara, se supone que el color especificado por <r, g, b> es el color transparente. Definición en la línea 283 del archivo img_rgba.C. References BYTE, IMAGEN_RGB::getpixel(), init(), putpixel(), IMAGEN::xtam(), y IMAGEN::ytam(). |
Here is the call graph for this function:
|
Definición en la línea 83 del archivo img_rgba.h. References Data, PIXEL_RGBA::r, IMAGEN::x_tam, y IMAGEN::y_tam. Referenciado por copie(), y exportar_a_grises(). |
|
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 60 del archivo img_rgba.C. References Data, elim(), IMAGEN::x_tam, y IMAGEN::y_tam. Referenciado por copie(), y generar_con_stencil(). |
Here is the call graph for this function:
|
Implements IMAGEN. Definición en la línea 204 del archivo img_rgba.C. References Data, IMAGEN::x_tam, y IMAGEN::y_tam. |
|
Definición en la línea 73 del archivo img_rgba.h. References PIXEL_RGBA::a, PIXEL_RGBA::b, Data, PIXEL_RGBA::g, PIXEL_RGBA::r, IMAGEN::x_tam, y IMAGEN::y_tam. Referenciado por copie(), y generar_con_stencil(). |
|
Definición en la línea 37 del archivo img_rgba.h. Referenciado por activar_como_contexto_gl(), desactivar_como_contexto_gl(), y IMAGEN_RGBA(). |
|
Definición en la línea 34 del archivo img_rgba.h. Referenciado por activar_como_contexto_gl(), activar_gl(), elim(), exportar_ppm(), getpixel(), IMAGEN_RGBA(), init(), pintar_gl(), putpixel(), y ~IMAGEN_RGBA(). |