gKit2 light
wavefront.h
Go to the documentation of this file.
1 
2 #ifndef _OBJ_H
3 #define _OBJ_H
4 
5 #include "mesh.h"
6 
7 
10 
13 
15 Mesh read_mesh( const char *filename );
16 
18 Mesh read_indexed_mesh( const char *filename );
19 
21 int write_mesh( const Mesh& mesh, const char *filename, const char *materials_filename= nullptr );
22 
24 Materials read_materials( const char *filename );
25 
27 int write_materials( const Materials& materials, const char *filename, const char *path= "" );
28 
30 #endif
representation d'un objet / maillage.
Definition: mesh.h:112
int write_materials(const Materials &materials, const char *filename, const char *path="")
enregistre une description de matieres.
Definition: wavefront.cpp:540
Materials read_materials(const char *filename)
charge une description de matieres, utilise par read_mesh.
Definition: wavefront.cpp:454
Mesh read_mesh(const char *filename)
charge un fichier wavefront .obj et renvoie un mesh compose de triangles non indexes....
Definition: wavefront.cpp:14
int write_mesh(const Mesh &mesh, const char *filename, const char *materials_filename=nullptr)
enregistre un mesh dans un fichier .obj.
Definition: wavefront.cpp:359
Mesh read_indexed_mesh(const char *filename)
charge un fichier wavefront .obj et renvoie un mesh compose de triangles indexes. utiliser glDrawElem...
Definition: wavefront.cpp:197