#include <octree.h>
Diagrama de herencias de OCTREE
Métodos públicos | |
OCTREE (double l) | |
virtual | ~OCTREE () |
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) |
void | anexar_textura (IMAGEN *img) |
int | clasificar_punto (VECTOR p) |
Dado un punto, se retorna: -1: si el punto esta fuera de esta geometria 0: si el punto esta en la superficie (frontera) de la geometria 1: si el punto esta dentro de la geometria. | |
virtual GEOMETRIA * | crear_copia (void) |
En este metodo se define el comportamiento por defecto de la creacion de copias de geometrias. | |
double | interseccion (RAYO *Rayo, VECTOR &punto, VECTOR &normal) |
OJO: No se ha implementado! | |
double | lado (void) |
void | set_lado (double l) |
void | elim (void) |
void | calcular (GEOMETRIA *Fuente, int nivel) |
void | leer (FILE *fd) |
void | escribir (FILE *fd) |
Atributos privados | |
double | _lado |
IMAGEN * | imagen |
NODO_OCTREE * | Raiz |
|
|
|
Definición en la línea 41 del archivo octree.C. References NODO_OCTREE::elim(), imagen, y Raiz. |
Here is the call graph for this function:
|
Implements GEOMETRIA_3D. Definición en la línea 60 del archivo octree.C. References imagen. |
|
Definición en la línea 225 del archivo octree.C. References _lado, NODO_OCTREE::calcular(), elim(), NODO_OCTREE::init(), y Raiz. |
Here is the call graph for this function:
|
Dado un punto, se retorna: -1: si el punto esta fuera de esta geometria 0: si el punto esta en la superficie (frontera) de la geometria 1: si el punto esta dentro de la geometria.
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. |
|
Definición en la línea 215 del archivo octree.C. References NODO_OCTREE::elim(), y Raiz. Referenciado por calcular(), y leer(). |
Here is the call graph for this function:
|
Definición en la línea 165 del archivo octree.C. References NODO_OCTREE::escribir(), escribir_elemento_octree(), OFFSET_octree, y Raiz. |
Here is the call graph for this function:
|
OJO: No se ha implementado!
Reimplementado de GEOMETRIA_3D. |
|
Definición en la línea 48 del archivo octree.C. References _lado. |
|
Definición en la línea 155 del archivo octree.C. References elim(), NODO_OCTREE::init(), NODO_OCTREE::leer(), OFFSET_octree, y Raiz. |
Here is the call graph for this function:
|
Reimplementado de GEOMETRIA. |
|
Implements GEOMETRIA_3D. |
|
Implements GEOMETRIA_3D. Definición en la línea 107 del archivo octree.C. References _lado, CALIDAD_VISUAL::activar_bordes_gl(), CALIDAD_VISUAL::activar_caras_gl(), IMAGEN::activar_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, CALIDAD_VISUAL::con_textura, imagen, NODO_OCTREE::pintar_gl(), y Raiz. |
Here is the call graph for this function:
|
Implements GEOMETRIA_3D. Definición en la línea 187 del archivo octree.C. References _lado. |
|
Definición en la línea 54 del archivo octree.C. References _lado. |
|
Definición en la línea 43 del archivo octree.h. Referenciado por calcular(), clasificar_punto(), lado(), minmax(), OCTREE(), pintar_gl(), pintar_povray(), y set_lado(). |
|
Definición en la línea 44 del archivo octree.h. Referenciado por anexar_textura(), OCTREE(), pintar_gl(), y ~OCTREE(). |
|
Definición en la línea 45 del archivo octree.h. Referenciado por calcular(), elim(), escribir(), leer(), OCTREE(), pintar_gl(), y ~OCTREE(). |