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 ( )

Definition at line 28 of file HOM_OrientedBoundingBox.h.

HOM_OrientedBoundingBox::HOM_OrientedBoundingBox ( const HOM_OrientedBoundingBox src)

Definition at line 31 of file HOM_OrientedBoundingBox.h.

HOM_OrientedBoundingBox::HOM_OrientedBoundingBox ( const UT_OBBoxD bbox)

Definition at line 36 of file HOM_OrientedBoundingBox.h.

HOM_OrientedBoundingBox::~HOM_OrientedBoundingBox ( )

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 ( )

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: