From 13acb0321b5f2ed392c94e1f7c64069d4242971a Mon Sep 17 00:00:00 2001 From: ladevieq Date: Mon, 11 Jul 2022 09:08:45 +0200 Subject: Refactor bvh file --- include/aabb.hpp | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) (limited to 'include/aabb.hpp') diff --git a/include/aabb.hpp b/include/aabb.hpp index dcab8c9..ca6e84a 100644 --- a/include/aabb.hpp +++ b/include/aabb.hpp @@ -17,14 +17,8 @@ class aabb { auto &v2 = tri.p2; auto &v3 = tri.p3; - // TODO: Use vector 3 functions - minimum.v[0] = fmin(fmin(v1.v[0], v2.v[0]), v3.v[0]); - minimum.v[1] = fmin(fmin(v1.v[1], v2.v[1]), v3.v[1]); - minimum.v[2] = fmin(fmin(v1.v[2], v2.v[2]), v3.v[2]); - - maximum.v[0] = fmax(fmax(v1.v[0], v2.v[0]), v3.v[0]); - maximum.v[1] = fmax(fmax(v1.v[1], v2.v[1]), v3.v[1]); - maximum.v[2] = fmax(fmax(v1.v[2], v2.v[2]), v3.v[2]); + minimum = v1.min(v2.min(v3)); + maximum = v1.max(v2.max(v3)); } void union_with(const aabb &box) { -- cgit v1.3