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 PALETA

#include <jed_pal.h>

Diagrama de colaboración para PALETA:

Collaboration graph
[leyenda]
Lista de todos los miembros.

Métodos públicos

 PALETA ()
 Por defecto el colormap es tonos de grises (lineal).

PIXEL_RGB pal2rgb (PIXEL_PAL i)
BOOLEAN init (int tam)
void elim (void)
void importar_raw256 (FILE *fd)
void importar_dib (FILE *in_fd)
 Similar a importar_raw256, pero importa tantos colores como indique tam_tabla (notese que la paleta debe haber sido previamente inicializada), y supone el formato de paleta BMP de los DIB's de Windows.

void importe_x (Display *display, Colormap cmap)
void aplique_gamma (double factor)
void activar_gl (void)
void pintar_gl (void)
void imprima (void)
BOOLEAN leer (TOKENIZADOR *Sabiondo)
COLOR escala (double val)
 Este metodo recibe un flotante (double) que debe estar en el intervalo de 0 a 1, y retorna un color de tal manera que la escala de 0 a 1 queda mapeada linealmente a los colores de la paleta.


Atributos privados

PIXEL_RGB tabla [256]
float * tabla_r
float * tabla_g
float * tabla_b
int tam_tabla

Amigas

class IMAGEN
class IMAGEN_RGB
class IMAGEN_PAL

Documentación del constructor y destructor

PALETA::PALETA  ) 
 

Por defecto el colormap es tonos de grises (lineal).

Definición en la línea 65 del archivo jed_pal.C.

References PIXEL_RGB::b, BYTE, PIXEL_RGB::g, init(), PIXEL_RGB::r, tabla, tabla_b, tabla_g, tabla_r, y tam_tabla.

Here is the call graph for this function:


Documentación de las funciones miembro

void PALETA::activar_gl void   ) 
 

Definición en la línea 136 del archivo jed_pal.C.

References tabla_b, tabla_g, tabla_r, y tam_tabla.

Referenciado por BSP_2D::activar_calidad().

void PALETA::aplique_gamma double  factor  ) 
 

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

References PIXEL_RGB::b, BYTE, PIXEL_RGB::g, PIXEL_RGB::r, tabla, tabla_b, tabla_g, tabla_r, y tam_tabla.

Referenciado por BSP_2D::importe_wadlevel().

void PALETA::elim void   ) 
 

Definición en la línea 160 del archivo jed_pal.C.

References tabla_b, tabla_g, tabla_r, y tam_tabla.

Referenciado por importar_raw256(), y init().

COLOR PALETA::escala double  val  ) 
 

Este metodo recibe un flotante (double) que debe estar en el intervalo de 0 a 1, y retorna un color de tal manera que la escala de 0 a 1 queda mapeada linealmente a los colores de la paleta.

Si el valor de entrada no esta en el intervalo [0, 1] se acota a uno de estos maximos. Notese que el color se interpola.

OJO: Todavia no se ha implementado la interpolacion de color!

Definición en la línea 344 del archivo jed_pal.C.

References COLOR::b, COLOR::g, COLOR::r, tabla_b, tabla_g, tabla_r, y tam_tabla.

Referenciado por TERRENO::calcular_color().

void PALETA::importar_dib FILE *  in_fd  ) 
 

Similar a importar_raw256, pero importa tantos colores como indique tam_tabla (notese que la paleta debe haber sido previamente inicializada), y supone el formato de paleta BMP de los DIB's de Windows.

Definición en la línea 188 del archivo jed_pal.C.

References PIXEL_RGB::b, BYTE, PIXEL_RGB::g, PIXEL_RGB::r, tabla, tabla_b, tabla_g, tabla_r, y tam_tabla.

void PALETA::importar_raw256 FILE *  fd  ) 
 

Definición en la línea 170 del archivo jed_pal.C.

References PIXEL_RGB::b, BYTE, elim(), PIXEL_RGB::g, init(), PIXEL_RGB::r, tabla, tabla_b, tabla_g, tabla_r, y tam_tabla.

Referenciado por BSP_2D::importe_wadlevel().

Here is the call graph for this function:

void PALETA::importe_x Display *  display,
Colormap  cmap
 

Definición en la línea 218 del archivo jed_pal.C.

References PIXEL_RGB::b, PIXEL_RGB::g, PIXEL_RGB::r, tabla, tabla_b, tabla_g, tabla_r, y tam_tabla.

Referenciado por IMAGEN_RGB::copiar_imagenX_depth8().

void PALETA::imprima void   ) 
 

Definición en la línea 88 del archivo jed_pal.C.

References tabla, tabla_b, tabla_g, tabla_r, y tam_tabla.

BOOLEAN PALETA::init int  tam  ) 
 

Definición en la línea 145 del archivo jed_pal.C.

References elim(), tabla_b, tabla_g, tabla_r, y tam_tabla.

Referenciado por importar_raw256(), leer(), y PALETA().

Here is the call graph for this function:

BOOLEAN PALETA::leer TOKENIZADOR Sabiondo  ) 
 

Definición en la línea 239 del archivo jed_pal.C.

References LISTA< T >::anx(), PIXEL_RGB::b, COLOR::b, BYTE, des_comille(), LISTA< T >::elim(), PIXEL_RGB::g, COLOR::g, init(), PIXEL_RGB::r, COLOR::r, TOKENIZADOR::siguiente_token(), tabla, tabla_b, tabla_g, tabla_r, LISTA< T >::tam(), tam_tabla, TK_ABRIR, TK_CADENA, TK_CERRAR, TK_DESCONOCIDO, TK_NUMERO, TK_VECTOR_FIN, y TK_VECTOR_INICIO.

Referenciado por ESPACIO_ABIERTO::leer_espacio().

Here is the call graph for this function:

PIXEL_RGB PALETA::pal2rgb PIXEL_PAL  i  ) 
 

Definición en la línea 103 del archivo jed_pal.C.

References PIXEL_PAL::index, y tabla.

Referenciado por IMAGEN_PAL::exportar_ppm().

void PALETA::pintar_gl void   ) 
 

Definición en la línea 307 del archivo jed_pal.C.

References tabla_b, tabla_g, tabla_r, y tam_tabla.


Documentación de las funciones relacionadas y clases amigas

friend class IMAGEN [friend]
 

Definición en la línea 107 del archivo jed_pal.h.

friend class IMAGEN_PAL [friend]
 

Definición en la línea 109 del archivo jed_pal.h.

friend class IMAGEN_RGB [friend]
 

Definición en la línea 108 del archivo jed_pal.h.


Documentación de los datos miembro

PIXEL_RGB PALETA::tabla[256] [private]
 

Definición en la línea 80 del archivo jed_pal.h.

Referenciado por aplique_gamma(), IMAGEN_RGB::copiar_imagenX_depth8(), IMAGEN_PAL::exportar_a_grises(), importar_dib(), importar_raw256(), importe_x(), imprima(), leer(), pal2rgb(), y PALETA().

float* PALETA::tabla_b [private]
 

Definición en la línea 83 del archivo jed_pal.h.

Referenciado por activar_gl(), aplique_gamma(), elim(), escala(), importar_dib(), importar_raw256(), importe_x(), imprima(), init(), leer(), PALETA(), y pintar_gl().

float* PALETA::tabla_g [private]
 

Definición en la línea 82 del archivo jed_pal.h.

Referenciado por activar_gl(), aplique_gamma(), elim(), escala(), importar_dib(), importar_raw256(), importe_x(), imprima(), init(), leer(), PALETA(), y pintar_gl().

float* PALETA::tabla_r [private]
 

Definición en la línea 81 del archivo jed_pal.h.

Referenciado por activar_gl(), aplique_gamma(), elim(), escala(), importar_dib(), importar_raw256(), importe_x(), imprima(), init(), leer(), PALETA(), y pintar_gl().

int PALETA::tam_tabla [private]
 

Definición en la línea 84 del archivo jed_pal.h.

Referenciado por activar_gl(), aplique_gamma(), IMAGEN_RGB::copiar_imagenX_depth8(), elim(), escala(), importar_dib(), importar_raw256(), importe_x(), imprima(), init(), leer(), PALETA(), y pintar_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.