ESyS-Particle  2.3.2
esys::lsm::impl::DimBasicBox< tmplDim, TmplVec > Class Template Reference

#include <IntersectionVolCalculator.h>

Inheritance diagram for esys::lsm::impl::DimBasicBox< tmplDim, TmplVec >:

Public Types

typedef TmplVec Vec

Public Member Functions

 DimBasicBox (const Vec &minPt, const Vec &maxPt)
const VecgetMinPt () const
const VecgetMaxPt () const
double getVolume () const
template<typename TmplSphere >
bool intersectsWith (const TmplSphere &sphere) const
bool intersectsWith (const Vec &pt) const
template<typename TmplSphere >
bool contains (const TmplSphere &sphere) const

Private Attributes

Vec m_minPt
Vec m_maxPt

Member Typedef Documentation

template<int tmplDim, typename TmplVec>
typedef TmplVec esys::lsm::impl::DimBasicBox< tmplDim, TmplVec >::Vec

Constructor & Destructor Documentation

template<int tmplDim, typename TmplVec >
esys::lsm::impl::DimBasicBox< tmplDim, TmplVec >::DimBasicBox ( const Vec minPt,
const Vec maxPt 
)

Member Function Documentation

template<int tmplDim, typename TmplVec >
template<typename TmplSphere >
bool esys::lsm::impl::DimBasicBox< tmplDim, TmplVec >::contains ( const TmplSphere &  sphere) const
template<int tmplDim, typename TmplVec >
const DimBasicBox< tmplDim, TmplVec >::Vec & esys::lsm::impl::DimBasicBox< tmplDim, TmplVec >::getMaxPt ( ) const
template<int tmplDim, typename TmplVec >
const DimBasicBox< tmplDim, TmplVec >::Vec & esys::lsm::impl::DimBasicBox< tmplDim, TmplVec >::getMinPt ( ) const

Referenced by esys::lsm::impl::IntersectionVolCalculator< tmplDim, TmplVec >::getInsidePointVolume().

Here is the caller graph for this function:

template<int tmplDim, typename TmplVec >
double esys::lsm::impl::DimBasicBox< tmplDim, TmplVec >::getVolume ( ) const

Referenced by esys::lsm::impl::IntersectionVolCalculator< tmplDim, TmplVec >::getInsidePointVolume().

Here is the caller graph for this function:

template<int tmplDim, typename TmplVec >
template<typename TmplSphere >
bool esys::lsm::impl::DimBasicBox< tmplDim, TmplVec >::intersectsWith ( const TmplSphere &  sphere) const

References esys::lsm::impl::square().

Here is the call graph for this function:

template<int tmplDim, typename TmplVec >
bool esys::lsm::impl::DimBasicBox< tmplDim, TmplVec >::intersectsWith ( const Vec pt) const

Member Data Documentation

template<int tmplDim, typename TmplVec>
Vec esys::lsm::impl::DimBasicBox< tmplDim, TmplVec >::m_maxPt
private
template<int tmplDim, typename TmplVec>
Vec esys::lsm::impl::DimBasicBox< tmplDim, TmplVec >::m_minPt
private

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