#include <geometria.h>
Diagrama de herencias de GEOMETRIA_3D
Métodos públicos | |
virtual void | pintar_gl (CALIDAD_VISUAL *Calidad, MATERIAL *Material, CAMARA *Camara)=0 |
virtual void | pintar_povray (FILE *fd)=0 |
virtual void | pintar_aqz (FILE *fd)=0 |
virtual void | anexar_textura (IMAGEN *img)=0 |
virtual int | clasificar_punto (VECTOR p)=0 |
virtual GEOMETRIA * | crear_copia (void)=0 |
En este metodo se define el comportamiento por defecto de la creacion de copias de geometrias. | |
virtual double | interseccion (RAYO *Rayo, VECTOR &punto, VECTOR &normal) |
OJO: Este es el comportamiento por defecto de un objeto: ser invisible a los raytracers. |
|
Implements GEOMETRIA. Implemented in BSP_2D, CILINDRO, CUBO, ESFERA, FLECHA, PRIMITIVA_GEOMETRICA, OCTREE, PARALELEPIPEDO, PLANTA_FRACTAL, and TEXTO_3D. |
|
Implements GEOMETRIA. Implemented in BSP_2D, CILINDRO, CUBO, ESFERA, FLECHA, PRIMITIVA_GEOMETRICA, OCTREE, PARALELEPIPEDO, PLANTA_FRACTAL, and TEXTO_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. Reimplementado de GEOMETRIA. Implemented in BSP_2D, CILINDRO, CUBO, ESFERA, FLECHA, PRIMITIVA_GEOMETRICA, OCTREE, PARALELEPIPEDO, PLANTA_FRACTAL, and TEXTO_3D. |
|
OJO: Este es el comportamiento por defecto de un objeto: ser invisible a los raytracers. Sin embargo, deberia devolver INFINITO o algo asi, para permitir a las aplicaciones dicernir si incluir este objeto o no en la lista de objetos de los raytracers. Se propone hacer pruebas al respecto. Reimplementado de GEOMETRIA. Reimplementado en CILINDRO, CUBO, ESFERA, FLECHA, OCTREE, y PARALELEPIPEDO. Definición en la línea 126 del archivo geometria.h. |
|
Implements GEOMETRIA. Implemented in BSP_2D, CILINDRO, CUBO, ESFERA, FLECHA, PRIMITIVA_GEOMETRICA, OCTREE, PARALELEPIPEDO, PLANTA_FRACTAL, and TEXTO_3D. |
|
Implements GEOMETRIA. Implemented in BSP_2D, CILINDRO, CUBO, ESFERA, FLECHA, PRIMITIVA_GEOMETRICA, OCTREE, PARALELEPIPEDO, PLANTA_FRACTAL, and TEXTO_3D. |
|
Implements GEOMETRIA. Implemented in BSP_2D, CILINDRO, CUBO, ESFERA, FLECHA, PRIMITIVA_GEOMETRICA, OCTREE, PARALELEPIPEDO, PLANTA_FRACTAL, and TEXTO_3D. |