#include "BSPTree.h" #include BSPTree::BSPTree(const std::list &t) { Vertex center = findCenter(t); std::cout << "Center at (" << center.getX() << ", " << center.getY() << ", " << center.getZ() << std::endl; } Vertex BSPTree::findCenter(const std::list &triangles) { Vector v; for(std::list::const_iterator t = triangles.begin(); t != triangles.end(); ++t) { v += Vector(t->getCenter()); } return v/triangles.size(); } const Triangle* BSPTree::findNearestTriangle(const std::list &triangles, const Vertex &v) { Triangle *current = 0; float distance; }