Subversion Repositories gelsvn

Rev

Rev 638 | Rev 653 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 638 Rev 643
Line 24... Line 24...
24
 
24
 
25
#include <Util/Timer.h>
25
#include <Util/Timer.h>
26
 
26
 
27
#include "Camera.h"
27
#include "Camera.h"
28
 
28
 
29
#define USE_BSP
29
//#define USE_BSP
30
 
30
 
31
using namespace std;
31
using namespace std;
32
using namespace CGLA;
32
using namespace CGLA;
33
using namespace Geometry;
33
using namespace Geometry;
34
using namespace HMesh;
34
using namespace HMesh;
Line 131... Line 131...
131
#else
131
#else
132
	// AABB TREE
132
	// AABB TREE
133
	Manifold m;
133
	Manifold m;
134
	vector<int> faces(mesh.geometry.no_faces(), 3);
134
	vector<int> faces(mesh.geometry.no_faces(), 3);
135
	cout << "Creating manifold" << endl;
135
	cout << "Creating manifold" << endl;
136
	build_manifold(m, 
-
 
137
				         mesh.geometry.no_vertices(), 
136
    m.build(mesh.geometry.no_vertices(),
138
				         &mesh.geometry.vertex(0), 
137
            reinterpret_cast<const float*>(&mesh.geometry.vertex(0)),
139
				         faces.size(), &faces[0], 
138
            faces.size(),
-
 
139
            &faces[0],
140
				         reinterpret_cast<const int*>(&mesh.geometry.face(0)));
140
            reinterpret_cast<const int*>(&mesh.geometry.face(0)));
141
	cout << "Building tree" << endl;
141
	cout << "Building tree" << endl;
142
	build_AABBTree(m, bb_tree);
142
	build_AABBTree(m, bb_tree);
143
#endif
143
#endif
144
}
144
}
145
 
145