From 1ed0bbec555812d69d80b1460f5d60a383e373ba Mon Sep 17 00:00:00 2001
From: Martin Heistermann <git@mheistermann.de>
Date: Tue, 14 May 2019 17:23:03 +0200
Subject: [PATCH] BoxesNode: improve bounding box calculation, mention
 remaining issue

---
 Nodes/BoxesNode.cc | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/Nodes/BoxesNode.cc b/Nodes/BoxesNode.cc
index eacd653..237ba2b 100644
--- a/Nodes/BoxesNode.cc
+++ b/Nodes/BoxesNode.cc
@@ -98,9 +98,10 @@ void
 BoxesNode::
 boundingBox(Vec3d& _bbMin, Vec3d& _bbMax)
 {
+    // FIXME: this assumes matrices to only consist of vectors up to unit length
     for (const auto &be: elem_) {
-        _bbMax.maximize(be.pos + Vec3d(1.,1.,1.));
-        _bbMin.minimize(be.pos + Vec3d(-1., -1., -1.));
+        _bbMax.maximize(be.pos + Vec3d(scaleFactor_,scaleFactor_,scaleFactor_));
+        _bbMin.minimize(be.pos + Vec3d(-scaleFactor_, -scaleFactor_, -scaleFactor_));
     }
 }
 
-- 
GitLab