class Arreglo_pixeles

Clase que manipila y controla un array de pixeles

Public Methods

[more] Arreglo_pixeles(void)
Constructor de la clase
[more] ~Arreglo_pixeles(void)
Destructor de la clase
[more]void Inicializa(const int pix_x, const int pix_y, const bool val, const Dimension_Ventana v_dim)
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 bool val)
Asigna a un pixel del arreglo el valor indicado
[more]void Asigna_valor(const ldouble x, const ldouble y, const bool val)
Asigna a un pixel del arreglo el valor indicado
[more]bool 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 bool 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 bool val)
Asigna linea
[more]void Asigna_linea(const ldouble xi, const ldouble yi, const ldouble xf, const ldouble yf, const bool val)
Asigna linea
[more]void Asigna_recuadro(const int pix_x, const int pix_y, const int num, const bool val)
Asigna un recuadro apartir del centro n pixeles
[more]void Asigna_recuadro(const ldouble x, const ldouble y, const int num, const bool val)
Asigna un recuadro apartir del centro n pixeles
[more]void Cambia_dimension(const Dimension_Ventana v_dim, const bool val = false)
Cambia la dimension del al ventana
[more]void Cambia_cantidad_pixeles(const int pix_x, const int pix_y, const bool 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 stdout como 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]bool Ventana_activa(void)
Indica el estado de la ventana

Private Fields

[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]bool st
[more]bool Con_valores
Indica si ya tiene datos
[more]Definicion_pixel** Arreglo
Puntero al arreglo de pixeles
[more]Definicion_pixel* prtArreglo
Puntero al arreglo de pixeles


Documentation

Clase que manipila y controla un array de pixeles
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

obool st

obool Con_valores
Indica si ya tiene datos

oDefinicion_pixel** Arreglo
Puntero al arreglo de pixeles

oDefinicion_pixel* prtArreglo
Puntero al arreglo de pixeles

o Arreglo_pixeles(void)
Constructor de la clase

o ~Arreglo_pixeles(void)
Destructor de la clase

ovoid Inicializa(const int pix_x, const int pix_y, const bool val, const Dimension_Ventana v_dim)
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 bool val)
Asigna a un pixel del arreglo el valor indicado

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

obool 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 bool 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 bool val)
Asigna linea

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

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

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

ovoid Cambia_dimension(const Dimension_Ventana v_dim, const bool val = false)
Cambia la dimension del al ventana

ovoid Cambia_cantidad_pixeles(const int pix_x, const int pix_y, const bool 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 stdout como 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

obool Ventana_activa(void)
Indica 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++.