HDK
|
#include <HOM_BoundingBox.h>
Public Member Functions | |
HOM_BoundingBox () | |
HOM_BoundingBox (double xmin, double ymin, double zmin, double xmax, double ymax, double zmax) | |
HOM_BoundingBox (const HOM_BoundingBox &src) | |
HOM_BoundingBox (const UT_BoundingBoxD &bbox) | |
~HOM_BoundingBox () | |
bool | operator== (HOM_PtrOrNull< HOM_BoundingBox > bbox) |
bool | operator!= (HOM_PtrOrNull< HOM_BoundingBox > bbox) |
bool | isAlmostEqual (HOM_BoundingBox &bbox, double tolerance=0.00001) |
bool | almostEqual (HOM_BoundingBox &bbox, double tolerance=0.00001) |
int | __hash__ () |
std::string | __str__ () |
std::string | __repr__ () |
HOM_BoundingBox | __mul__ (const HOM_Matrix4 &matrix4) |
bool | isValid () |
void | setTo (const std::vector< double > &tuple) |
HOM_Vector3 | minvec () |
HOM_Vector3 | maxvec () |
HOM_Vector3 | sizevec () |
HOM_Vector3 | center () |
void | enlargeToContain (const std::vector< double > &point) |
void | enlargeToContain (const HOM_BoundingBox &bbox) |
bool | contains (const std::vector< double > &point) |
HOM_BoundingBox & | operator= (const HOM_BoundingBox &bbox) |
void * | _asVoidPointer () |
Public Attributes | |
UT_BoundingBoxD | myBoundingBox |
Definition at line 25 of file HOM_BoundingBox.h.
|
inline |
Definition at line 28 of file HOM_BoundingBox.h.
|
inline |
Definition at line 32 of file HOM_BoundingBox.h.
|
inline |
Definition at line 38 of file HOM_BoundingBox.h.
|
inline |
Definition at line 43 of file HOM_BoundingBox.h.
|
inline |
Definition at line 47 of file HOM_BoundingBox.h.
int HOM_BoundingBox::__hash__ | ( | ) |
HOM_BoundingBox HOM_BoundingBox::__mul__ | ( | const HOM_Matrix4 & | matrix4 | ) |
std::string HOM_BoundingBox::__repr__ | ( | ) |
std::string HOM_BoundingBox::__str__ | ( | ) |
|
inline |
Definition at line 96 of file HOM_BoundingBox.h.
|
inline |
Definition at line 59 of file HOM_BoundingBox.h.
|
inline |
Definition at line 80 of file HOM_BoundingBox.h.
bool HOM_BoundingBox::contains | ( | const std::vector< double > & | point | ) |
void HOM_BoundingBox::enlargeToContain | ( | const std::vector< double > & | point | ) |
|
inline |
Definition at line 84 of file HOM_BoundingBox.h.
bool HOM_BoundingBox::isAlmostEqual | ( | HOM_BoundingBox & | bbox, |
double | tolerance = 0.00001 |
||
) |
|
inline |
Definition at line 68 of file HOM_BoundingBox.h.
|
inline |
Definition at line 75 of file HOM_BoundingBox.h.
|
inline |
Definition at line 73 of file HOM_BoundingBox.h.
|
inline |
Definition at line 53 of file HOM_BoundingBox.h.
|
inline |
Definition at line 90 of file HOM_BoundingBox.h.
|
inline |
Definition at line 50 of file HOM_BoundingBox.h.
void HOM_BoundingBox::setTo | ( | const std::vector< double > & | tuple | ) |
|
inline |
Definition at line 77 of file HOM_BoundingBox.h.
UT_BoundingBoxD HOM_BoundingBox::myBoundingBox |
Definition at line 101 of file HOM_BoundingBox.h.