class Ventana_Ejes_3D

Ventana de ejes coordenados en 3D

Inheritance:


Public Methods

[more]virtual void Inicializa(void)
Inicializa la clase
[more]virtual void Dibuja(void)
Dibuja al ventana
[more]void Rotar_ejes_coordenados(const ldouble fi, const ldouble te)
Permite rotar los ejes coordenados
[more]virtual void Acercar_alejar_ejes(void)
[more]virtual void Graduar_ejes(void)
Permite graduar los ejes coordenados

Protected Fields

[more]ldouble Factor
Factor de acercaminento dentro de la ventana
[more]ldouble TETA
Valores usados para la proyección
[more]ldouble FI
[more]ldouble ST
Valores usados para la proyección
[more]ldouble SF
[more]ldouble CT
[more]ldouble CF
[more]C_2I Centro
Centro de la pantalla

Protected Methods

[more]void Calcula_valores(void)
Calcula valores necesarios para la visualización


Inherited from Base_Ventana_Graficacion:

Public Methods

ovirtual void Destruye(void)
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)
ovirtual void Posicion_3D(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
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

Ventana de ejes coordenados en 3D
oldouble Factor
Factor de acercaminento dentro de la ventana

oldouble TETA
Valores usados para la proyección

oldouble FI

oldouble ST
Valores usados para la proyección

oldouble SF

oldouble CT

oldouble CF

oC_2I Centro
Centro de la pantalla

ovoid Calcula_valores(void)
Calcula valores necesarios para la visualización

ovirtual void Inicializa(void)
Inicializa la clase

ovirtual void Dibuja(void)
Dibuja al ventana

ovoid Rotar_ejes_coordenados(const ldouble fi, const ldouble te)
Permite rotar los ejes coordenados

ovirtual void Acercar_alejar_ejes(void)

ovirtual void Graduar_ejes(void)
Permite graduar los ejes coordenados


Direct child classes:
Control_Visualizacion

Alphabetic index HTML hierarchy of classes or Java



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