ESyS-Particle  2.3.4
esys::lsm::BoundingBoxPy Class Reference

#include <BoundingBoxPy.h>

Inheritance diagram for esys::lsm::BoundingBoxPy:
Collaboration diagram for esys::lsm::BoundingBoxPy:

Public Member Functions

 BoundingBoxPy ()
 
 BoundingBoxPy (const Vec3Py &minPt, const Vec3Py &maxPt)
 
 BoundingBoxPy (const Vec3 &minPt, const Vec3 &maxPt)
 
 BoundingBoxPy (const BoundingBoxPy &v)
 
 BoundingBoxPy (const BoundingBox &v)
 
 BoundingBoxPy (const boost::python::object &pyMin, const boost::python::object &pyMax)
 
bool operator== (const BoundingBoxPy &bBox) const
 
Vec3Py getMinPtPy () const
 
Vec3Py getMaxPtPy () const
 
Vec3Py getSizePy () const
 
Vec3Py getCentrePy () const
 
bool intersectsWithVec3Py (const Vec3Py &pt) const
 
- Public Member Functions inherited from esys::lsm::BoundingBox
 BoundingBox ()
 
 BoundingBox (const Vec3 &minBBoxPt, const Vec3 &maxBBoxPt)
 
virtual ~BoundingBox ()
 
double getVolume () const
 
const Vec3getMinPt () const
 
const Vec3getMaxPt () const
 
bool operator== (const BoundingBox &bbox) const
 
Vec3 getSizes () const
 
bool contains (const Vec3 &pt, double tolerance=0.0) const
 

Constructor & Destructor Documentation

◆ BoundingBoxPy() [1/6]

esys::lsm::BoundingBoxPy::BoundingBoxPy ( )

Referenced by BoundingBoxPy().

Here is the caller graph for this function:

◆ BoundingBoxPy() [2/6]

esys::lsm::BoundingBoxPy::BoundingBoxPy ( const Vec3Py minPt,
const Vec3Py maxPt 
)

◆ BoundingBoxPy() [3/6]

esys::lsm::BoundingBoxPy::BoundingBoxPy ( const Vec3 minPt,
const Vec3 maxPt 
)

◆ BoundingBoxPy() [4/6]

esys::lsm::BoundingBoxPy::BoundingBoxPy ( const BoundingBoxPy v)

◆ BoundingBoxPy() [5/6]

esys::lsm::BoundingBoxPy::BoundingBoxPy ( const BoundingBox v)

◆ BoundingBoxPy() [6/6]

esys::lsm::BoundingBoxPy::BoundingBoxPy ( const boost::python::object &  pyMin,
const boost::python::object &  pyMax 
)

References BoundingBoxPy(), and esys::lsm::bpu::len().

Here is the call graph for this function:

Member Function Documentation

◆ getCentrePy()

Vec3Py esys::lsm::BoundingBoxPy::getCentrePy ( ) const

References esys::lsm::BoundingBox::getMaxPt(), and esys::lsm::BoundingBox::getMinPt().

Referenced by esys::lsm::exportBoundingBox().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getMaxPtPy()

Vec3Py esys::lsm::BoundingBoxPy::getMaxPtPy ( ) const

References esys::lsm::BoundingBox::getMaxPt().

Referenced by esys::lsm::exportBoundingBox(), and esys::lsm::BoundingBoxPyPickleSuite::getinitargs().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getMinPtPy()

Vec3Py esys::lsm::BoundingBoxPy::getMinPtPy ( ) const

References esys::lsm::BoundingBox::getMinPt().

Referenced by esys::lsm::exportBoundingBox(), and esys::lsm::BoundingBoxPyPickleSuite::getinitargs().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getSizePy()

Vec3Py esys::lsm::BoundingBoxPy::getSizePy ( ) const

References esys::lsm::BoundingBox::getMaxPt(), and esys::lsm::BoundingBox::getMinPt().

Referenced by esys::lsm::exportBoundingBox().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ intersectsWithVec3Py()

bool esys::lsm::BoundingBoxPy::intersectsWithVec3Py ( const Vec3Py pt) const

References esys::lsm::BoundingBox::contains().

Referenced by esys::lsm::exportBoundingBox().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator==()

bool esys::lsm::BoundingBoxPy::operator== ( const BoundingBoxPy bBox) const

References esys::lsm::BoundingBox::getMaxPt(), and esys::lsm::BoundingBox::getMinPt().

Here is the call graph for this function:

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