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 MESH_3DS

#include <3dsload.h>

Diagrama de colaboración para MESH_3DS:

Collaboration graph
[leyenda]
Lista de todos los miembros.

Métodos públicos

 MESH_3DS ()

Métodos privados

MATERIAL_ARRanx_data (void)
void leer_trozo_VERTLIST (void)
 Reads in the list of vertices for the current mesh object.

WORD leer_trozo_FACELIST (void)
 Reads in the face list for the current mesh object.

void leer_trozo_MAPLIST (void)
void leer_trozo_TRMATRIX (void)
void leer_trozo_FACEMAT (void)
void asignar_material_por_defecto (WORD nf)

Atributos privados

FILE * fd
char name [MAXNAMESIZE]
int NumFaces
int vertices_tam
int NumMaps
BOOLEAN con_matriz
FACELIST_DATAfacelist
VERTLIST_DATAvertices_arr
MAPLIST_DATAmaplist
FLOAT32 TraMatrix [3 *4]
int offset
int jed_tam
MATERIAL_ARRjed_arr

Amigas

class ESCENA_3DS
void importar_3DS (ESCENA_3DS *Scene, MESH *Geometria, BOOLEAN *b, double *Escala_optima)
 Recibe una estructura de datos que contiene informacion cargada desde un archivo en formato "3ds" de Autodesk, y escribe la informacion de geometria en la variable `(*Geometria)`.


Documentación del constructor y destructor

MESH_3DS::MESH_3DS  ) 
 

Definición en la línea 111 del archivo 3dsload.C.

References con_matriz, jed_arr, y jed_tam.


Documentación de las funciones miembro

MATERIAL_ARR * MESH_3DS::anx_data void   )  [private]
 

Definición en la línea 857 del archivo 3dsload.C.

References jed_arr, y jed_tam.

Referenciado por asignar_material_por_defecto(), y leer_trozo_FACEMAT().

void MESH_3DS::asignar_material_por_defecto WORD  nf  )  [private]
 

Definición en la línea 122 del archivo 3dsload.C.

References anx_data(), MATERIAL_ARR::faces, name, MATERIAL_ARR::name, MATERIAL_ARR::NumFaces, y UWORD.

Referenciado por ESCENA_3DS::leer_trozo_TRIMESH().

Here is the call graph for this function:

WORD MESH_3DS::leer_trozo_FACELIST void   )  [private]
 

Reads in the face list for the current mesh object.

Each face is a set of 3 indexes into the mesh object's vertex list and a set of options.

Definición en la línea 177 del archivo 3dsload.C.

References DWORD, facelist, fd, FACELIST_DATA::flags, NumFaces, FACELIST_DATA::p1, y WORD.

Referenciado por ESCENA_3DS::leer_trozo_TRIMESH().

void MESH_3DS::leer_trozo_FACEMAT void   )  [private]
 

Definición en la línea 287 del archivo 3dsload.C.

References anx_data(), MATERIAL_ARR::faces, fd, MATERIAL_ARR::name, name, MATERIAL_ARR::NumFaces, y UWORD.

Referenciado por ESCENA_3DS::leer_trozo_TRIMESH().

Here is the call graph for this function:

void MESH_3DS::leer_trozo_MAPLIST void   )  [private]
 

Definición en la línea 240 del archivo 3dsload.C.

References fd, maplist, y NumMaps.

Referenciado por ESCENA_3DS::leer_trozo_TRIMESH().

void MESH_3DS::leer_trozo_TRMATRIX void   )  [private]
 

Definición en la línea 265 del archivo 3dsload.C.

References con_matriz, fd, y TraMatrix.

Referenciado por ESCENA_3DS::leer_trozo_TRIMESH().

void MESH_3DS::leer_trozo_VERTLIST void   )  [private]
 

Reads in the list of vertices for the current mesh object.

Definición en la línea 152 del archivo 3dsload.C.

References fd, UWORD, vertices_arr, y vertices_tam.

Referenciado por ESCENA_3DS::leer_trozo_TRIMESH().


Documentación de las funciones relacionadas y clases amigas

friend class ESCENA_3DS [friend]
 

Definición en la línea 185 del archivo 3dsload.h.

void importar_3DS ESCENA_3DS Scene,
MESH Geometria,
BOOLEAN b,
double *  Escala_optima
[friend]
 

Recibe una estructura de datos que contiene informacion cargada desde un archivo en formato "3ds" de Autodesk, y escribe la informacion de geometria en la variable `(*Geometria)`.

Tambien indica en la variable "(*flag_blend)" si el modelo posee elementos transparentes o no.

OJO: En `*Escala_optima` se escribe un valor recomendado de escala.

Definición en la línea 974 del archivo 3dsload.C.


Documentación de los datos miembro

BOOLEAN MESH_3DS::con_matriz [private]
 

Definición en la línea 165 del archivo 3dsload.h.

Referenciado por leer_trozo_TRMATRIX(), y MESH_3DS().

FACELIST_DATA* MESH_3DS::facelist [private]
 

Definición en la línea 166 del archivo 3dsload.h.

Referenciado por importar_3DS(), leer_trozo_FACELIST(), y ESCENA_3DS::~ESCENA_3DS().

FILE* MESH_3DS::fd [private]
 

Definición en la línea 160 del archivo 3dsload.h.

Referenciado por ESCENA_3DS::anx_mesh(), leer_trozo_FACELIST(), leer_trozo_FACEMAT(), leer_trozo_MAPLIST(), leer_trozo_TRMATRIX(), y leer_trozo_VERTLIST().

MATERIAL_ARR* MESH_3DS::jed_arr [private]
 

Definición en la línea 174 del archivo 3dsload.h.

Referenciado por anx_data(), importar_3DS(), MESH_3DS(), y ESCENA_3DS::~ESCENA_3DS().

int MESH_3DS::jed_tam [private]
 

Definición en la línea 173 del archivo 3dsload.h.

Referenciado por anx_data(), importar_3DS(), MESH_3DS(), y ESCENA_3DS::~ESCENA_3DS().

MAPLIST_DATA* MESH_3DS::maplist [private]
 

Definición en la línea 168 del archivo 3dsload.h.

Referenciado por importar_3DS(), leer_trozo_MAPLIST(), y ESCENA_3DS::~ESCENA_3DS().

char MESH_3DS::name[MAXNAMESIZE] [private]
 

Definición en la línea 161 del archivo 3dsload.h.

Referenciado por asignar_material_por_defecto(), leer_trozo_FACEMAT(), y ESCENA_3DS::leer_trozo_TRIMESH().

int MESH_3DS::NumFaces [private]
 

Definición en la línea 162 del archivo 3dsload.h.

Referenciado por leer_trozo_FACELIST().

int MESH_3DS::NumMaps [private]
 

Definición en la línea 164 del archivo 3dsload.h.

Referenciado por importar_3DS(), y leer_trozo_MAPLIST().

int MESH_3DS::offset [private]
 

Definición en la línea 170 del archivo 3dsload.h.

FLOAT32 MESH_3DS::TraMatrix[3*4] [private]
 

Definición en la línea 169 del archivo 3dsload.h.

Referenciado por leer_trozo_TRMATRIX().

VERTLIST_DATA* MESH_3DS::vertices_arr [private]
 

Definición en la línea 167 del archivo 3dsload.h.

Referenciado por importar_3DS(), leer_trozo_VERTLIST(), y ESCENA_3DS::~ESCENA_3DS().

int MESH_3DS::vertices_tam [private]
 

Definición en la línea 163 del archivo 3dsload.h.

Referenciado por importar_3DS(), y leer_trozo_VERTLIST().


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.