summaryrefslogtreecommitdiffstats
path: root/libdimension/geometry.c
diff options
context:
space:
mode:
Diffstat (limited to 'libdimension/geometry.c')
-rw-r--r--libdimension/geometry.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/libdimension/geometry.c b/libdimension/geometry.c
index 8edb2c3..5d14953 100644
--- a/libdimension/geometry.c
+++ b/libdimension/geometry.c
@@ -362,14 +362,9 @@ dmnsn_transform_vector(dmnsn_matrix lhs, dmnsn_vector rhs)
dmnsn_bounding_box
dmnsn_transform_bounding_box(dmnsn_matrix trans, dmnsn_bounding_box box)
{
- /* Infinite bounding box support */
- if (isinf(box.min.x) || isinf(box.min.y) || isinf(box.min.z)
- || isinf(box.max.x) || isinf(box.max.y) || isinf(box.max.z))
- {
- box.min = dmnsn_new_vector(-INFINITY, -INFINITY, -INFINITY);
- box.max = dmnsn_new_vector(INFINITY, INFINITY, INFINITY);
+ /* Infinite/zero bounding box support */
+ if (isinf(box.min.x))
return box;
- }
dmnsn_vector corner;
dmnsn_bounding_box ret;