This funny bounding volume is an infinite plane that divides space into two regions: the part behind the normal, which is "inside" the bounding volume, and the part in front of the normal, which is "outside" the bounding volume. More...
Public Member Functions  
__init__ ()  
Constructs an empty "plane" that has no intersections. More...  
__init__ (const LPlane plane)  
const LPlane  getPlane () 
operator new (int size)  
Public Member Functions inherited from GeometricBoundingVolume  
int  contains (const GeometricBoundingVolume vol) 
Returns the appropriate set of IntersectionFlags to indicate the amount of intersection with the indicated volume. More...  
int  contains (const LPoint3 point) 
Returns the appropriate set of IntersectionFlags to indicate the amount of intersection with the indicated point. More...  
int  contains (const LPoint3 a, const LPoint3 b) 
Returns the appropriate set of IntersectionFlags to indicate the amount of intersection with the indicated line segment. More...  
bool  extendBy (const GeometricBoundingVolume vol) 
Increases the size of the volume to include the given volume. More...  
bool  extendBy (const LPoint3 point) 
Increases the size of the volume to include the given point. More...  
LPoint3  getApproxCenter () 
xform (const LMatrix4 mat)  
Public Member Functions inherited from BoundingVolume  
int  contains (const BoundingVolume vol) 
Returns the appropriate set of IntersectionFlags to indicate the amount of intersection with the indicated volume. More...  
bool  extendBy (const BoundingVolume vol) 
Increases the size of the volume to include the given volume. More...  
bool  isEmpty () 
Any kind of volume might be empty. More...  
bool  isInfinite () 
The other side of the empty coin is an infinite volume. More...  
BoundingVolume  makeCopy () 
output (Ostream out)  
setInfinite ()  
Marks the volume as infinite, even if it is normally finite. More...  
write (Ostream out, int indent_level)  
Public Member Functions inherited from TypedObject  
TypeHandle  getType () 
int  getTypeIndex () 
Returns the internal index number associated with this object's TypeHandle, a unique number for each different type. More...  
bool  isExactType (TypeHandle handle) 
Returns true if the current object is the indicated type exactly. More...  
bool  isOfType (TypeHandle handle) 
Returns true if the current object is or derives from the indicated type. More...  
Public Member Functions inherited from ReferenceCount  
int  getRefCount () 
Returns the current reference count. More...  
ref ()  
Explicitly increments the reference count. More...  
bool  testRefCountIntegrity () 
Does some easy checks to make sure that the reference count isn't completely bogus. More...  
bool  testRefCountNonzero () 
Does some easy checks to make sure that the reference count isn't zero, or completely bogus. More...  
bool  unref () 
Explicitly decrements the reference count. More...  
Static Public Member Functions  
static TypeHandle  getClassType () 
Static Public Member Functions inherited from GeometricBoundingVolume  
static TypeHandle  getClassType () 
Static Public Member Functions inherited from BoundingVolume  
static TypeHandle  getClassType () 
Static Public Member Functions inherited from TypedReferenceCount  
static TypeHandle  getClassType () 
Static Public Member Functions inherited from TypedObject  
static TypeHandle  getClassType () 
Static Public Member Functions inherited from ReferenceCount  
static TypeHandle  getClassType () 
Public Attributes  
const LPlane  plane 
Public Attributes inherited from TypedObject  
TypeHandle  type 
Returns the TypeHandle representing this object's type. More...  
Public Attributes inherited from ReferenceCount  
int  ref_count 
The current reference count. More...  
Additional Inherited Members  
Public Types inherited from BoundingVolume  
enum  BoundsType { BT_default = 0, BT_best = 1, BT_sphere = 2, BT_box = 3, BT_fastest = 4 } 
enum  IntersectionFlags { IF_no_intersection = 0, IF_possible = 1, IF_some = 2, IF_all = 4, IF_dont_understand = 8 } 
This funny bounding volume is an infinite plane that divides space into two regions: the part behind the normal, which is "inside" the bounding volume, and the part in front of the normal, which is "outside" the bounding volume.
__init__  (  ) 
Constructs an empty "plane" that has no intersections.
__init__  (  const LPlane  plane  ) 

static 
const LPlane getPlane  (  ) 
operator new  (  int  size  ) 
const LPlane plane 