#include <paralele.h>
Diagrama de herencias de PARALELEPIPEDO
Métodos públicos | |
PARALELEPIPEDO (VECTOR l) | |
PARALELEPIPEDO (double lx, double ly, double lz) | |
virtual | ~PARALELEPIPEDO () |
VECTOR | lados (void) |
void | set_lados (VECTOR 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 | pintar_vrml (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 | |
VECTOR | _lados |
IMAGEN * | imagen |
|
Definición en la línea 34 del archivo paralele.C. Referenciado por crear_copia(). |
|
Definición en la línea 40 del archivo paralele.C. References _lados, imagen, VECTOR::x, VECTOR::y, y VECTOR::z. |
|
Definición en la línea 52 del archivo paralele.C. References imagen. |
|
Implements PRIMITIVA_GEOMETRICA. Definición en la línea 73 del archivo paralele.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. Definición en la línea 80 del archivo paralele.C. |
|
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 210 del archivo paralele.C. References _lados, IMAGEN::copie(), imagen, y PARALELEPIPEDO(). |
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 68 del archivo paralele.h. References _lados, RAYO::direccion, RAYO::origen, VECTOR::x, VECTOR::y, y VECTOR::z. |
|
Definición en la línea 58 del archivo paralele.C. References _lados. |
|
Reimplementado de GEOMETRIA. Definición en la línea 107 del archivo paralele.C. References _lados. |
|
Implements PRIMITIVA_GEOMETRICA. Definición en la línea 183 del archivo paralele.C. |
|
Here is the call graph for this function:
|
Implements PRIMITIVA_GEOMETRICA. Definición en la línea 190 del archivo paralele.C. |
|
Definición en la línea 201 del archivo paralele.C. |
|
Definición en la línea 64 del archivo paralele.C. |
|
Definición en la línea 40 del archivo paralele.h. Referenciado por clasificar_punto(), crear_copia(), interseccion(), lados(), minmax(), PARALELEPIPEDO(), pintar_gl(), pintar_povray(), pintar_vrml(), y set_lados(). |
|
Definición en la línea 41 del archivo paralele.h. Referenciado por anexar_textura(), crear_copia(), PARALELEPIPEDO(), pintar_gl(), y ~PARALELEPIPEDO(). |