15 #include "finiteBoundingVolume.h"
16 #include "boundingBox.h"
17 #include "config_mathutil.h"
26 PN_stdfloat FiniteBoundingVolume::
33 mathutil_cat.warning()
34 << get_type() <<
"::get_volume() called\n";
40 return box.get_volume();
62 bool FiniteBoundingVolume::
78 bool FiniteBoundingVolume::
An axis-aligned bounding box; that is, a minimum and maximum coordinate triple.
This is an abstract class for any volume in any sense which can be said to define the locality of ref...
virtual const FiniteBoundingVolume * as_finite_bounding_volume() const
Virtual downcast method.
void local_object()
This function should be called, once, immediately after creating a new instance of some ReferenceCoun...
A special kind of GeometricBoundingVolume that is known to be finite.
bool is_infinite() const
The other side of the empty coin is an infinite volume.
bool is_empty() const
Any kind of volume might be empty.
TypeHandle is the identifier used to differentiate C++ class types.