summaryrefslogtreecommitdiffstats
path: root/src/BSPTree.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/BSPTree.h')
-rw-r--r--src/BSPTree.h21
1 files changed, 1 insertions, 20 deletions
diff --git a/src/BSPTree.h b/src/BSPTree.h
index e5015d0..de4f2c6 100644
--- a/src/BSPTree.h
+++ b/src/BSPTree.h
@@ -21,6 +21,7 @@
#define ZOOM_BSPTREE_H_
#include "Triangle.h"
+#include "TriangleRecord.h"
#include "MathUtil.h"
#include <list>
@@ -33,26 +34,6 @@ namespace Zoom {
class BSPTree {
public:
- class TriangleData {
- protected:
- TriangleData() {}
-
- public:
- virtual ~TriangleData() {}
- };
-
- struct TriangleRecord {
- public:
- TriangleRecord(Triangle triangle0, boost::shared_ptr<TriangleData> data0)
- : triangle(triangle0), data(data0) {}
- TriangleRecord(Triangle triangle0) : triangle(triangle0) {}
- TriangleRecord() {}
-
- Triangle triangle;
- boost::shared_ptr<TriangleData> data;
- };
-
- public:
BSPTree(const std::list<TriangleRecord> &triangles);
BSPTree(const BSPTree &tree) : frontTree(0), backTree(0) {