![]() TGE Version 1.5.2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BVPT< Tstoreobj > Class Template Reference#include <sgBinaryVolumePartitionTree.h>
|
Public Types | |
enum | axisType { atX = 0, atY = 1, atZ = 2, atNone = 3 } |
typedef Vector< Tstoreobj > | objectList |
Public Member Functions | |
BVPT () | |
BVPT (const Box3F &vol) | |
BVPT (const Box3F &vol, axisType avoidaxis) | |
~BVPT () | |
void | init (const Box3F &vol) |
void | init (const Box3F &vol, axisType avoidaxis) |
void | clear () |
void | calculatePartition () |
void | storeObject (const Box3F &boundingbox, const Tstoreobj obj) |
void | collectObjects (const Box3F &boundingbox, objectList &objectslist) |
void | collectObjectsClipped (Point3F start, Point3F end, objectList &objectslist) |
void | collectObjectsUnclipped (const Point3F &start, const Point3F &end, objectList &objectslist) |
Data Fields | |
PlaneF | plane |
objectList | object |
BVPT * | positive |
BVPT * | negative |
axisType | axis |
axisType | avoidAxis |
Box3F | volume |
typedef Vector<Tstoreobj> BVPT< Tstoreobj >::objectList |
enum BVPT::axisType |
BVPT< Tstoreobj >::BVPT | ( | const Box3F & | vol, | |
axisType | avoidaxis | |||
) | [inline] |
void BVPT< Tstoreobj >::init | ( | const Box3F & | vol, | |
axisType | avoidaxis | |||
) | [inline] |
void BVPT< Tstoreobj >::storeObject | ( | const Box3F & | boundingbox, | |
const Tstoreobj | obj | |||
) | [inline] |
void BVPT< Tstoreobj >::collectObjects | ( | const Box3F & | boundingbox, | |
objectList & | objectslist | |||
) | [inline] |
void BVPT< Tstoreobj >::collectObjectsClipped | ( | Point3F | start, | |
Point3F | end, | |||
objectList & | objectslist | |||
) | [inline] |
void BVPT< Tstoreobj >::collectObjectsUnclipped | ( | const Point3F & | start, | |
const Point3F & | end, | |||
objectList & | objectslist | |||
) | [inline] |
objectList BVPT< Tstoreobj >::object |