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 del Archivo 3dsload.C

Ir al código fuente de este archivo.

Funciones

void dsetpos (DWORD pos, FILE *fd)
 Sets the file pointer to a specific position.

DWORD dgetpos (FILE *fd)
 Retrieves the file position.

void importar_3DS (ESCENA_3DS *Scene, MESH *Geometria, BOOLEAN *flag_blend, 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)`.


Variables

char * ULTIMO_archivo = NULL


Documentación de las funciones

DWORD dgetpos FILE *  fd  )  [static]
 

Retrieves the file position.

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

References DWORD.

Referenciado por ESCENA_3DS::leer(), ESCENA_3DS::leer_trozo_MAIN(), ESCENA_3DS::leer_trozo_MATERIAL(), ESCENA_3DS::leer_trozo_OBJBLOCK(), ESCENA_3DS::leer_trozo_OBJMESH(), ESCENA_3DS::leer_trozo_SHADING(), ESCENA_3DS::leer_trozo_TEXTURE(), ESCENA_3DS::leer_trozo_TRANSPARENCY(), y ESCENA_3DS::leer_trozo_TRIMESH().

void dsetpos DWORD  pos,
FILE *  fd
[static]
 

Sets the file pointer to a specific position.

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

References ULTIMO_archivo.

Referenciado por ESCENA_3DS::leer_trozo_MAIN(), ESCENA_3DS::leer_trozo_MATERIAL(), ESCENA_3DS::leer_trozo_OBJBLOCK(), ESCENA_3DS::leer_trozo_OBJMESH(), ESCENA_3DS::leer_trozo_SHADING(), ESCENA_3DS::leer_trozo_TEXTURE(), ESCENA_3DS::leer_trozo_TRANSPARENCY(), y ESCENA_3DS::leer_trozo_TRIMESH().

void importar_3DS ESCENA_3DS Scene,
MESH Geometria,
BOOLEAN flag_blend,
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)`.

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.

References ESCENA_3DS::_nombre_de_archivo, COLOR::alpha, MATERIAL_3DS::ambient, MESH::anx_material(), MESH::anx_triangle(), MESH::anx_vertex(), ESCENA_3DS::arr_material, ESCENA_3DS::arr_mesh, COLOR::b, MATERIAL_3DS::diffuse, MATERIAL_3DS::doublesided, MESH_3DS::facelist, MATERIAL_ARR::faces, ESCENA_3DS::flag_alpha_blending, ESCENA_3DS::flag_material_por_defecto, COLOR::g, MESH::init(), MESH_3DS::jed_arr, MESH_3DS::jed_tam, MESH_3DS::maplist, MATERIAL_3DS::name, MATERIAL_ARR::name, VECTOR::norma(), MATERIAL_ARR::NumFaces, MESH_3DS::NumMaps, VERTICE_GL::nx, VERTICE_GL::ny, VERTICE_GL::nz, TRIANGULO_GL::p0, TRIANGULO_GL::p1, TRIANGULO_GL::p2, COLOR::r, MATRIZ_4x4::rotacion_angulos_euler(), MESH::set_nombre_de_archivo(), MATERIAL_3DS::specular, ARREGLO< MATERIAL_3DS >::tam(), ARREGLO< MESH_3DS >::tam(), MATERIAL_3DS::texture, TEXTURE_DATA::texturename, VERTICE_GL::u, MAPLIST_DATA::u, VERTICE_GL::v, MAPLIST_DATA::v, MESH_3DS::vertices_arr, MESH_3DS::vertices_tam, VECTOR::x, VERTICE_GL::x, VERTLIST_DATA::x, VECTOR::y, VERTLIST_DATA::y, VERTICE_GL::y, VECTOR::z, VERTLIST_DATA::z, y VERTICE_GL::z.

Referenciado por leer_geometria().

Here is the call graph for this function:


Documentación de las variables

char* ULTIMO_archivo = NULL [static]
 

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

Referenciado por dsetpos(), y ESCENA_3DS::ESCENA_3DS().


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.