ESyS-Particle  2.3
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

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

Referenced by BoundingBoxPy().

Here is the caller graph for this function:

esys::lsm::BoundingBoxPy::BoundingBoxPy ( const Vec3Py minPt,
const Vec3Py maxPt 
)
esys::lsm::BoundingBoxPy::BoundingBoxPy ( const Vec3 minPt,
const Vec3 maxPt 
)
esys::lsm::BoundingBoxPy::BoundingBoxPy ( const BoundingBoxPy v)
esys::lsm::BoundingBoxPy::BoundingBoxPy ( const BoundingBox v)
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

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:

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:

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:

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:

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:

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: