class MVGrafica

Clase que crea y controla una ventana de graficacion para visualizar en formate texto

Inheritance:


Public Methods

[more] MVGrafica(int pix, int tvg, char chr, Dimension_Ventana v_dim)
Constructor de la clase
[more] MVGrafica(int pix, int tvg, char chr)
Constructor de la clase
[more] ~MVGrafica()
Destructor de la clase
[more]void Visualiza(void)
Visualiza la ventana en formato TXT
[more]void Dimensiones(Dimension_Ventana v_dim)
Ajusta la dimension de la ventana a V_DIM
[more]void Ajusta_dimensiones(ldouble* x, ldouble* y, int n)
Ajusta la dimension de la ventana con respecto a los valores de los Arreglos X vs Y
[more]void Ajusta_dimensiones(ldouble* x, ldouble* y, ldouble* z, int n)
Ajusta la dimension de la ventana con respecto a los valores de los Arreglos X vs Y y Z

Private Fields

[more]int Pixeles
[more]int Tvg
[more]char Chr
[more]Dimension_Ventana Vdim


Inherited from Control_Visualizacion:

Public Methods

ovoid Inicializa(void)
ovoid Destruye(void)
ovoid Tipo_ventana_activa(const int tp)
oint Retorna_tipo_ventana(void)
ovoid Dibuja(void)
ovoid Rotar_ejes_3D(const ldouble fi, const ldouble te)
ovoid Acercar_alejar_ejes(void)
ovoid Graduar_ejes(void)
ovoid Dibuja_punto(const C_3D aux, const TColor col)
ovoid Dibuja_linea(const C_3D aux1, const C_3D aux2, const TColor col)
ovoid Grafica(void)
ovoid Poner_cursor(void)
ovoid Graba_ventana_pixeles(const char* nombre)
ovoid Lee_ventana_pixeles(const char* nombre)
ovoid Borra_archivo_ventana_pixeles(const char* nombre)
ovoid Ajusta_dimension_escala(Dimension_Ventana &aux)
ovoid Busca_max_min(ldouble* x, int n, ldouble &min, ldouble &max)
ovoid Grafica(ldouble* x, ldouble* y, int n, TColor col = clBlack)
ovoid Grafica(ldouble* x, ldouble* y, ldouble* z, int n, TColor col = clBlack)
ovoid Grafica(ldouble x, ldouble y, TColor col = clBlack)
ovoid Grafica(ldouble x, ldouble y, ldouble z, TColor col = clBlack)
ovoid Interpola_grafica(ldouble* x, ldouble* y, int n, int num, TColor col = clBlack)
ovoid Interpola_grafica(ldouble x1, ldouble y1, ldouble x2, ldouble y2, int num, TColor col = clBlack)

Private Fields

oC_3D aux4
oC_3D aux3
oint Lin

Private Methods

ovirtual void Posicion_3D(const C_3D aux, int &x, int &y)


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

Clase que crea y controla una ventana de graficacion para visualizar en formate texto
oint Pixeles

oint Tvg

ochar Chr

oDimension_Ventana Vdim

o MVGrafica(int pix, int tvg, char chr, Dimension_Ventana v_dim)
Constructor de la clase

o MVGrafica(int pix, int tvg, char chr)
Constructor de la clase

o ~MVGrafica()
Destructor de la clase

ovoid Visualiza(void)
Visualiza la ventana en formato TXT

ovoid Dimensiones(Dimension_Ventana v_dim)
Ajusta la dimension de la ventana a V_DIM

ovoid Ajusta_dimensiones(ldouble* x, ldouble* y, int n)
Ajusta la dimension de la ventana con respecto a los valores de los Arreglos X vs Y

ovoid Ajusta_dimensiones(ldouble* x, ldouble* y, ldouble* z, int n)
Ajusta la dimension de la ventana con respecto a los valores de los Arreglos X vs Y y Z


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



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