summaryrefslogtreecommitdiffstats
path: root/BSPTree.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'BSPTree.cpp')
-rw-r--r--BSPTree.cpp17
1 files changed, 2 insertions, 15 deletions
diff --git a/BSPTree.cpp b/BSPTree.cpp
index 1dbb6a9..e7e6416 100644
--- a/BSPTree.cpp
+++ b/BSPTree.cpp
@@ -1,17 +1,13 @@
#include "BSPTree.h"
-#include <iostream>
+
BSPTree::BSPTree(const std::list<Triangle> &triangles) : frontTree(0), backTree(0) {
if(triangles.empty())
return;
- vmml::vec3f center = findCenter(triangles);
- std::cout << "Center at " << center << std::endl;
-
- const Triangle *planeT = findNearestTriangle(triangles, center);
+ const Triangle *planeT = findNearestTriangle(triangles, findCenter(triangles));
plane = Plane(*planeT);
- std::cout << "The plane normal is " << plane.getNormal() << std::endl;
std::list<Triangle> front, back;
@@ -30,11 +26,6 @@ BSPTree::BSPTree(const std::list<Triangle> &triangles) : frontTree(0), backTree(
}
}
- std::cout << "All in all: " << triangles.size() << " triangles" << std::endl;
- std::cout << "Coplanar: " << this->triangles.size() << " triangles" << std::endl;
- std::cout << "Front: " << front.size() << " triangles" << std::endl;
- std::cout << "Back: " << back.size() << " triangles" << std::endl;
-
if(!front.empty())
frontTree = new BSPTree(front);
@@ -71,9 +62,5 @@ const Triangle* BSPTree::findNearestTriangle(const std::list<Triangle> &triangle
}
}
- vmml::vec3f tCenter = current->getCenter();
- std::cout << "Nearest triangle center at " << tCenter << std::endl;
- std::cout << "DistanceSq is " << distanceSq << std::endl;
-
return current;
}