From 6fe247f0daf5f01a7ff743e234779c3ec47545c0 Mon Sep 17 00:00:00 2001 From: Yoel <s73017@beuth-hochschule.de> Date: Wed, 20 Jan 2021 11:37:33 +0100 Subject: [PATCH] Fixed partially contains function --- RayTracer/tools/AxisAlignedBoundingBox.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/RayTracer/tools/AxisAlignedBoundingBox.cpp b/RayTracer/tools/AxisAlignedBoundingBox.cpp index edbcd63..0ff9c27 100644 --- a/RayTracer/tools/AxisAlignedBoundingBox.cpp +++ b/RayTracer/tools/AxisAlignedBoundingBox.cpp @@ -99,9 +99,9 @@ bool AxisAlignedBoundingBox::partiallyContains( const AxisAlignedBoundingBox bb) { std::array<Vec3, 8> vertices = { Vec3(min.x(), min.y(), min.z()), Vec3(min.x(), min.y(), max.z()), - Vec3(min.x(), max.y(), min.z()), Vec3(min.x(), min.y(), max.z()), - Vec3(max.x(), min.y(), min.z()), Vec3(min.x(), min.y(), max.z()), - Vec3(min.x(), max.y(), min.z()), Vec3(min.x(), max.y(), max.z())}; + Vec3(min.x(), max.y(), min.z()), Vec3(min.x(), max.y(), max.z()), + Vec3(max.x(), min.y(), min.z()), Vec3(max.x(), min.y(), max.z()), + Vec3(max.x(), max.y(), min.z()), Vec3(max.x(), max.y(), max.z())}; for (Vec3 v : vertices) if (bb.contains(v)) return true; return false; -- GitLab