class Ventana_256

Clase Ventana de 256 colores que manipula y controla un array de pixeles

Public Methods

[more] Ventana_256(void)
Constructor de la clase
[more] ~Ventana_256(void)
Destructor de la clase
[more]void Inicializa(const int pix_x, const int pix_y, const unsigned char val, const Dimension_Ventana v_dim, const int n_colores)
Inicializa la clase
[more]void Destruye(void)
Destruye el contenido del arreglo
[more]bool Calcula_punto(const ldouble x, const ldouble y, int &px, int &py)
Calcula la posición de un punto dentro de la ventana de pixeles
[more]void Asigna_valor(const int pix_x, const int pix_y, const unsigned char val)
Asigna a un pixel del arreglo el valor indicado
[more]void Asigna_color(const int pix_x, const int pix_y, const TColor col)
Asigna a un pixel del arreglo el color indicado
[more]void Asigna_valor(const ldouble x, const ldouble y, const unsigned char val)
Asigna a un pixel del arreglo el valor indicado
[more]unsigned char Retorna_valor(const int pix_x, const int pix_y) const
Retorna el valor del pixel indicado dentro del arreglo
[more]void Asigna_todo_array(const unsigned char val)
Asigna a todo el array el valor especificado
[more]void Asigna_linea(const int xi, const int yi, const int xf, const int yf, const unsigned char val)
Asigna linea
[more]void Asigna_linea_color(const int xi, const int yi, const int xf, const int yf, const TColor col)
Asigna linea
[more]void Asigna_linea(const ldouble xi, const ldouble yi, const ldouble xf, const ldouble yf, const unsigned char val)
Asigna linea
[more]void Asigna_recuadro(const int pix_x, const int pix_y, const int num, const unsigned char val)
Asigna un recuadro apartir del centro n pixeles
[more]void Asigna_recuadro(const ldouble x, const ldouble y, const int num, const unsigned char val)
Asigna un recuadro apartir del centro n pixeles
[more]void Cambia_dimension(const Dimension_Ventana v_dim, const unsigned char val)
Cambia la dimension del al ventana
[more]void Cambia_cantidad_pixeles(const int pix_x, const int pix_y, const unsigned char val, const Dimension_Ventana v_dim)
Cambia la cantidad de pixeles en la ventana
[more]void Graba_ventana(const char* nombre)
Graba la ventana con el nombre dado
[more]void Lee_ventana(const char* nombre)
Lee la ventana con el nombre dado
[more]void Visualiza_ventana_txt(const char chr)
Visualiza la ventana en formato texto
[more]bool Tiene_datos(void)
Retorna si tiene datos
[more]bool Dentro(const int pix_x, const int pix_y)
Revisa si el punto esta dentro de la ventana
[more]TColor Retorna_color(const int i)
Retorna el color correspondiente al indice
[more]TColor Retorna_color(const int pix_x, const int pix_y) const
Retorna el valor del pixel indicado dentro del arreglo
[more]void Asigna_color(const int col, const int ind)
Asigna el color COL al indice IND
[more]void Asigna_colores(const int num_col)
Asigna los colores a la paleta de 256 colores
[more]int Calcula_color_a_asignar(const int ind, const int nmi, const ldouble ajus, bool color_unico, bool inversion_color)
Calcula el color a asignar
[more]bool Ventana_activa(void)
Retorna el estado de la ventana

Private Fields

[more]int Color[256]
Almacena el color correspondiente
[more]int N_colores
Indica el numero de colores activo
[more]bool Activo
Indica si esta activo el objeto
[more]int Num_Y
Longitud de la matriz en Y
[more]int Num_X
Longitud de la matrix en X
[more]C_2D Escala
Escala usada dentro de la ventana de pixeles
[more]Dimension_Ventana Dimensiones
Dimensiones de la ventana de trabajo
[more]int pxx
Valores temporales
[more]int pyx
[more]int p_x
[more]int p_y
[more]int xi1
[more]int xi2
[more]int xi
[more]int xf
[more]int yi
[more]int yf
[more]int x
[more]int y
[more]int ind
[more]bool st
[more]int min_x
[more]int max_x
[more]int min_y
[more]int max_y
[more]int xxi
[more]int xyi
[more]int xxf
[more]int xyf
[more]int py
[more]int i
[more]ldouble m
[more]ldouble inc
[more]bool Con_valores
Indica si ya tiene datos
[more]unsigned char** Arreglo
Puntero al arreglo de pixeles
[more]unsigned char* prtArreglo
Puntero al arreglo de pixeles
[more]ldouble fact
Valores temporales


Documentation

Clase Ventana de 256 colores que manipula y controla un array de pixeles
oint Color[256]
Almacena el color correspondiente

oint N_colores
Indica el numero de colores activo

obool Activo
Indica si esta activo el objeto

oint Num_Y
Longitud de la matriz en Y

oint Num_X
Longitud de la matrix en X

oC_2D Escala
Escala usada dentro de la ventana de pixeles

oDimension_Ventana Dimensiones
Dimensiones de la ventana de trabajo

oint pxx
Valores temporales

oint pyx

oint p_x

oint p_y

oint xi1

oint xi2

oint xi

oint xf

oint yi

oint yf

oint x

oint y

oint ind

obool st

oint min_x

oint max_x

oint min_y

oint max_y

oint xxi

oint xyi

oint xxf

oint xyf

oint py

oint i

oldouble m

oldouble inc

obool Con_valores
Indica si ya tiene datos

ounsigned char** Arreglo
Puntero al arreglo de pixeles

ounsigned char* prtArreglo
Puntero al arreglo de pixeles

oldouble fact
Valores temporales

o Ventana_256(void)
Constructor de la clase

o ~Ventana_256(void)
Destructor de la clase

ovoid Inicializa(const int pix_x, const int pix_y, const unsigned char val, const Dimension_Ventana v_dim, const int n_colores)
Inicializa la clase

ovoid Destruye(void)
Destruye el contenido del arreglo

obool Calcula_punto(const ldouble x, const ldouble y, int &px, int &py)
Calcula la posición de un punto dentro de la ventana de pixeles

ovoid Asigna_valor(const int pix_x, const int pix_y, const unsigned char val)
Asigna a un pixel del arreglo el valor indicado

ovoid Asigna_color(const int pix_x, const int pix_y, const TColor col)
Asigna a un pixel del arreglo el color indicado

ovoid Asigna_valor(const ldouble x, const ldouble y, const unsigned char val)
Asigna a un pixel del arreglo el valor indicado

ounsigned char Retorna_valor(const int pix_x, const int pix_y) const
Retorna el valor del pixel indicado dentro del arreglo

ovoid Asigna_todo_array(const unsigned char val)
Asigna a todo el array el valor especificado

ovoid Asigna_linea(const int xi, const int yi, const int xf, const int yf, const unsigned char val)
Asigna linea

ovoid Asigna_linea_color(const int xi, const int yi, const int xf, const int yf, const TColor col)
Asigna linea

ovoid Asigna_linea(const ldouble xi, const ldouble yi, const ldouble xf, const ldouble yf, const unsigned char val)
Asigna linea

ovoid Asigna_recuadro(const int pix_x, const int pix_y, const int num, const unsigned char val)
Asigna un recuadro apartir del centro n pixeles

ovoid Asigna_recuadro(const ldouble x, const ldouble y, const int num, const unsigned char val)
Asigna un recuadro apartir del centro n pixeles

ovoid Cambia_dimension(const Dimension_Ventana v_dim, const unsigned char val)
Cambia la dimension del al ventana

ovoid Cambia_cantidad_pixeles(const int pix_x, const int pix_y, const unsigned char val, const Dimension_Ventana v_dim)
Cambia la cantidad de pixeles en la ventana

ovoid Graba_ventana(const char* nombre)
Graba la ventana con el nombre dado

ovoid Lee_ventana(const char* nombre)
Lee la ventana con el nombre dado

ovoid Visualiza_ventana_txt(const char chr)
Visualiza la ventana en formato texto

obool Tiene_datos(void)
Retorna si tiene datos

obool Dentro(const int pix_x, const int pix_y)
Revisa si el punto esta dentro de la ventana

oTColor Retorna_color(const int i)
Retorna el color correspondiente al indice

oTColor Retorna_color(const int pix_x, const int pix_y) const
Retorna el valor del pixel indicado dentro del arreglo

ovoid Asigna_color(const int col, const int ind)
Asigna el color COL al indice IND

ovoid Asigna_colores(const int num_col)
Asigna los colores a la paleta de 256 colores

oint Calcula_color_a_asignar(const int ind, const int nmi, const ldouble ajus, bool color_unico, bool inversion_color)
Calcula el color a asignar

obool Ventana_activa(void)
Retorna el estado de la ventana


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.