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

◆ Vec

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

Constructor & Destructor Documentation

◆ DimBasicBox()

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

Member Function Documentation

◆ contains()

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

◆ getMaxPt()

template<int tmplDim, typename TmplVec >
const DimBasicBox< tmplDim, TmplVec >::Vec & esys::lsm::impl::DimBasicBox< tmplDim, TmplVec >::getMaxPt

◆ getMinPt()

template<int tmplDim, typename TmplVec >
const DimBasicBox< tmplDim, TmplVec >::Vec & esys::lsm::impl::DimBasicBox< tmplDim, TmplVec >::getMinPt

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

Here is the caller graph for this function:

◆ getVolume()

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

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

Here is the caller graph for this function:

◆ intersectsWith() [1/2]

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:

◆ intersectsWith() [2/2]

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

Member Data Documentation

◆ m_maxPt

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

◆ m_minPt

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: