diff options
Diffstat (limited to 'src/3d/bvh.cc')
| -rw-r--r-- | src/3d/bvh.cc | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/3d/bvh.cc b/src/3d/bvh.cc index 5f7abef..129016c 100644 --- a/src/3d/bvh.cc +++ b/src/3d/bvh.cc @@ -4,14 +4,6 @@ #include "3d/bvh.h" #include <algorithm> -namespace { - -struct ObjectInfo { - int index; - AABB aabb; - vec3 centroid; -}; - AABB get_world_aabb(const Object3D& obj) { BoundingVolume local = obj.get_local_bounds(); mat4 model = obj.get_model_matrix(); @@ -35,6 +27,14 @@ AABB get_world_aabb(const Object3D& obj) { return world; } +namespace { + +struct ObjectInfo { + int index; + AABB aabb; + vec3 centroid; +}; + int build_recursive(std::vector<BVHNode>& nodes, std::vector<ObjectInfo>& obj_info, int start, int end) { int node_idx = (int)nodes.size(); |
