#include <flecha.h>
Diagrama de herencias de FLECHA
Métodos públicos | |
FLECHA (double l_flecha, double l_punta, double g_cuerpo, double g_punta) | |
virtual | ~FLECHA () |
double | interseccion (RAYO *Rayo, VECTOR &punto, VECTOR &normal) |
Implementa la operacion de intersección para la flecha, combinando las operaciones de un cilindro y un cono. | |
void | minmax (VECTOR *min, VECTOR *max) |
void | pintar_gl (CALIDAD_VISUAL *Calidad, MATERIAL *Material, CAMARA *Camara) |
void | pintar_povray (FILE *fd) |
void | pintar_aqz (FILE *fd) |
virtual void | anexar_textura (IMAGEN *img) |
virtual int | clasificar_punto (VECTOR p) |
virtual GEOMETRIA * | crear_copia (void) |
En este metodo se define el comportamiento por defecto de la creacion de copias de geometrias. | |
Atributos privados | |
double | largo_flecha |
double | largo_punta |
double | grosor_cuerpo |
double | grosor_punta |
CILINDRO | _punta |
CILINDRO | _cuerpo |
|
Definición en la línea 34 del archivo flecha.C. References grosor_cuerpo, grosor_punta, largo_flecha, y largo_punta. |
|
|
|
Implements GEOMETRIA_3D. |
|
Implements GEOMETRIA_3D. |
|
En este metodo se define el comportamiento por defecto de la creacion de copias de geometrias. Notese que como el metodo es virtual, puede ser redefinido por las clases que hereden de GEOMETRIA. Implements GEOMETRIA_3D. |
|
Implementa la operacion de intersección para la flecha, combinando las operaciones de un cilindro y un cono.
Reimplementado de GEOMETRIA_3D. Definición en la línea 67 del archivo flecha.h. References _cuerpo, _punta, RAYO::direccion, CILINDRO::interseccion(), MATRIZ_4x4::inversa(), largo_flecha, largo_punta, VECTOR::normalizar(), RAYO::origen, y MATRIZ_4x4::rotacion_angulos_euler(). Referenciado por GIZMO_3D_TRANSLACION_3DSMAX::procesar_mouse(). |
Here is the call graph for this function:
|
Reimplementado de GEOMETRIA. Definición en la línea 50 del archivo flecha.C. References grosor_cuerpo, grosor_punta, largo_flecha, VECTOR::x, VECTOR::y, y VECTOR::z. |
|
Implements GEOMETRIA_3D. |
|
Implements GEOMETRIA_3D. Definición en la línea 64 del archivo flecha.C. References CALIDAD_VISUAL::activar_bordes_gl(), CALIDAD_VISUAL::activar_caras_gl(), MATERIAL::activar_gl(), CALIDAD_VISUAL::activar_textura_gl(), CALIDAD_VISUAL::con_bordes, CALIDAD_VISUAL::con_cajas, CALIDAD_VISUAL::con_caras, CALIDAD_VISUAL::con_caustics, grosor_cuerpo, grosor_punta, largo_flecha, largo_punta, y PINTAR_VECTOR_GL(). Referenciado por GIZMO_3D_TRANSLACION_3DSMAX::pintar_gl(). |
Here is the call graph for this function:
|
Implements GEOMETRIA_3D. Definición en la línea 114 del archivo flecha.C. References grosor_cuerpo, grosor_punta, largo_flecha, largo_punta, y PINTAR_VECTOR_POVRAY(). |
Here is the call graph for this function:
|
Definición en la línea 42 del archivo flecha.h. Referenciado por interseccion(). |
|
Definición en la línea 41 del archivo flecha.h. Referenciado por interseccion(). |
|
Definición en la línea 38 del archivo flecha.h. Referenciado por FLECHA(), minmax(), pintar_gl(), y pintar_povray(). |
|
Definición en la línea 39 del archivo flecha.h. Referenciado por FLECHA(), minmax(), pintar_gl(), y pintar_povray(). |
|
Definición en la línea 36 del archivo flecha.h. Referenciado por FLECHA(), interseccion(), minmax(), pintar_gl(), y pintar_povray(). |
|
Definición en la línea 37 del archivo flecha.h. Referenciado por FLECHA(), interseccion(), pintar_gl(), y pintar_povray(). |