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 210 of file BV_OBBTree.h.
BV_OBB::BV_OBB | ( | const BV_OBB & | ) |
BV_OBB::~BV_OBB | ( | ) |
int64 BV_OBB::getMemoryUsage | ( | ) | const |
|
inline |
Hackish way of determining if a leaf is disabled or not.
Definition at line 225 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 247 of file BV_OBBTree.h.
BV_OBB* BV_OBB::myLeft |
Definition at line 245 of file BV_OBBTree.h.
int BV_OBB::myNumLeaves |
How many leaves I own.
Definition at line 243 of file BV_OBBTree.h.
UT_Vector3 BV_OBB::myRadii |
Radii in each axis (half of the dimension)
Definition at line 235 of file BV_OBBTree.h.
BV_OBB * BV_OBB::myRight |
Definition at line 245 of file BV_OBBTree.h.
UT_Matrix3 BV_OBB::myRot |
Orientation of the bounding box, relative to parent.
Definition at line 230 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 238 of file BV_OBBTree.h.
int BV_OBB::myStartLeaf |
Index of first leaf.
Definition at line 241 of file BV_OBBTree.h.
UT_Vector3 BV_OBB::myTrans |
Center, relative to parent.
Definition at line 232 of file BV_OBBTree.h.
void* BV_OBB::myUserData |
Definition at line 249 of file BV_OBBTree.h.