Página principal | Jerarquía de la clase | Lista alfabética | Lista de componentes | Lista de archivos | Miembros de las clases | Archivos de los miembros | Páginas relacionadas

Referencia de la Clase PLANTA_FRACTAL

#include <planta_f.h>

Diagrama de herencias de PLANTA_FRACTAL

Inheritance graph
[leyenda]
Diagrama de colaboración para PLANTA_FRACTAL:

Collaboration graph
[leyenda]
Lista de todos los miembros.

Métodos públicos

 PLANTA_FRACTAL (int n, double e)
virtual ~PLANTA_FRACTAL ()
void pintar_gl (CALIDAD_VISUAL *Calidad, MATERIAL *Material, CAMARA *Camara)
 OJO: El material especificado aqui se ignora!

GEOMETRIAcrear_copia (void)
 En este metodo se define el comportamiento por defecto de la creacion de copias de geometrias.

void anexar_textura (IMAGEN *img)
 OJO: No se ha implementado!

int clasificar_punto (VECTOR p)
void pintar_povray (FILE *fd)
 OJO: No se ha implementado!

void pintar_aqz (FILE *fd)
void config (int semilla, int recursion, int hojas)

Métodos privados

void pintar_fractal_gl (int nivel)
void compilar_listas_gl (void)

Atributos privados

int semilla_azar
int niveles_de_recursion
int hojas_por_rama
double escala
int id_lista_planta
int id_lista_tallo
int id_lista_tallo_terminal
int id_lista_tallo_y_hojas
int id_lista_hoja
MATERIAL material_hojas
MATERIAL material_tallos
BOOLEAN preprocesada_gl

Documentación del constructor y destructor

PLANTA_FRACTAL::PLANTA_FRACTAL int  n,
double  e
 

Definición en la línea 54 del archivo planta_f.C.

References escala, hojas_por_rama, id_lista_hoja, id_lista_planta, id_lista_tallo, id_lista_tallo_terminal, id_lista_tallo_y_hojas, material_hojas, material_tallos, niveles_de_recursion, preprocesada_gl, semilla_azar, MATERIAL::set_difusa(), y MATERIAL::set_doble_cara().

Here is the call graph for this function:

PLANTA_FRACTAL::~PLANTA_FRACTAL  )  [virtual]
 

Definición en la línea 79 del archivo planta_f.C.


Documentación de las funciones miembro

void PLANTA_FRACTAL::anexar_textura IMAGEN img  )  [virtual]
 

OJO: No se ha implementado!

Implements GEOMETRIA_3D.

Definición en la línea 286 del archivo planta_f.C.

int PLANTA_FRACTAL::clasificar_punto VECTOR  p  )  [virtual]
 

Implements GEOMETRIA_3D.

Definición en la línea 296 del archivo planta_f.C.

void PLANTA_FRACTAL::compilar_listas_gl void   )  [private]
 

Definición en la línea 191 del archivo planta_f.C.

References MATERIAL::activar_gl(), hojas_por_rama, id_lista_hoja, id_lista_tallo, id_lista_tallo_terminal, id_lista_tallo_y_hojas, y material_hojas.

Referenciado por config(), y pintar_gl().

Here is the call graph for this function:

void PLANTA_FRACTAL::config int  semilla,
int  recursion,
int  hojas
 

Definición en la línea 266 del archivo planta_f.C.

References compilar_listas_gl(), hojas_por_rama, niveles_de_recursion, y semilla_azar.

Here is the call graph for this function:

GEOMETRIA * PLANTA_FRACTAL::crear_copia void   )  [virtual]
 

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 277 del archivo planta_f.C.

void PLANTA_FRACTAL::pintar_aqz FILE *  fd  )  [virtual]
 

Implements GEOMETRIA_3D.

Definición en la línea 302 del archivo planta_f.C.

void PLANTA_FRACTAL::pintar_fractal_gl int  nivel  )  [private]
 

Definición en la línea 86 del archivo planta_f.C.

References id_lista_tallo, id_lista_tallo_y_hojas, y niveles_de_recursion.

Referenciado por pintar_gl().

void PLANTA_FRACTAL::pintar_gl CALIDAD_VISUAL Calidad,
MATERIAL Material,
CAMARA Camara
[virtual]
 

OJO: El material especificado aqui se ignora!

Implements GEOMETRIA_3D.

Definición en la línea 133 del archivo planta_f.C.

References CALIDAD_VISUAL::activar_bordes_gl(), CALIDAD_VISUAL::activar_caras_gl(), MATERIAL::activar_gl(), CALIDAD_VISUAL::activar_textura_gl(), compilar_listas_gl(), CALIDAD_VISUAL::con_bordes, CALIDAD_VISUAL::con_cajas, CALIDAD_VISUAL::con_caras, CALIDAD_VISUAL::con_caustics, escala, material_tallos, pintar_fractal_gl(), preprocesada_gl, y semilla_azar.

Here is the call graph for this function:

void PLANTA_FRACTAL::pintar_povray FILE *  fd  )  [virtual]
 

OJO: No se ha implementado!

Implements GEOMETRIA_3D.

Definición en la línea 309 del archivo planta_f.C.


Documentación de los datos miembro

double PLANTA_FRACTAL::escala [private]
 

Definición en la línea 48 del archivo planta_f.h.

Referenciado por pintar_gl(), y PLANTA_FRACTAL().

int PLANTA_FRACTAL::hojas_por_rama [private]
 

Definición en la línea 45 del archivo planta_f.h.

Referenciado por compilar_listas_gl(), config(), y PLANTA_FRACTAL().

int PLANTA_FRACTAL::id_lista_hoja [private]
 

Definición en la línea 53 del archivo planta_f.h.

Referenciado por compilar_listas_gl(), y PLANTA_FRACTAL().

int PLANTA_FRACTAL::id_lista_planta [private]
 

Definición en la línea 49 del archivo planta_f.h.

Referenciado por PLANTA_FRACTAL().

int PLANTA_FRACTAL::id_lista_tallo [private]
 

Definición en la línea 50 del archivo planta_f.h.

Referenciado por compilar_listas_gl(), pintar_fractal_gl(), y PLANTA_FRACTAL().

int PLANTA_FRACTAL::id_lista_tallo_terminal [private]
 

Definición en la línea 51 del archivo planta_f.h.

Referenciado por compilar_listas_gl(), y PLANTA_FRACTAL().

int PLANTA_FRACTAL::id_lista_tallo_y_hojas [private]
 

Definición en la línea 52 del archivo planta_f.h.

Referenciado por compilar_listas_gl(), pintar_fractal_gl(), y PLANTA_FRACTAL().

MATERIAL PLANTA_FRACTAL::material_hojas [private]
 

Definición en la línea 54 del archivo planta_f.h.

Referenciado por compilar_listas_gl(), y PLANTA_FRACTAL().

MATERIAL PLANTA_FRACTAL::material_tallos [private]
 

Definición en la línea 55 del archivo planta_f.h.

Referenciado por pintar_gl(), y PLANTA_FRACTAL().

int PLANTA_FRACTAL::niveles_de_recursion [private]
 

Definición en la línea 44 del archivo planta_f.h.

Referenciado por config(), pintar_fractal_gl(), y PLANTA_FRACTAL().

BOOLEAN PLANTA_FRACTAL::preprocesada_gl [private]
 

Definición en la línea 58 del archivo planta_f.h.

Referenciado por pintar_gl(), y PLANTA_FRACTAL().

int PLANTA_FRACTAL::semilla_azar [private]
 

Definición en la línea 43 del archivo planta_f.h.

Referenciado por config(), pintar_gl(), y PLANTA_FRACTAL().


La documentación para esta clase fué generada a partir de los siguientes archivos:
Este archivo HTML ha sido generado automáticamente a partir del código fuente AQUYNZA. NO LO EDITE. Para mayor información contacte al autor.