From 347f6268b922012055fbe77bb4ce9962cbdeb18e Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Sun, 6 Jun 2010 13:07:50 -0600 Subject: New dmnsn_bounding_box_is_infinite() predicate. --- libdimension/dimension/geometry.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'libdimension/dimension/geometry.h') diff --git a/libdimension/dimension/geometry.h b/libdimension/dimension/geometry.h index effac7c..98fc913 100644 --- a/libdimension/dimension/geometry.h +++ b/libdimension/dimension/geometry.h @@ -300,4 +300,11 @@ dmnsn_bounding_box_contains(dmnsn_bounding_box box, dmnsn_vector p) && (p.x <= box.max.x && p.y <= box.max.y && p.z <= box.max.z); } +/* Return whether `box' is infinite */ +DMNSN_INLINE bool +dmnsn_bounding_box_is_infinite(dmnsn_bounding_box box) +{ + return box.min.x == -INFINITY; +} + #endif /* DIMENSION_GEOMETRY_H */ -- cgit v1.2.3