diff options
author | Matthias Schiffer <matthias@gamezock.de> | 2009-12-10 09:08:16 +0100 |
---|---|---|
committer | Matthias Schiffer <matthias@gamezock.de> | 2009-12-10 09:08:16 +0100 |
commit | 1a321ed999334f0d9f5255249ebeeed0278871d6 (patch) | |
tree | fee0b09118849287d11346ee262dfc2ac81800ec /BSPTree.cpp | |
parent | 59b00645ccfbade509b1d1694c9fcfc68e013a10 (diff) | |
download | c3d-1a321ed999334f0d9f5255249ebeeed0278871d6.tar c3d-1a321ed999334f0d9f5255249ebeeed0278871d6.zip |
Benutzte BSPTrees zum rendern
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; } |