diff --git a/RayTracer/Main.cpp b/RayTracer/Main.cpp index 821cba0a175208de5c7a98320d8d00ab453bd545..48f8ca15c1c07a33c8755b41225bc67e13ba276d 100644 --- a/RayTracer/Main.cpp +++ b/RayTracer/Main.cpp @@ -81,10 +81,15 @@ int main() { cout << "triangles: " << mesh->triangles.size() << endl; cout << "leaves: " << mesh->leaves.size() << endl; cout << "hierarchy: " << mesh->hierarchy.size() << endl; + + float s = 0; for (auto hier : mesh->hierarchy) { - cout << "{" << hier.left << " " << hier.right << " " - << hier.leaves_i << " " << hier.leaves_size << "}" << endl; + /*cout << "{" << hier.left << " " << hier.right << " " + << hier.leaves_i << " " << hier.leaves_size << " " + << hier.bb.size() << "}" << endl;*/ + s += hier.bb.size(); } + cout << "Size: " << s << endl; shape_group.add(ShapeSingleGroup(ident, mesh)); /*for (auto pos : mesh->vertices) {