15 #ifndef FINITEBOUNDINGVOLUME_H
16 #define FINITEBOUNDINGVOLUME_H
18 #include "pandabase.h"
20 #include "geometricBoundingVolume.h"
31 virtual LPoint3 get_min()
const=0;
32 virtual LPoint3 get_max()
const=0;
33 virtual PN_stdfloat get_volume()
const;
48 static void init_type() {
49 GeometricBoundingVolume::init_type();
50 register_type(_type_handle,
"FiniteBoundingVolume",
51 GeometricBoundingVolume::get_class_type());
54 return get_class_type();
56 virtual TypeHandle force_init_type() {init_type();
return get_class_type();}
This is a three-component point in space (as opposed to a three-component vector, which represents a ...
This is an abstract class for any volume in any sense which can be said to define the locality of ref...
This is another abstract class, for a general class of bounding volumes that actually enclose points ...
A special kind of GeometricBoundingVolume that is known to be finite.
TypeHandle is the identifier used to differentiate C++ class types.
virtual const FiniteBoundingVolume * as_finite_bounding_volume() const
Virtual downcast method.