class Control_Visualizacion

Control de visualización

Inheritance:


Public Methods

[more]void Inicializa(void)
Inicializa la clase
[more]void Destruye(void)
Desruye la clase
[more]void Tipo_ventana_activa(const int tp)
Establece el tipo de ventana activo
[more]int Retorna_tipo_ventana(void)
Retorna el tipo de Vantana activa
[more]void Dibuja(void)
Dibuja la ventana
[more]void Rotar_ejes_3D(const ldouble fi, const ldouble te)
Rota los ejes coordenados
[more]void Acercar_alejar_ejes(void)
Acerca o aleja los ejes coordenados
[more]void Graduar_ejes(void)
Gradua los ejes
[more]void Dibuja_punto(const C_3D aux, const TColor col)
Dibuja un punto haciendo caso del escenario
[more]void Dibuja_linea(const C_3D aux1, const C_3D aux2, const TColor col)
Dibuja una linea haciendo caso del escenario
[more]void Grafica(void)
Grafica el contenido de las ventanas de pixeles
[more]void Poner_cursor(void)
Muestra el cursor en los ejes coordenados
[more]void Graba_ventana_pixeles(const char* nombre)
Graba la ventana de pixeles
[more]void Lee_ventana_pixeles(const char* nombre)
Lee la ventana de pixeles
[more]void Borra_archivo_ventana_pixeles(const char* nombre)
Borra los archivos de las ventanas de pixeles grabados
[more]void Ajusta_dimension_escala(Dimension_Ventana &aux)
Ajusta las dimensiones de la ventana real a la escala que se usa en la ventana de visualización
[more]void Busca_max_min(ldouble* x, int n, ldouble &min, ldouble &max)
Busca el maximo y el mínimo de los valores del arreglo X
[more]void Grafica(ldouble* x, ldouble* y, int n, TColor col = clBlack)
Grafica el contenido de los arreglos X vs Y
[more]void Grafica(ldouble* x, ldouble* y, ldouble* z, int n, TColor col = clBlack)
Grafica el contenido de los arreglos X vs Y y Z
[more]void Grafica(ldouble x, ldouble y, TColor col = clBlack)
Grafica X vs Y
[more]void Grafica(ldouble x, ldouble y, ldouble z, TColor col = clBlack)
Grafica X vs Y y Z
[more]void Interpola_grafica(ldouble* x, ldouble* y, int n, int num, TColor col = clBlack)
Interpola num valores con los dados
[more]void Interpola_grafica(ldouble x1, ldouble y1, ldouble x2, ldouble y2, int num, TColor col = clBlack)
Interpola num valores con los dados

Private Fields

[more]C_3D aux4
[more]C_3D aux3
[more]int Lin
Indica si se graficara con puntos o con lineas al graficar datos

Private Methods

[more]virtual void Posicion_3D(const C_3D aux, int &x, int &y)
Retorna la posición de un punto en 3D


Inherited from Ventana_2D:

Public Methods

ovoid Dibuja_punto_2D(const C_3D aux, const TColor color)
ovoid Dibuja_linea_2D(const C_3D aux1, const C_3D aux2, const TColor color)

Protected Methods

ovoid Posicion_ventana(const C_3D aux, int &x, int &y)


Inherited from Base_Ventana_Graficacion:

Public Methods

ovoid Retorna_Dimensiones(Dimension_Ventana &dim_v)
ovoid Establece_Dimensiones(const Dimension_Ventana dim_v)
ovoid Establece_coordenadas(const C_3D n_cda)
oint Retorna_visualiza_nombre_eje(void)
ovoid Establece_Visualiza_nombre_eje(const int tp)
ovoid Establece_nombre_ejes(const char* eje_x, const char* eje_y, const char* eje_z)
ovoid Limpia_todos_arreglos(void)
ovoid Muestra_texto_ventana(const int x, const int y, const char* txt1, const char* txt2)
ovoid Limpiar(void)
ovoid Limpiar_fondo(void)
ovoid Grafica_ventana(void)
ovoid Grafica_region_ventana(const int xx, const int xy, const int tam)
ovoid Quitar_cursor_ventana(void)
ovoid Establecer_visualizar_cursor(const bool st)
ovoid Asigna_puntero_ventana_Visualizacion(TPaintBox* ptr)
ovoid Retorna_colores_ejes(TColor &c1, TColor &c2, TColor &c3)
ovoid Fija_colores_ejes(const TColor c1, const TColor c2, const TColor c3)
ovoid Dibuja_punto_ventana_2D(const C_3D aux, const TColor color)
ovoid Dibuja_linea_ventana_2D(const C_3D aux1, const C_3D aux2, const TColor color)
ovoid Posicion_ventana_2D(const C_3D aux, int &x, int &y)
ovoid Dibuja_punto_ventana_3D(const C_3D aux, const TColor color)
ovoid Dibuja_linea_ventana_3D(const C_3D aux1, const C_3D aux2, const TColor color)
ovoid Posicion_ventana_3D(const C_3D aux, int &x, int &y)
ovoid Graba_datos(const char* arc)
ovoid Cierra_archivo_datos(void)

Protected Fields

oTColor Color_fondo
oTColor Color_cursor
oTColor Color_Eje_X
oTColor Color_Eje_Y
oTColor Color_Eje_Z
oint Numero_pixeles_ventana
oTPaintBox* PtrVent
oVentana_256* Pix
oDimension_Ventana Dim_vtn
oC_3D Coordenadas_reales
oC_2D Escala
oC_3D EscalaReal
oC_2I Pos_cursor
obool Visualiza_cursor
ochar* Nombre_eje_X
ochar* Nombre_eje_Y
ochar* Nombre_eje_Z
obool Visualiza_nombre_eje
oint Tipo_ventana
oldouble Factor
oint px
oint py
oint px1
oint py1
oManipulador_archivos* MD
ochar xcad[200]

Protected Methods

oint Dentro_ventana(const C_3D aux)


Inherited from Cadenas:

Public Methods

ochar* Asigna_puntero(const char* cad)
ochar* Asigna_puntero(const unsigned int lg)
ochar* Asigna_puntero_sin_copiar(const char* cad)
ovoid Elimina_espacios_inicesarios(const char* cad1, char* cad2)
ovoid Elimina_espacios_inicesarios(char* cad)
ovoid Borra_cadena(char* cad)
ovoid Borra_caracter(char* cad, const unsigned int pos)
ovoid Borra_caracter(const char* cad, const unsigned int pos, char* cadobj)
ovoid Borra_cadena_ini_pos(char* cad, const unsigned int pos)
ovoid Borra_cadena_pos_fin(char* cad, const unsigned int pos)
oint Busca_caracter(const char* cad, const char car, unsigned int &pos)
oint Busca_caracteres(const char* cad, const char* cars, unsigned int &pos)
oint Busca_cadena(const char* cad, const char* xcad, unsigned int &pos)
oint Busca_cadena(const char* cad, const char* cbus, const unsigned int pos_ini, unsigned int &pos)
oint Busca_cadena_inicio(const char* cad, const char* cbus, const unsigned int tp)
oint Busca_cadena_final(const char* cad, const char* cbus, const unsigned int tp)
oint Busca_cadena_metacaracteres(const char* cad, const char* cbus, const unsigned int pos_ini, unsigned int &pos)
oint Busca_patron(const char* cad, const char* patron)
ounsigned int Busca_remplaza_cadenas(char* cad, const char* bus, const char* rem)
oint Busca_expresion(const char* cad, const char* exp, unsigned int &pos)
ounsigned int Busca_remplaza_expresion(char* exp, const char* bus, const char* rem)
oint Posicion_palabra_anterior(const char* cad, const unsigned int pos, const unsigned int t_p)
oint Posicion_palabra_siguiente(const char* cad, const unsigned int pos, const unsigned int t_p)
oint Compara_ignorando_minusculas(const char* cad1, const char* cad2)
ounsigned int Numero_veces_cadena(const char* cadena, const char* cbus)
ounsigned int Numero_veces_caracter(const char* cadena, const char car)
oint Es_caracter_digito(const char car)
oint Es_caracter_numerico(const char car)
oint Es_caracter_alfabetico(const char car)
oint Es_caracter_alfnumerico(const char car)
oint Es_caracter_espaciado(const char car)
oint Es_cadena_numero(const char* cad)
oint Es_cadena_alfabetica(const char* cad)
oint Es_cadena_vacia(const char* cad)
ochar Convierte_may_min(const char car, const unsigned int t_p)
ovoid Convierte_mayusculas(char* cad)
ovoid Convierte_minusculas(char* cad)
ovoid Convierte_ucfirst(char* cad)
ovoid Convierte_ucwords(char* cad)
ounsigned int Substr(const char* cad, const unsigned int p_i, const unsigned int n_c, char* cadobj)
ounsigned int Lg_cadena_sin_espacios_final(const char* cad)
ounsigned int Lg_cadena_sin_espacios(const char* cad)
ounsigned int Trim(char* cad)
ounsigned int Trim(const char* cad, char* cadobj)
ovoid Inserta_caracter(char* cad, const unsigned int pos, const char car)
ovoid Alinea_cadena(const char* cad, const unsigned int lg, const int tp, char* xcad)
ovoid Quitar_caracter(char* cad, const char car, const unsigned int t_p = 1)
ovoid Expander_Cadena_numerica_entera(const char* cad, char* xcad)
ovoid Arreglo_libera(void)
ovoid Arreglo_inicializa(const int num_col_max, const int tam)
oint Arreglo_Separa_elementos(const char* xcad, const char sep)
ochar* Arreglo_retorna_elemento(const int in)

Private Fields

obool Arreglo_inicializado
ochar** Arreglo
oint Arreglo_num_columnas_maximas
oint Arreglo_num_columnas_encontradas
oint Arreglo_tamano_columna


Inherited from Ventana_Ejes_3D:

Public Methods

ovoid Rotar_ejes_coordenados(const ldouble fi, const ldouble te)

Protected Fields

oldouble TETA
oldouble FI
oldouble ST
oldouble SF
oldouble CT
oldouble CF
oC_2I Centro

Protected Methods

ovoid Calcula_valores(void)


Inherited from Base_Ventana_Graficacion:

Public Methods

ovoid Retorna_Dimensiones(Dimension_Ventana &dim_v)
ovoid Establece_Dimensiones(const Dimension_Ventana dim_v)
ovoid Establece_coordenadas(const C_3D n_cda)
oint Retorna_visualiza_nombre_eje(void)
ovoid Establece_Visualiza_nombre_eje(const int tp)
ovoid Establece_nombre_ejes(const char* eje_x, const char* eje_y, const char* eje_z)
ovoid Limpia_todos_arreglos(void)
ovoid Muestra_texto_ventana(const int x, const int y, const char* txt1, const char* txt2)
ovoid Limpiar(void)
ovoid Limpiar_fondo(void)
ovoid Grafica_ventana(void)
ovoid Grafica_region_ventana(const int xx, const int xy, const int tam)
ovoid Quitar_cursor_ventana(void)
ovoid Establecer_visualizar_cursor(const bool st)
ovoid Asigna_puntero_ventana_Visualizacion(TPaintBox* ptr)
ovoid Retorna_colores_ejes(TColor &c1, TColor &c2, TColor &c3)
ovoid Fija_colores_ejes(const TColor c1, const TColor c2, const TColor c3)
ovoid Dibuja_punto_ventana_2D(const C_3D aux, const TColor color)
ovoid Dibuja_linea_ventana_2D(const C_3D aux1, const C_3D aux2, const TColor color)
ovoid Posicion_ventana_2D(const C_3D aux, int &x, int &y)
ovoid Dibuja_punto_ventana_3D(const C_3D aux, const TColor color)
ovoid Dibuja_linea_ventana_3D(const C_3D aux1, const C_3D aux2, const TColor color)
ovoid Posicion_ventana_3D(const C_3D aux, int &x, int &y)
ovoid Graba_datos(const char* arc)
ovoid Cierra_archivo_datos(void)

Protected Fields

oTColor Color_fondo
oTColor Color_cursor
oTColor Color_Eje_X
oTColor Color_Eje_Y
oTColor Color_Eje_Z
oint Numero_pixeles_ventana
oTPaintBox* PtrVent
oVentana_256* Pix
oDimension_Ventana Dim_vtn
oC_3D Coordenadas_reales
oC_2D Escala
oC_3D EscalaReal
oC_2I Pos_cursor
obool Visualiza_cursor
ochar* Nombre_eje_X
ochar* Nombre_eje_Y
ochar* Nombre_eje_Z
obool Visualiza_nombre_eje
oint Tipo_ventana
oldouble Factor
oint px
oint py
oint px1
oint py1
oManipulador_archivos* MD
ochar xcad[200]

Protected Methods

oint Dentro_ventana(const C_3D aux)


Inherited from Cadenas:

Public Methods

ochar* Asigna_puntero(const char* cad)
ochar* Asigna_puntero(const unsigned int lg)
ochar* Asigna_puntero_sin_copiar(const char* cad)
ovoid Elimina_espacios_inicesarios(const char* cad1, char* cad2)
ovoid Elimina_espacios_inicesarios(char* cad)
ovoid Borra_cadena(char* cad)
ovoid Borra_caracter(char* cad, const unsigned int pos)
ovoid Borra_caracter(const char* cad, const unsigned int pos, char* cadobj)
ovoid Borra_cadena_ini_pos(char* cad, const unsigned int pos)
ovoid Borra_cadena_pos_fin(char* cad, const unsigned int pos)
oint Busca_caracter(const char* cad, const char car, unsigned int &pos)
oint Busca_caracteres(const char* cad, const char* cars, unsigned int &pos)
oint Busca_cadena(const char* cad, const char* xcad, unsigned int &pos)
oint Busca_cadena(const char* cad, const char* cbus, const unsigned int pos_ini, unsigned int &pos)
oint Busca_cadena_inicio(const char* cad, const char* cbus, const unsigned int tp)
oint Busca_cadena_final(const char* cad, const char* cbus, const unsigned int tp)
oint Busca_cadena_metacaracteres(const char* cad, const char* cbus, const unsigned int pos_ini, unsigned int &pos)
oint Busca_patron(const char* cad, const char* patron)
ounsigned int Busca_remplaza_cadenas(char* cad, const char* bus, const char* rem)
oint Busca_expresion(const char* cad, const char* exp, unsigned int &pos)
ounsigned int Busca_remplaza_expresion(char* exp, const char* bus, const char* rem)
oint Posicion_palabra_anterior(const char* cad, const unsigned int pos, const unsigned int t_p)
oint Posicion_palabra_siguiente(const char* cad, const unsigned int pos, const unsigned int t_p)
oint Compara_ignorando_minusculas(const char* cad1, const char* cad2)
ounsigned int Numero_veces_cadena(const char* cadena, const char* cbus)
ounsigned int Numero_veces_caracter(const char* cadena, const char car)
oint Es_caracter_digito(const char car)
oint Es_caracter_numerico(const char car)
oint Es_caracter_alfabetico(const char car)
oint Es_caracter_alfnumerico(const char car)
oint Es_caracter_espaciado(const char car)
oint Es_cadena_numero(const char* cad)
oint Es_cadena_alfabetica(const char* cad)
oint Es_cadena_vacia(const char* cad)
ochar Convierte_may_min(const char car, const unsigned int t_p)
ovoid Convierte_mayusculas(char* cad)
ovoid Convierte_minusculas(char* cad)
ovoid Convierte_ucfirst(char* cad)
ovoid Convierte_ucwords(char* cad)
ounsigned int Substr(const char* cad, const unsigned int p_i, const unsigned int n_c, char* cadobj)
ounsigned int Lg_cadena_sin_espacios_final(const char* cad)
ounsigned int Lg_cadena_sin_espacios(const char* cad)
ounsigned int Trim(char* cad)
ounsigned int Trim(const char* cad, char* cadobj)
ovoid Inserta_caracter(char* cad, const unsigned int pos, const char car)
ovoid Alinea_cadena(const char* cad, const unsigned int lg, const int tp, char* xcad)
ovoid Quitar_caracter(char* cad, const char car, const unsigned int t_p = 1)
ovoid Expander_Cadena_numerica_entera(const char* cad, char* xcad)
ovoid Arreglo_libera(void)
ovoid Arreglo_inicializa(const int num_col_max, const int tam)
oint Arreglo_Separa_elementos(const char* xcad, const char sep)
ochar* Arreglo_retorna_elemento(const int in)

Private Fields

obool Arreglo_inicializado
ochar** Arreglo
oint Arreglo_num_columnas_maximas
oint Arreglo_num_columnas_encontradas
oint Arreglo_tamano_columna


Inherited from Ventana_Ejes_2D:


Inherited from Base_Ventana_Graficacion:

Public Methods

ovoid Retorna_Dimensiones(Dimension_Ventana &dim_v)
ovoid Establece_Dimensiones(const Dimension_Ventana dim_v)
ovoid Establece_coordenadas(const C_3D n_cda)
oint Retorna_visualiza_nombre_eje(void)
ovoid Establece_Visualiza_nombre_eje(const int tp)
ovoid Establece_nombre_ejes(const char* eje_x, const char* eje_y, const char* eje_z)
ovoid Limpia_todos_arreglos(void)
ovoid Muestra_texto_ventana(const int x, const int y, const char* txt1, const char* txt2)
ovoid Limpiar(void)
ovoid Limpiar_fondo(void)
ovoid Grafica_ventana(void)
ovoid Grafica_region_ventana(const int xx, const int xy, const int tam)
ovoid Quitar_cursor_ventana(void)
ovoid Establecer_visualizar_cursor(const bool st)
ovoid Asigna_puntero_ventana_Visualizacion(TPaintBox* ptr)
ovoid Retorna_colores_ejes(TColor &c1, TColor &c2, TColor &c3)
ovoid Fija_colores_ejes(const TColor c1, const TColor c2, const TColor c3)
ovoid Dibuja_punto_ventana_2D(const C_3D aux, const TColor color)
ovoid Dibuja_linea_ventana_2D(const C_3D aux1, const C_3D aux2, const TColor color)
ovoid Posicion_ventana_2D(const C_3D aux, int &x, int &y)
ovoid Dibuja_punto_ventana_3D(const C_3D aux, const TColor color)
ovoid Dibuja_linea_ventana_3D(const C_3D aux1, const C_3D aux2, const TColor color)
ovoid Posicion_ventana_3D(const C_3D aux, int &x, int &y)
ovoid Graba_datos(const char* arc)
ovoid Cierra_archivo_datos(void)

Protected Fields

oTColor Color_fondo
oTColor Color_cursor
oTColor Color_Eje_X
oTColor Color_Eje_Y
oTColor Color_Eje_Z
oint Numero_pixeles_ventana
oTPaintBox* PtrVent
oVentana_256* Pix
oDimension_Ventana Dim_vtn
oC_3D Coordenadas_reales
oC_2D Escala
oC_3D EscalaReal
oC_2I Pos_cursor
obool Visualiza_cursor
ochar* Nombre_eje_X
ochar* Nombre_eje_Y
ochar* Nombre_eje_Z
obool Visualiza_nombre_eje
oint Tipo_ventana
oldouble Factor
oint px
oint py
oint px1
oint py1
oManipulador_archivos* MD
ochar xcad[200]

Protected Methods

oint Dentro_ventana(const C_3D aux)


Inherited from Cadenas:

Public Methods

ochar* Asigna_puntero(const char* cad)
ochar* Asigna_puntero(const unsigned int lg)
ochar* Asigna_puntero_sin_copiar(const char* cad)
ovoid Elimina_espacios_inicesarios(const char* cad1, char* cad2)
ovoid Elimina_espacios_inicesarios(char* cad)
ovoid Borra_cadena(char* cad)
ovoid Borra_caracter(char* cad, const unsigned int pos)
ovoid Borra_caracter(const char* cad, const unsigned int pos, char* cadobj)
ovoid Borra_cadena_ini_pos(char* cad, const unsigned int pos)
ovoid Borra_cadena_pos_fin(char* cad, const unsigned int pos)
oint Busca_caracter(const char* cad, const char car, unsigned int &pos)
oint Busca_caracteres(const char* cad, const char* cars, unsigned int &pos)
oint Busca_cadena(const char* cad, const char* xcad, unsigned int &pos)
oint Busca_cadena(const char* cad, const char* cbus, const unsigned int pos_ini, unsigned int &pos)
oint Busca_cadena_inicio(const char* cad, const char* cbus, const unsigned int tp)
oint Busca_cadena_final(const char* cad, const char* cbus, const unsigned int tp)
oint Busca_cadena_metacaracteres(const char* cad, const char* cbus, const unsigned int pos_ini, unsigned int &pos)
oint Busca_patron(const char* cad, const char* patron)
ounsigned int Busca_remplaza_cadenas(char* cad, const char* bus, const char* rem)
oint Busca_expresion(const char* cad, const char* exp, unsigned int &pos)
ounsigned int Busca_remplaza_expresion(char* exp, const char* bus, const char* rem)
oint Posicion_palabra_anterior(const char* cad, const unsigned int pos, const unsigned int t_p)
oint Posicion_palabra_siguiente(const char* cad, const unsigned int pos, const unsigned int t_p)
oint Compara_ignorando_minusculas(const char* cad1, const char* cad2)
ounsigned int Numero_veces_cadena(const char* cadena, const char* cbus)
ounsigned int Numero_veces_caracter(const char* cadena, const char car)
oint Es_caracter_digito(const char car)
oint Es_caracter_numerico(const char car)
oint Es_caracter_alfabetico(const char car)
oint Es_caracter_alfnumerico(const char car)
oint Es_caracter_espaciado(const char car)
oint Es_cadena_numero(const char* cad)
oint Es_cadena_alfabetica(const char* cad)
oint Es_cadena_vacia(const char* cad)
ochar Convierte_may_min(const char car, const unsigned int t_p)
ovoid Convierte_mayusculas(char* cad)
ovoid Convierte_minusculas(char* cad)
ovoid Convierte_ucfirst(char* cad)
ovoid Convierte_ucwords(char* cad)
ounsigned int Substr(const char* cad, const unsigned int p_i, const unsigned int n_c, char* cadobj)
ounsigned int Lg_cadena_sin_espacios_final(const char* cad)
ounsigned int Lg_cadena_sin_espacios(const char* cad)
ounsigned int Trim(char* cad)
ounsigned int Trim(const char* cad, char* cadobj)
ovoid Inserta_caracter(char* cad, const unsigned int pos, const char car)
ovoid Alinea_cadena(const char* cad, const unsigned int lg, const int tp, char* xcad)
ovoid Quitar_caracter(char* cad, const char car, const unsigned int t_p = 1)
ovoid Expander_Cadena_numerica_entera(const char* cad, char* xcad)
ovoid Arreglo_libera(void)
ovoid Arreglo_inicializa(const int num_col_max, const int tam)
oint Arreglo_Separa_elementos(const char* xcad, const char sep)
ochar* Arreglo_retorna_elemento(const int in)

Private Fields

obool Arreglo_inicializado
ochar** Arreglo
oint Arreglo_num_columnas_maximas
oint Arreglo_num_columnas_encontradas
oint Arreglo_tamano_columna


Inherited from Ventana_Ejes_2DM:


Inherited from Base_Ventana_Graficacion:

Public Methods

ovoid Retorna_Dimensiones(Dimension_Ventana &dim_v)
ovoid Establece_Dimensiones(const Dimension_Ventana dim_v)
ovoid Establece_coordenadas(const C_3D n_cda)
oint Retorna_visualiza_nombre_eje(void)
ovoid Establece_Visualiza_nombre_eje(const int tp)
ovoid Establece_nombre_ejes(const char* eje_x, const char* eje_y, const char* eje_z)
ovoid Limpia_todos_arreglos(void)
ovoid Muestra_texto_ventana(const int x, const int y, const char* txt1, const char* txt2)
ovoid Limpiar(void)
ovoid Limpiar_fondo(void)
ovoid Grafica_ventana(void)
ovoid Grafica_region_ventana(const int xx, const int xy, const int tam)
ovoid Quitar_cursor_ventana(void)
ovoid Establecer_visualizar_cursor(const bool st)
ovoid Asigna_puntero_ventana_Visualizacion(TPaintBox* ptr)
ovoid Retorna_colores_ejes(TColor &c1, TColor &c2, TColor &c3)
ovoid Fija_colores_ejes(const TColor c1, const TColor c2, const TColor c3)
ovoid Dibuja_punto_ventana_2D(const C_3D aux, const TColor color)
ovoid Dibuja_linea_ventana_2D(const C_3D aux1, const C_3D aux2, const TColor color)
ovoid Posicion_ventana_2D(const C_3D aux, int &x, int &y)
ovoid Dibuja_punto_ventana_3D(const C_3D aux, const TColor color)
ovoid Dibuja_linea_ventana_3D(const C_3D aux1, const C_3D aux2, const TColor color)
ovoid Posicion_ventana_3D(const C_3D aux, int &x, int &y)
ovoid Graba_datos(const char* arc)
ovoid Cierra_archivo_datos(void)

Protected Fields

oTColor Color_fondo
oTColor Color_cursor
oTColor Color_Eje_X
oTColor Color_Eje_Y
oTColor Color_Eje_Z
oint Numero_pixeles_ventana
oTPaintBox* PtrVent
oVentana_256* Pix
oDimension_Ventana Dim_vtn
oC_3D Coordenadas_reales
oC_2D Escala
oC_3D EscalaReal
oC_2I Pos_cursor
obool Visualiza_cursor
ochar* Nombre_eje_X
ochar* Nombre_eje_Y
ochar* Nombre_eje_Z
obool Visualiza_nombre_eje
oint Tipo_ventana
oldouble Factor
oint px
oint py
oint px1
oint py1
oManipulador_archivos* MD
ochar xcad[200]

Protected Methods

oint Dentro_ventana(const C_3D aux)


Inherited from Cadenas:

Public Methods

ochar* Asigna_puntero(const char* cad)
ochar* Asigna_puntero(const unsigned int lg)
ochar* Asigna_puntero_sin_copiar(const char* cad)
ovoid Elimina_espacios_inicesarios(const char* cad1, char* cad2)
ovoid Elimina_espacios_inicesarios(char* cad)
ovoid Borra_cadena(char* cad)
ovoid Borra_caracter(char* cad, const unsigned int pos)
ovoid Borra_caracter(const char* cad, const unsigned int pos, char* cadobj)
ovoid Borra_cadena_ini_pos(char* cad, const unsigned int pos)
ovoid Borra_cadena_pos_fin(char* cad, const unsigned int pos)
oint Busca_caracter(const char* cad, const char car, unsigned int &pos)
oint Busca_caracteres(const char* cad, const char* cars, unsigned int &pos)
oint Busca_cadena(const char* cad, const char* xcad, unsigned int &pos)
oint Busca_cadena(const char* cad, const char* cbus, const unsigned int pos_ini, unsigned int &pos)
oint Busca_cadena_inicio(const char* cad, const char* cbus, const unsigned int tp)
oint Busca_cadena_final(const char* cad, const char* cbus, const unsigned int tp)
oint Busca_cadena_metacaracteres(const char* cad, const char* cbus, const unsigned int pos_ini, unsigned int &pos)
oint Busca_patron(const char* cad, const char* patron)
ounsigned int Busca_remplaza_cadenas(char* cad, const char* bus, const char* rem)
oint Busca_expresion(const char* cad, const char* exp, unsigned int &pos)
ounsigned int Busca_remplaza_expresion(char* exp, const char* bus, const char* rem)
oint Posicion_palabra_anterior(const char* cad, const unsigned int pos, const unsigned int t_p)
oint Posicion_palabra_siguiente(const char* cad, const unsigned int pos, const unsigned int t_p)
oint Compara_ignorando_minusculas(const char* cad1, const char* cad2)
ounsigned int Numero_veces_cadena(const char* cadena, const char* cbus)
ounsigned int Numero_veces_caracter(const char* cadena, const char car)
oint Es_caracter_digito(const char car)
oint Es_caracter_numerico(const char car)
oint Es_caracter_alfabetico(const char car)
oint Es_caracter_alfnumerico(const char car)
oint Es_caracter_espaciado(const char car)
oint Es_cadena_numero(const char* cad)
oint Es_cadena_alfabetica(const char* cad)
oint Es_cadena_vacia(const char* cad)
ochar Convierte_may_min(const char car, const unsigned int t_p)
ovoid Convierte_mayusculas(char* cad)
ovoid Convierte_minusculas(char* cad)
ovoid Convierte_ucfirst(char* cad)
ovoid Convierte_ucwords(char* cad)
ounsigned int Substr(const char* cad, const unsigned int p_i, const unsigned int n_c, char* cadobj)
ounsigned int Lg_cadena_sin_espacios_final(const char* cad)
ounsigned int Lg_cadena_sin_espacios(const char* cad)
ounsigned int Trim(char* cad)
ounsigned int Trim(const char* cad, char* cadobj)
ovoid Inserta_caracter(char* cad, const unsigned int pos, const char car)
ovoid Alinea_cadena(const char* cad, const unsigned int lg, const int tp, char* xcad)
ovoid Quitar_caracter(char* cad, const char car, const unsigned int t_p = 1)
ovoid Expander_Cadena_numerica_entera(const char* cad, char* xcad)
ovoid Arreglo_libera(void)
ovoid Arreglo_inicializa(const int num_col_max, const int tam)
oint Arreglo_Separa_elementos(const char* xcad, const char sep)
ochar* Arreglo_retorna_elemento(const int in)

Private Fields

obool Arreglo_inicializado
ochar** Arreglo
oint Arreglo_num_columnas_maximas
oint Arreglo_num_columnas_encontradas
oint Arreglo_tamano_columna


Inherited from Ventana_Caja_3D:

Public Methods

ovirtual void Rotar_ejes_caja(const ldouble fi, const ldouble te)


Inherited from Base_Ventana_Graficacion:

Public Methods

ovoid Retorna_Dimensiones(Dimension_Ventana &dim_v)
ovoid Establece_Dimensiones(const Dimension_Ventana dim_v)
ovoid Establece_coordenadas(const C_3D n_cda)
oint Retorna_visualiza_nombre_eje(void)
ovoid Establece_Visualiza_nombre_eje(const int tp)
ovoid Establece_nombre_ejes(const char* eje_x, const char* eje_y, const char* eje_z)
ovoid Limpia_todos_arreglos(void)
ovoid Muestra_texto_ventana(const int x, const int y, const char* txt1, const char* txt2)
ovoid Limpiar(void)
ovoid Limpiar_fondo(void)
ovoid Grafica_ventana(void)
ovoid Grafica_region_ventana(const int xx, const int xy, const int tam)
ovoid Quitar_cursor_ventana(void)
ovoid Establecer_visualizar_cursor(const bool st)
ovoid Asigna_puntero_ventana_Visualizacion(TPaintBox* ptr)
ovoid Retorna_colores_ejes(TColor &c1, TColor &c2, TColor &c3)
ovoid Fija_colores_ejes(const TColor c1, const TColor c2, const TColor c3)
ovoid Dibuja_punto_ventana_2D(const C_3D aux, const TColor color)
ovoid Dibuja_linea_ventana_2D(const C_3D aux1, const C_3D aux2, const TColor color)
ovoid Posicion_ventana_2D(const C_3D aux, int &x, int &y)
ovoid Dibuja_punto_ventana_3D(const C_3D aux, const TColor color)
ovoid Dibuja_linea_ventana_3D(const C_3D aux1, const C_3D aux2, const TColor color)
ovoid Posicion_ventana_3D(const C_3D aux, int &x, int &y)
ovoid Graba_datos(const char* arc)
ovoid Cierra_archivo_datos(void)

Protected Fields

oTColor Color_fondo
oTColor Color_cursor
oTColor Color_Eje_X
oTColor Color_Eje_Y
oTColor Color_Eje_Z
oint Numero_pixeles_ventana
oTPaintBox* PtrVent
oVentana_256* Pix
oDimension_Ventana Dim_vtn
oC_3D Coordenadas_reales
oC_2D Escala
oC_3D EscalaReal
oC_2I Pos_cursor
obool Visualiza_cursor
ochar* Nombre_eje_X
ochar* Nombre_eje_Y
ochar* Nombre_eje_Z
obool Visualiza_nombre_eje
oint Tipo_ventana
oldouble Factor
oint px
oint py
oint px1
oint py1
oManipulador_archivos* MD
ochar xcad[200]

Protected Methods

oint Dentro_ventana(const C_3D aux)


Inherited from Cadenas:

Public Methods

ochar* Asigna_puntero(const char* cad)
ochar* Asigna_puntero(const unsigned int lg)
ochar* Asigna_puntero_sin_copiar(const char* cad)
ovoid Elimina_espacios_inicesarios(const char* cad1, char* cad2)
ovoid Elimina_espacios_inicesarios(char* cad)
ovoid Borra_cadena(char* cad)
ovoid Borra_caracter(char* cad, const unsigned int pos)
ovoid Borra_caracter(const char* cad, const unsigned int pos, char* cadobj)
ovoid Borra_cadena_ini_pos(char* cad, const unsigned int pos)
ovoid Borra_cadena_pos_fin(char* cad, const unsigned int pos)
oint Busca_caracter(const char* cad, const char car, unsigned int &pos)
oint Busca_caracteres(const char* cad, const char* cars, unsigned int &pos)
oint Busca_cadena(const char* cad, const char* xcad, unsigned int &pos)
oint Busca_cadena(const char* cad, const char* cbus, const unsigned int pos_ini, unsigned int &pos)
oint Busca_cadena_inicio(const char* cad, const char* cbus, const unsigned int tp)
oint Busca_cadena_final(const char* cad, const char* cbus, const unsigned int tp)
oint Busca_cadena_metacaracteres(const char* cad, const char* cbus, const unsigned int pos_ini, unsigned int &pos)
oint Busca_patron(const char* cad, const char* patron)
ounsigned int Busca_remplaza_cadenas(char* cad, const char* bus, const char* rem)
oint Busca_expresion(const char* cad, const char* exp, unsigned int &pos)
ounsigned int Busca_remplaza_expresion(char* exp, const char* bus, const char* rem)
oint Posicion_palabra_anterior(const char* cad, const unsigned int pos, const unsigned int t_p)
oint Posicion_palabra_siguiente(const char* cad, const unsigned int pos, const unsigned int t_p)
oint Compara_ignorando_minusculas(const char* cad1, const char* cad2)
ounsigned int Numero_veces_cadena(const char* cadena, const char* cbus)
ounsigned int Numero_veces_caracter(const char* cadena, const char car)
oint Es_caracter_digito(const char car)
oint Es_caracter_numerico(const char car)
oint Es_caracter_alfabetico(const char car)
oint Es_caracter_alfnumerico(const char car)
oint Es_caracter_espaciado(const char car)
oint Es_cadena_numero(const char* cad)
oint Es_cadena_alfabetica(const char* cad)
oint Es_cadena_vacia(const char* cad)
ochar Convierte_may_min(const char car, const unsigned int t_p)
ovoid Convierte_mayusculas(char* cad)
ovoid Convierte_minusculas(char* cad)
ovoid Convierte_ucfirst(char* cad)
ovoid Convierte_ucwords(char* cad)
ounsigned int Substr(const char* cad, const unsigned int p_i, const unsigned int n_c, char* cadobj)
ounsigned int Lg_cadena_sin_espacios_final(const char* cad)
ounsigned int Lg_cadena_sin_espacios(const char* cad)
ounsigned int Trim(char* cad)
ounsigned int Trim(const char* cad, char* cadobj)
ovoid Inserta_caracter(char* cad, const unsigned int pos, const char car)
ovoid Alinea_cadena(const char* cad, const unsigned int lg, const int tp, char* xcad)
ovoid Quitar_caracter(char* cad, const char car, const unsigned int t_p = 1)
ovoid Expander_Cadena_numerica_entera(const char* cad, char* xcad)
ovoid Arreglo_libera(void)
ovoid Arreglo_inicializa(const int num_col_max, const int tam)
oint Arreglo_Separa_elementos(const char* xcad, const char sep)
ochar* Arreglo_retorna_elemento(const int in)

Private Fields

obool Arreglo_inicializado
ochar** Arreglo
oint Arreglo_num_columnas_maximas
oint Arreglo_num_columnas_encontradas
oint Arreglo_tamano_columna


Inherited from Ventana_Caja_3DM:


Inherited from Base_Ventana_Graficacion:

Public Methods

ovoid Retorna_Dimensiones(Dimension_Ventana &dim_v)
ovoid Establece_Dimensiones(const Dimension_Ventana dim_v)
ovoid Establece_coordenadas(const C_3D n_cda)
oint Retorna_visualiza_nombre_eje(void)
ovoid Establece_Visualiza_nombre_eje(const int tp)
ovoid Establece_nombre_ejes(const char* eje_x, const char* eje_y, const char* eje_z)
ovoid Limpia_todos_arreglos(void)
ovoid Muestra_texto_ventana(const int x, const int y, const char* txt1, const char* txt2)
ovoid Limpiar(void)
ovoid Limpiar_fondo(void)
ovoid Grafica_ventana(void)
ovoid Grafica_region_ventana(const int xx, const int xy, const int tam)
ovoid Quitar_cursor_ventana(void)
ovoid Establecer_visualizar_cursor(const bool st)
ovoid Asigna_puntero_ventana_Visualizacion(TPaintBox* ptr)
ovoid Retorna_colores_ejes(TColor &c1, TColor &c2, TColor &c3)
ovoid Fija_colores_ejes(const TColor c1, const TColor c2, const TColor c3)
ovoid Dibuja_punto_ventana_2D(const C_3D aux, const TColor color)
ovoid Dibuja_linea_ventana_2D(const C_3D aux1, const C_3D aux2, const TColor color)
ovoid Posicion_ventana_2D(const C_3D aux, int &x, int &y)
ovoid Dibuja_punto_ventana_3D(const C_3D aux, const TColor color)
ovoid Dibuja_linea_ventana_3D(const C_3D aux1, const C_3D aux2, const TColor color)
ovoid Posicion_ventana_3D(const C_3D aux, int &x, int &y)
ovoid Graba_datos(const char* arc)
ovoid Cierra_archivo_datos(void)

Protected Fields

oTColor Color_fondo
oTColor Color_cursor
oTColor Color_Eje_X
oTColor Color_Eje_Y
oTColor Color_Eje_Z
oint Numero_pixeles_ventana
oTPaintBox* PtrVent
oVentana_256* Pix
oDimension_Ventana Dim_vtn
oC_3D Coordenadas_reales
oC_2D Escala
oC_3D EscalaReal
oC_2I Pos_cursor
obool Visualiza_cursor
ochar* Nombre_eje_X
ochar* Nombre_eje_Y
ochar* Nombre_eje_Z
obool Visualiza_nombre_eje
oint Tipo_ventana
oldouble Factor
oint px
oint py
oint px1
oint py1
oManipulador_archivos* MD
ochar xcad[200]

Protected Methods

oint Dentro_ventana(const C_3D aux)


Inherited from Cadenas:

Public Methods

ochar* Asigna_puntero(const char* cad)
ochar* Asigna_puntero(const unsigned int lg)
ochar* Asigna_puntero_sin_copiar(const char* cad)
ovoid Elimina_espacios_inicesarios(const char* cad1, char* cad2)
ovoid Elimina_espacios_inicesarios(char* cad)
ovoid Borra_cadena(char* cad)
ovoid Borra_caracter(char* cad, const unsigned int pos)
ovoid Borra_caracter(const char* cad, const unsigned int pos, char* cadobj)
ovoid Borra_cadena_ini_pos(char* cad, const unsigned int pos)
ovoid Borra_cadena_pos_fin(char* cad, const unsigned int pos)
oint Busca_caracter(const char* cad, const char car, unsigned int &pos)
oint Busca_caracteres(const char* cad, const char* cars, unsigned int &pos)
oint Busca_cadena(const char* cad, const char* xcad, unsigned int &pos)
oint Busca_cadena(const char* cad, const char* cbus, const unsigned int pos_ini, unsigned int &pos)
oint Busca_cadena_inicio(const char* cad, const char* cbus, const unsigned int tp)
oint Busca_cadena_final(const char* cad, const char* cbus, const unsigned int tp)
oint Busca_cadena_metacaracteres(const char* cad, const char* cbus, const unsigned int pos_ini, unsigned int &pos)
oint Busca_patron(const char* cad, const char* patron)
ounsigned int Busca_remplaza_cadenas(char* cad, const char* bus, const char* rem)
oint Busca_expresion(const char* cad, const char* exp, unsigned int &pos)
ounsigned int Busca_remplaza_expresion(char* exp, const char* bus, const char* rem)
oint Posicion_palabra_anterior(const char* cad, const unsigned int pos, const unsigned int t_p)
oint Posicion_palabra_siguiente(const char* cad, const unsigned int pos, const unsigned int t_p)
oint Compara_ignorando_minusculas(const char* cad1, const char* cad2)
ounsigned int Numero_veces_cadena(const char* cadena, const char* cbus)
ounsigned int Numero_veces_caracter(const char* cadena, const char car)
oint Es_caracter_digito(const char car)
oint Es_caracter_numerico(const char car)
oint Es_caracter_alfabetico(const char car)
oint Es_caracter_alfnumerico(const char car)
oint Es_caracter_espaciado(const char car)
oint Es_cadena_numero(const char* cad)
oint Es_cadena_alfabetica(const char* cad)
oint Es_cadena_vacia(const char* cad)
ochar Convierte_may_min(const char car, const unsigned int t_p)
ovoid Convierte_mayusculas(char* cad)
ovoid Convierte_minusculas(char* cad)
ovoid Convierte_ucfirst(char* cad)
ovoid Convierte_ucwords(char* cad)
ounsigned int Substr(const char* cad, const unsigned int p_i, const unsigned int n_c, char* cadobj)
ounsigned int Lg_cadena_sin_espacios_final(const char* cad)
ounsigned int Lg_cadena_sin_espacios(const char* cad)
ounsigned int Trim(char* cad)
ounsigned int Trim(const char* cad, char* cadobj)
ovoid Inserta_caracter(char* cad, const unsigned int pos, const char car)
ovoid Alinea_cadena(const char* cad, const unsigned int lg, const int tp, char* xcad)
ovoid Quitar_caracter(char* cad, const char car, const unsigned int t_p = 1)
ovoid Expander_Cadena_numerica_entera(const char* cad, char* xcad)
ovoid Arreglo_libera(void)
ovoid Arreglo_inicializa(const int num_col_max, const int tam)
oint Arreglo_Separa_elementos(const char* xcad, const char sep)
ochar* Arreglo_retorna_elemento(const int in)

Private Fields

obool Arreglo_inicializado
ochar** Arreglo
oint Arreglo_num_columnas_maximas
oint Arreglo_num_columnas_encontradas
oint Arreglo_tamano_columna


Inherited from Ventana_Caja_2D:


Inherited from Base_Ventana_Graficacion:

Public Methods

ovoid Retorna_Dimensiones(Dimension_Ventana &dim_v)
ovoid Establece_Dimensiones(const Dimension_Ventana dim_v)
ovoid Establece_coordenadas(const C_3D n_cda)
oint Retorna_visualiza_nombre_eje(void)
ovoid Establece_Visualiza_nombre_eje(const int tp)
ovoid Establece_nombre_ejes(const char* eje_x, const char* eje_y, const char* eje_z)
ovoid Limpia_todos_arreglos(void)
ovoid Muestra_texto_ventana(const int x, const int y, const char* txt1, const char* txt2)
ovoid Limpiar(void)
ovoid Limpiar_fondo(void)
ovoid Grafica_ventana(void)
ovoid Grafica_region_ventana(const int xx, const int xy, const int tam)
ovoid Quitar_cursor_ventana(void)
ovoid Establecer_visualizar_cursor(const bool st)
ovoid Asigna_puntero_ventana_Visualizacion(TPaintBox* ptr)
ovoid Retorna_colores_ejes(TColor &c1, TColor &c2, TColor &c3)
ovoid Fija_colores_ejes(const TColor c1, const TColor c2, const TColor c3)
ovoid Dibuja_punto_ventana_2D(const C_3D aux, const TColor color)
ovoid Dibuja_linea_ventana_2D(const C_3D aux1, const C_3D aux2, const TColor color)
ovoid Posicion_ventana_2D(const C_3D aux, int &x, int &y)
ovoid Dibuja_punto_ventana_3D(const C_3D aux, const TColor color)
ovoid Dibuja_linea_ventana_3D(const C_3D aux1, const C_3D aux2, const TColor color)
ovoid Posicion_ventana_3D(const C_3D aux, int &x, int &y)
ovoid Graba_datos(const char* arc)
ovoid Cierra_archivo_datos(void)

Protected Fields

oTColor Color_fondo
oTColor Color_cursor
oTColor Color_Eje_X
oTColor Color_Eje_Y
oTColor Color_Eje_Z
oint Numero_pixeles_ventana
oTPaintBox* PtrVent
oVentana_256* Pix
oDimension_Ventana Dim_vtn
oC_3D Coordenadas_reales
oC_2D Escala
oC_3D EscalaReal
oC_2I Pos_cursor
obool Visualiza_cursor
ochar* Nombre_eje_X
ochar* Nombre_eje_Y
ochar* Nombre_eje_Z
obool Visualiza_nombre_eje
oint Tipo_ventana
oldouble Factor
oint px
oint py
oint px1
oint py1
oManipulador_archivos* MD
ochar xcad[200]

Protected Methods

oint Dentro_ventana(const C_3D aux)


Inherited from Cadenas:

Public Methods

ochar* Asigna_puntero(const char* cad)
ochar* Asigna_puntero(const unsigned int lg)
ochar* Asigna_puntero_sin_copiar(const char* cad)
ovoid Elimina_espacios_inicesarios(const char* cad1, char* cad2)
ovoid Elimina_espacios_inicesarios(char* cad)
ovoid Borra_cadena(char* cad)
ovoid Borra_caracter(char* cad, const unsigned int pos)
ovoid Borra_caracter(const char* cad, const unsigned int pos, char* cadobj)
ovoid Borra_cadena_ini_pos(char* cad, const unsigned int pos)
ovoid Borra_cadena_pos_fin(char* cad, const unsigned int pos)
oint Busca_caracter(const char* cad, const char car, unsigned int &pos)
oint Busca_caracteres(const char* cad, const char* cars, unsigned int &pos)
oint Busca_cadena(const char* cad, const char* xcad, unsigned int &pos)
oint Busca_cadena(const char* cad, const char* cbus, const unsigned int pos_ini, unsigned int &pos)
oint Busca_cadena_inicio(const char* cad, const char* cbus, const unsigned int tp)
oint Busca_cadena_final(const char* cad, const char* cbus, const unsigned int tp)
oint Busca_cadena_metacaracteres(const char* cad, const char* cbus, const unsigned int pos_ini, unsigned int &pos)
oint Busca_patron(const char* cad, const char* patron)
ounsigned int Busca_remplaza_cadenas(char* cad, const char* bus, const char* rem)
oint Busca_expresion(const char* cad, const char* exp, unsigned int &pos)
ounsigned int Busca_remplaza_expresion(char* exp, const char* bus, const char* rem)
oint Posicion_palabra_anterior(const char* cad, const unsigned int pos, const unsigned int t_p)
oint Posicion_palabra_siguiente(const char* cad, const unsigned int pos, const unsigned int t_p)
oint Compara_ignorando_minusculas(const char* cad1, const char* cad2)
ounsigned int Numero_veces_cadena(const char* cadena, const char* cbus)
ounsigned int Numero_veces_caracter(const char* cadena, const char car)
oint Es_caracter_digito(const char car)
oint Es_caracter_numerico(const char car)
oint Es_caracter_alfabetico(const char car)
oint Es_caracter_alfnumerico(const char car)
oint Es_caracter_espaciado(const char car)
oint Es_cadena_numero(const char* cad)
oint Es_cadena_alfabetica(const char* cad)
oint Es_cadena_vacia(const char* cad)
ochar Convierte_may_min(const char car, const unsigned int t_p)
ovoid Convierte_mayusculas(char* cad)
ovoid Convierte_minusculas(char* cad)
ovoid Convierte_ucfirst(char* cad)
ovoid Convierte_ucwords(char* cad)
ounsigned int Substr(const char* cad, const unsigned int p_i, const unsigned int n_c, char* cadobj)
ounsigned int Lg_cadena_sin_espacios_final(const char* cad)
ounsigned int Lg_cadena_sin_espacios(const char* cad)
ounsigned int Trim(char* cad)
ounsigned int Trim(const char* cad, char* cadobj)
ovoid Inserta_caracter(char* cad, const unsigned int pos, const char car)
ovoid Alinea_cadena(const char* cad, const unsigned int lg, const int tp, char* xcad)
ovoid Quitar_caracter(char* cad, const char car, const unsigned int t_p = 1)
ovoid Expander_Cadena_numerica_entera(const char* cad, char* xcad)
ovoid Arreglo_libera(void)
ovoid Arreglo_inicializa(const int num_col_max, const int tam)
oint Arreglo_Separa_elementos(const char* xcad, const char sep)
ochar* Arreglo_retorna_elemento(const int in)

Private Fields

obool Arreglo_inicializado
ochar** Arreglo
oint Arreglo_num_columnas_maximas
oint Arreglo_num_columnas_encontradas
oint Arreglo_tamano_columna


Inherited from Ventana_Coordenadas_Polares:

Public Methods

ovoid Dibuja_punto_ventana_coordenadas_polares(const C_3D aux, const TColor color)
ovoid Dibuja_linea_ventana_coordenadas_polares(const C_3D aux1, const C_3D aux2, const TColor color)

Protected Methods

ovoid Convierte_rectangulares_polares(const ldouble x, const ldouble y, ldouble &xx, ldouble &xy)

Private Methods

ovoid Dibuja_linea_ventana_coordenadas_polares_2D(const C_3D aux1, const C_3D aux2, const TColor color)


Inherited from Base_Ventana_Graficacion:

Public Methods

ovoid Retorna_Dimensiones(Dimension_Ventana &dim_v)
ovoid Establece_Dimensiones(const Dimension_Ventana dim_v)
ovoid Establece_coordenadas(const C_3D n_cda)
oint Retorna_visualiza_nombre_eje(void)
ovoid Establece_Visualiza_nombre_eje(const int tp)
ovoid Establece_nombre_ejes(const char* eje_x, const char* eje_y, const char* eje_z)
ovoid Limpia_todos_arreglos(void)
ovoid Muestra_texto_ventana(const int x, const int y, const char* txt1, const char* txt2)
ovoid Limpiar(void)
ovoid Limpiar_fondo(void)
ovoid Grafica_ventana(void)
ovoid Grafica_region_ventana(const int xx, const int xy, const int tam)
ovoid Quitar_cursor_ventana(void)
ovoid Establecer_visualizar_cursor(const bool st)
ovoid Asigna_puntero_ventana_Visualizacion(TPaintBox* ptr)
ovoid Retorna_colores_ejes(TColor &c1, TColor &c2, TColor &c3)
ovoid Fija_colores_ejes(const TColor c1, const TColor c2, const TColor c3)
ovoid Dibuja_punto_ventana_2D(const C_3D aux, const TColor color)
ovoid Dibuja_linea_ventana_2D(const C_3D aux1, const C_3D aux2, const TColor color)
ovoid Posicion_ventana_2D(const C_3D aux, int &x, int &y)
ovoid Dibuja_punto_ventana_3D(const C_3D aux, const TColor color)
ovoid Dibuja_linea_ventana_3D(const C_3D aux1, const C_3D aux2, const TColor color)
ovoid Posicion_ventana_3D(const C_3D aux, int &x, int &y)
ovoid Graba_datos(const char* arc)
ovoid Cierra_archivo_datos(void)

Protected Fields

oTColor Color_fondo
oTColor Color_cursor
oTColor Color_Eje_X
oTColor Color_Eje_Y
oTColor Color_Eje_Z
oint Numero_pixeles_ventana
oTPaintBox* PtrVent
oVentana_256* Pix
oDimension_Ventana Dim_vtn
oC_3D Coordenadas_reales
oC_2D Escala
oC_3D EscalaReal
oC_2I Pos_cursor
obool Visualiza_cursor
ochar* Nombre_eje_X
ochar* Nombre_eje_Y
ochar* Nombre_eje_Z
obool Visualiza_nombre_eje
oint Tipo_ventana
oldouble Factor
oint px
oint py
oint px1
oint py1
oManipulador_archivos* MD
ochar xcad[200]

Protected Methods

oint Dentro_ventana(const C_3D aux)


Inherited from Cadenas:

Public Methods

ochar* Asigna_puntero(const char* cad)
ochar* Asigna_puntero(const unsigned int lg)
ochar* Asigna_puntero_sin_copiar(const char* cad)
ovoid Elimina_espacios_inicesarios(const char* cad1, char* cad2)
ovoid Elimina_espacios_inicesarios(char* cad)
ovoid Borra_cadena(char* cad)
ovoid Borra_caracter(char* cad, const unsigned int pos)
ovoid Borra_caracter(const char* cad, const unsigned int pos, char* cadobj)
ovoid Borra_cadena_ini_pos(char* cad, const unsigned int pos)
ovoid Borra_cadena_pos_fin(char* cad, const unsigned int pos)
oint Busca_caracter(const char* cad, const char car, unsigned int &pos)
oint Busca_caracteres(const char* cad, const char* cars, unsigned int &pos)
oint Busca_cadena(const char* cad, const char* xcad, unsigned int &pos)
oint Busca_cadena(const char* cad, const char* cbus, const unsigned int pos_ini, unsigned int &pos)
oint Busca_cadena_inicio(const char* cad, const char* cbus, const unsigned int tp)
oint Busca_cadena_final(const char* cad, const char* cbus, const unsigned int tp)
oint Busca_cadena_metacaracteres(const char* cad, const char* cbus, const unsigned int pos_ini, unsigned int &pos)
oint Busca_patron(const char* cad, const char* patron)
ounsigned int Busca_remplaza_cadenas(char* cad, const char* bus, const char* rem)
oint Busca_expresion(const char* cad, const char* exp, unsigned int &pos)
ounsigned int Busca_remplaza_expresion(char* exp, const char* bus, const char* rem)
oint Posicion_palabra_anterior(const char* cad, const unsigned int pos, const unsigned int t_p)
oint Posicion_palabra_siguiente(const char* cad, const unsigned int pos, const unsigned int t_p)
oint Compara_ignorando_minusculas(const char* cad1, const char* cad2)
ounsigned int Numero_veces_cadena(const char* cadena, const char* cbus)
ounsigned int Numero_veces_caracter(const char* cadena, const char car)
oint Es_caracter_digito(const char car)
oint Es_caracter_numerico(const char car)
oint Es_caracter_alfabetico(const char car)
oint Es_caracter_alfnumerico(const char car)
oint Es_caracter_espaciado(const char car)
oint Es_cadena_numero(const char* cad)
oint Es_cadena_alfabetica(const char* cad)
oint Es_cadena_vacia(const char* cad)
ochar Convierte_may_min(const char car, const unsigned int t_p)
ovoid Convierte_mayusculas(char* cad)
ovoid Convierte_minusculas(char* cad)
ovoid Convierte_ucfirst(char* cad)
ovoid Convierte_ucwords(char* cad)
ounsigned int Substr(const char* cad, const unsigned int p_i, const unsigned int n_c, char* cadobj)
ounsigned int Lg_cadena_sin_espacios_final(const char* cad)
ounsigned int Lg_cadena_sin_espacios(const char* cad)
ounsigned int Trim(char* cad)
ounsigned int Trim(const char* cad, char* cadobj)
ovoid Inserta_caracter(char* cad, const unsigned int pos, const char car)
ovoid Alinea_cadena(const char* cad, const unsigned int lg, const int tp, char* xcad)
ovoid Quitar_caracter(char* cad, const char car, const unsigned int t_p = 1)
ovoid Expander_Cadena_numerica_entera(const char* cad, char* xcad)
ovoid Arreglo_libera(void)
ovoid Arreglo_inicializa(const int num_col_max, const int tam)
oint Arreglo_Separa_elementos(const char* xcad, const char sep)
ochar* Arreglo_retorna_elemento(const int in)

Private Fields

obool Arreglo_inicializado
ochar** Arreglo
oint Arreglo_num_columnas_maximas
oint Arreglo_num_columnas_encontradas
oint Arreglo_tamano_columna


Documentation

Control de visualización
ovirtual void Posicion_3D(const C_3D aux, int &x, int &y)
Retorna la posición de un punto en 3D

oC_3D aux4

oC_3D aux3

oint Lin
Indica si se graficara con puntos o con lineas al graficar datos

ovoid Inicializa(void)
Inicializa la clase

ovoid Destruye(void)
Desruye la clase

ovoid Tipo_ventana_activa(const int tp)
Establece el tipo de ventana activo

oint Retorna_tipo_ventana(void)
Retorna el tipo de Vantana activa

ovoid Dibuja(void)
Dibuja la ventana

ovoid Rotar_ejes_3D(const ldouble fi, const ldouble te)
Rota los ejes coordenados

ovoid Acercar_alejar_ejes(void)
Acerca o aleja los ejes coordenados

ovoid Graduar_ejes(void)
Gradua los ejes

ovoid Dibuja_punto(const C_3D aux, const TColor col)
Dibuja un punto haciendo caso del escenario

ovoid Dibuja_linea(const C_3D aux1, const C_3D aux2, const TColor col)
Dibuja una linea haciendo caso del escenario

ovoid Grafica(void)
Grafica el contenido de las ventanas de pixeles

ovoid Poner_cursor(void)
Muestra el cursor en los ejes coordenados

ovoid Graba_ventana_pixeles(const char* nombre)
Graba la ventana de pixeles

ovoid Lee_ventana_pixeles(const char* nombre)
Lee la ventana de pixeles

ovoid Borra_archivo_ventana_pixeles(const char* nombre)
Borra los archivos de las ventanas de pixeles grabados

ovoid Ajusta_dimension_escala(Dimension_Ventana &aux)
Ajusta las dimensiones de la ventana real a la escala que se usa en la ventana de visualización

ovoid Busca_max_min(ldouble* x, int n, ldouble &min, ldouble &max)
Busca el maximo y el mínimo de los valores del arreglo X

ovoid Grafica(ldouble* x, ldouble* y, int n, TColor col = clBlack)
Grafica el contenido de los arreglos X vs Y

ovoid Grafica(ldouble* x, ldouble* y, ldouble* z, int n, TColor col = clBlack)
Grafica el contenido de los arreglos X vs Y y Z

ovoid Grafica(ldouble x, ldouble y, TColor col = clBlack)
Grafica X vs Y

ovoid Grafica(ldouble x, ldouble y, ldouble z, TColor col = clBlack)
Grafica X vs Y y Z

ovoid Interpola_grafica(ldouble* x, ldouble* y, int n, int num, TColor col = clBlack)
Interpola num valores con los dados

ovoid Interpola_grafica(ldouble x1, ldouble y1, ldouble x2, ldouble y2, int num, TColor col = clBlack)
Interpola num valores con los dados


Direct child classes:
MVGrafica

Alphabetic index HTML hierarchy of classes or Java



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