#include <cubo.h>
Diagrama de herencias de CUBO
Métodos públicos | |
CUBO (double l) | |
virtual | ~CUBO () |
double | lado (void) |
void | set_lado (double l) |
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) |
Precondición:
| |
Atributos privados | |
double | _lado |
IMAGEN * | imagen |
|
Definición en la línea 34 del archivo cubo.C. Referenciado por crear_copia(). |
|
Definición en la línea 40 del archivo cubo.C. References imagen. |
|
Implements PRIMITIVA_GEOMETRICA. Definición en la línea 58 del archivo cubo.C. References imagen. |
|
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 PRIMITIVA_GEOMETRICA. |
|
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 PRIMITIVA_GEOMETRICA. Definición en la línea 165 del archivo cubo.C. References _lado, IMAGEN::copie(), CUBO(), y imagen. |
Here is the call graph for this function:
|
Precondición:
. OJO: Revisar que puede hacerce en beneficio de la eficiencia Reimplementado de GEOMETRIA_3D. Definición en la línea 65 del archivo cubo.h. References _lado, RAYO::direccion, RAYO::origen, VECTOR::x, VECTOR::y, y VECTOR::z. |
|
Definición en la línea 46 del archivo cubo.C. References _lado. |
|
Reimplementado de GEOMETRIA. |
|
Implements PRIMITIVA_GEOMETRICA. |
|
Implements PRIMITIVA_GEOMETRICA. Definición en la línea 105 del archivo cubo.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, pintar_cubo(), y pintar_cubo_solido(). |
Here is the call graph for this function:
|
Implements PRIMITIVA_GEOMETRICA. Definición en la línea 153 del archivo cubo.C. References _lado. |
|
Definición en la línea 52 del archivo cubo.C. References _lado. |
|
Definición en la línea 40 del archivo cubo.h. Referenciado por clasificar_punto(), crear_copia(), CUBO(), interseccion(), lado(), minmax(), pintar_gl(), pintar_povray(), y set_lado(). |
|
Definición en la línea 41 del archivo cubo.h. Referenciado por anexar_textura(), crear_copia(), CUBO(), pintar_gl(), y ~CUBO(). |