Clase Ventana de 256 colores que manipula y controla un array de pixeles
Public Methods
-
Ventana_256(void)
- Constructor de la clase
-
~Ventana_256(void)
- Destructor de la clase
-
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
-
void Destruye(void)
- Destruye el contenido del arreglo
-
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
-
void Asigna_valor(const int pix_x, const int pix_y, const unsigned char val)
- Asigna a un pixel del arreglo el valor indicado
-
void Asigna_color(const int pix_x, const int pix_y, const TColor col)
- Asigna a un pixel del arreglo el color indicado
-
void Asigna_valor(const ldouble x, const ldouble y, const unsigned char val)
- Asigna a un pixel del arreglo el valor indicado
-
unsigned char Retorna_valor(const int pix_x, const int pix_y) const
- Retorna el valor del pixel indicado dentro del arreglo
-
void Asigna_todo_array(const unsigned char val)
- Asigna a todo el array el valor especificado
-
void Asigna_linea(const int xi, const int yi, const int xf, const int yf, const unsigned char val)
- Asigna linea
-
void Asigna_linea_color(const int xi, const int yi, const int xf, const int yf, const TColor col)
- Asigna linea
-
void Asigna_linea(const ldouble xi, const ldouble yi, const ldouble xf, const ldouble yf, const unsigned char val)
- Asigna linea
-
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
-
void Asigna_recuadro(const ldouble x, const ldouble y, const int num, const unsigned char val)
- Asigna un recuadro apartir del centro n pixeles
-
void Cambia_dimension(const Dimension_Ventana v_dim, const unsigned char val)
- Cambia la dimension del al ventana
-
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
-
void Graba_ventana(const char* nombre)
- Graba la ventana con el nombre dado
-
void Lee_ventana(const char* nombre)
- Lee la ventana con el nombre dado
-
void Visualiza_ventana_txt(const char chr)
- Visualiza la ventana en formato texto
-
bool Tiene_datos(void)
- Retorna si tiene datos
-
bool Dentro(const int pix_x, const int pix_y)
- Revisa si el punto esta dentro de la ventana
-
TColor Retorna_color(const int i)
- Retorna el color correspondiente al indice
-
TColor Retorna_color(const int pix_x, const int pix_y) const
- Retorna el valor del pixel indicado dentro del arreglo
-
void Asigna_color(const int col, const int ind)
- Asigna el color COL al indice IND
-
void Asigna_colores(const int num_col)
- Asigna los colores a la paleta de 256 colores
-
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
-
bool Ventana_activa(void)
- Retorna el estado de la ventana
Private Fields
-
int Color[256]
- Almacena el color correspondiente
-
int N_colores
- Indica el numero de colores activo
-
bool Activo
- Indica si esta activo el objeto
-
int Num_Y
- Longitud de la matriz en Y
-
int Num_X
- Longitud de la matrix en X
-
C_2D Escala
- Escala usada dentro de la ventana de pixeles
-
Dimension_Ventana Dimensiones
- Dimensiones de la ventana de trabajo
-
int pxx
- Valores temporales
-
int pyx
-
int p_x
-
int p_y
-
int xi1
-
int xi2
-
int xi
-
int xf
-
int yi
-
int yf
-
int x
-
int y
-
int ind
-
bool st
-
int min_x
-
int max_x
-
int min_y
-
int max_y
-
int xxi
-
int xyi
-
int xxf
-
int xyf
-
int py
-
int i
-
ldouble m
-
ldouble inc
-
bool Con_valores
- Indica si ya tiene datos
-
unsigned char** Arreglo
- Puntero al arreglo de pixeles
-
unsigned char* prtArreglo
- Puntero al arreglo de pixeles
-
ldouble fact
- Valores temporales
Documentation
Clase Ventana de 256 colores que manipula y controla un array de pixeles
int Color[256]
- Almacena el color correspondiente
int N_colores
- Indica el numero de colores activo
bool Activo
- Indica si esta activo el objeto
int Num_Y
- Longitud de la matriz en Y
int Num_X
- Longitud de la matrix en X
C_2D Escala
- Escala usada dentro de la ventana de pixeles
Dimension_Ventana Dimensiones
- Dimensiones de la ventana de trabajo
int pxx
- Valores temporales
int pyx
int p_x
int p_y
int xi1
int xi2
int xi
int xf
int yi
int yf
int x
int y
int ind
bool st
int min_x
int max_x
int min_y
int max_y
int xxi
int xyi
int xxf
int xyf
int py
int i
ldouble m
ldouble inc
bool Con_valores
- Indica si ya tiene datos
unsigned char** Arreglo
- Puntero al arreglo de pixeles
unsigned char* prtArreglo
- Puntero al arreglo de pixeles
ldouble fact
- Valores temporales
Ventana_256(void)
- Constructor de la clase
~Ventana_256(void)
- Destructor de la clase
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
void Destruye(void)
- Destruye el contenido del arreglo
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
void Asigna_valor(const int pix_x, const int pix_y, const unsigned char val)
- Asigna a un pixel del arreglo el valor indicado
void Asigna_color(const int pix_x, const int pix_y, const TColor col)
- Asigna a un pixel del arreglo el color indicado
void Asigna_valor(const ldouble x, const ldouble y, const unsigned char val)
- Asigna a un pixel del arreglo el valor indicado
unsigned char Retorna_valor(const int pix_x, const int pix_y) const
- Retorna el valor del pixel indicado dentro del arreglo
void Asigna_todo_array(const unsigned char val)
- Asigna a todo el array el valor especificado
void Asigna_linea(const int xi, const int yi, const int xf, const int yf, const unsigned char val)
- Asigna linea
void Asigna_linea_color(const int xi, const int yi, const int xf, const int yf, const TColor col)
- Asigna linea
void Asigna_linea(const ldouble xi, const ldouble yi, const ldouble xf, const ldouble yf, const unsigned char val)
- Asigna linea
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
void Asigna_recuadro(const ldouble x, const ldouble y, const int num, const unsigned char val)
- Asigna un recuadro apartir del centro n pixeles
void Cambia_dimension(const Dimension_Ventana v_dim, const unsigned char val)
- Cambia la dimension del al ventana
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
void Graba_ventana(const char* nombre)
- Graba la ventana con el nombre dado
void Lee_ventana(const char* nombre)
- Lee la ventana con el nombre dado
void Visualiza_ventana_txt(const char chr)
- Visualiza la ventana en formato texto
bool Tiene_datos(void)
- Retorna si tiene datos
bool Dentro(const int pix_x, const int pix_y)
- Revisa si el punto esta dentro de la ventana
TColor Retorna_color(const int i)
- Retorna el color correspondiente al indice
TColor Retorna_color(const int pix_x, const int pix_y) const
- Retorna el valor del pixel indicado dentro del arreglo
void Asigna_color(const int col, const int ind)
- Asigna el color COL al indice IND
void Asigna_colores(const int num_col)
- Asigna los colores a la paleta de 256 colores
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
bool 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++.