diff options
Diffstat (limited to 'libdimension/geometry.c')
-rw-r--r-- | libdimension/geometry.c | 9 |
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; |