diff options
Diffstat (limited to 'BSPTree.cpp')
-rw-r--r-- | BSPTree.cpp | 17 |
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; } |