diff options
Diffstat (limited to 'src/BSPTree.h')
-rw-r--r-- | src/BSPTree.h | 21 |
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) { |