Subversion Repositories gelsvn

Rev

Rev 149 | Rev 182 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
149 jab 1
#include "obj_load.h"
2
#include "Geometry/obj_load.h"
3
#include "HMesh/Manifold.h"
4
#include "build_manifold.h"
5
 
6
 
7
using namespace std;
8
using namespace CGLA;
9
using namespace HMesh;
10
using namespace Geometry;
11
 
150 jab 12
namespace HMesh
149 jab 13
{
14
		bool obj_load(const std::string& filename, HMesh::Manifold& m)
15
		{
16
 
17
				TriMesh mesh;
18
				Geometry::obj_load(filename, mesh);
19
 
20
				vector<int> faces(mesh.geometry.no_faces(), 3);
21
 
22
				build_manifold(m, 
23
											 mesh.geometry.no_vertices(), 
24
											 &mesh.geometry.vertex(0), 
25
											 faces.size(), &faces[0], 
26
											 reinterpret_cast<const int*>(&mesh.geometry.face(0)));
27
				return true;
28
		}
29
}