HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HOM_OrientedBoundingBox Class Reference

#include <HOM_OrientedBoundingBox.h>

Public Member Functions

 HOM_OrientedBoundingBox ()
 
 HOM_OrientedBoundingBox (const HOM_OrientedBoundingBox &src)
 
 HOM_OrientedBoundingBox (const UT_OBBoxD &bbox)
 
 ~HOM_OrientedBoundingBox ()
 
bool operator== (HOM_PtrOrNull< HOM_OrientedBoundingBox > bbox) const
 
bool operator!= (HOM_PtrOrNull< HOM_OrientedBoundingBox > bbox) const
 
bool isAlmostEqual (const HOM_OrientedBoundingBox &other, double tol=0.00001) const
 
int __hash__ () const
 
std::string __str__ () const
 
std::string __repr__ () const
 
HOM_OrientedBoundingBox __mul__ (const HOM_Matrix4 &matrix4) const
 
HOM_Vector3 center () const
 
HOM_Matrix3 rotation () const
 
HOM_Vector3 sizevec () const
 
bool contains (const std::vector< double > &point) const
 
bool isValid () const
 
HOM_OrientedBoundingBoxoperator= (const HOM_OrientedBoundingBox &bbox)
 
void_asVoidPointer ()
 

Public Attributes

UT_OBBoxD myBbox
 

Detailed Description

Definition at line 25 of file HOM_OrientedBoundingBox.h.

Constructor & Destructor Documentation

HOM_OrientedBoundingBox::HOM_OrientedBoundingBox ( )
inline

Definition at line 28 of file HOM_OrientedBoundingBox.h.

HOM_OrientedBoundingBox::HOM_OrientedBoundingBox ( const HOM_OrientedBoundingBox src)
inline

Definition at line 31 of file HOM_OrientedBoundingBox.h.

HOM_OrientedBoundingBox::HOM_OrientedBoundingBox ( const UT_OBBoxD bbox)
inline

Definition at line 36 of file HOM_OrientedBoundingBox.h.

HOM_OrientedBoundingBox::~HOM_OrientedBoundingBox ( )
inline

Definition at line 40 of file HOM_OrientedBoundingBox.h.

Member Function Documentation

int HOM_OrientedBoundingBox::__hash__ ( ) const
HOM_OrientedBoundingBox HOM_OrientedBoundingBox::__mul__ ( const HOM_Matrix4 matrix4) const
std::string HOM_OrientedBoundingBox::__repr__ ( ) const
std::string HOM_OrientedBoundingBox::__str__ ( ) const
void* HOM_OrientedBoundingBox::_asVoidPointer ( )
inline

Definition at line 65 of file HOM_OrientedBoundingBox.h.

HOM_Vector3 HOM_OrientedBoundingBox::center ( ) const
bool HOM_OrientedBoundingBox::contains ( const std::vector< double > &  point) const
bool HOM_OrientedBoundingBox::isAlmostEqual ( const HOM_OrientedBoundingBox other,
double  tol = 0.00001 
) const
bool HOM_OrientedBoundingBox::isValid ( ) const

Definition at line 43 of file HOM_OrientedBoundingBox.h.

HOM_OrientedBoundingBox& HOM_OrientedBoundingBox::operator= ( const HOM_OrientedBoundingBox bbox)
bool HOM_OrientedBoundingBox::operator== ( HOM_PtrOrNull< HOM_OrientedBoundingBox bbox) const
HOM_Matrix3 HOM_OrientedBoundingBox::rotation ( ) const
HOM_Vector3 HOM_OrientedBoundingBox::sizevec ( ) const

Member Data Documentation

UT_OBBoxD HOM_OrientedBoundingBox::myBbox

Definition at line 69 of file HOM_OrientedBoundingBox.h.


The documentation for this class was generated from the following file: