HDK
|
A single node in a BV_OBBTree. More...
#include <BV_OBBTree.h>
Public Member Functions | |
BV_OBB (int startLeaf, int numLeaves) | |
BV_OBB (const BV_OBB &) | |
~BV_OBB () | |
bool | isLeaf () const |
void | save (std::ostream &os, bool onlyStructure) const |
int64 | getMemoryUsage () const |
bool | isDisabled () const |
Hackish way of determining if a leaf is disabled or not. More... | |
Static Public Member Functions | |
static BV_OBB * | load (UT_IStream &is, bool onlyStructure) |
Public Attributes | |
UT_Matrix3 | myRot |
Orientation of the bounding box, relative to parent. More... | |
UT_Vector3 | myTrans |
Center, relative to parent. More... | |
UT_Vector3 | myRadii |
Radii in each axis (half of the dimension) More... | |
fpreal | mySize |
int | myStartLeaf |
Index of first leaf. More... | |
int | myNumLeaves |
How many leaves I own. More... | |
BV_OBB * | myLeft |
BV_OBB * | myRight |
BV_OBB_Extra * | myExtra |
void * | myUserData |
A single node in a BV_OBBTree.
Definition at line 209 of file BV_OBBTree.h.
BV_OBB::~BV_OBB | ( | ) |
int64 BV_OBB::getMemoryUsage | ( | ) | const |
|
inline |
Hackish way of determining if a leaf is disabled or not.
Definition at line 224 of file BV_OBBTree.h.
bool BV_OBB::isLeaf | ( | ) | const |
|
static |
void BV_OBB::save | ( | std::ostream & | os, |
bool | onlyStructure | ||
) | const |
BV_OBB_Extra* BV_OBB::myExtra |
Definition at line 246 of file BV_OBBTree.h.
BV_OBB* BV_OBB::myLeft |
Definition at line 244 of file BV_OBBTree.h.
int BV_OBB::myNumLeaves |
How many leaves I own.
Definition at line 242 of file BV_OBBTree.h.
UT_Vector3 BV_OBB::myRadii |
Radii in each axis (half of the dimension)
Definition at line 234 of file BV_OBBTree.h.
BV_OBB * BV_OBB::myRight |
Definition at line 244 of file BV_OBBTree.h.
UT_Matrix3 BV_OBB::myRot |
Orientation of the bounding box, relative to parent.
Definition at line 229 of file BV_OBBTree.h.
fpreal BV_OBB::mySize |
Length of myRadii. Special value of "-1" is used to signal that a node is disabled.
Definition at line 237 of file BV_OBBTree.h.
int BV_OBB::myStartLeaf |
Index of first leaf.
Definition at line 240 of file BV_OBBTree.h.
UT_Vector3 BV_OBB::myTrans |
Center, relative to parent.
Definition at line 231 of file BV_OBBTree.h.
void* BV_OBB::myUserData |
Definition at line 248 of file BV_OBBTree.h.