|
ESyS-Particle
2.3.4
|
#include <IntersectionVolCalculator.h>

Public Member Functions | |
| VolumeSphere () | |
| VolumeSphere (const BasicSphere &sphere) | |
| VolumeSphere (const VolumeSphere &sphere) | |
| VolumeSphere & | operator= (const VolumeSphere &sphere) |
| double | getRadius () const |
| const Vec & | getCentre () const |
| double | getVolume () const |
| double | getVolume (const Vec &minPt, const Vec &maxPt, const int dimX=0, const int dimY=1) const |
| double | calcVolume () const |
| bool | intersectsWith (const Vec &pt) const |
| double | getSegmentVolume (const Plane &plane) const |
Private Attributes | |
| BasicSphere | m_sphere |
| double | m_volume |
| esys::lsm::impl::IntersectionVolCalculator< tmplDim, TmplVec >::VolumeSphere::VolumeSphere |
| esys::lsm::impl::IntersectionVolCalculator< tmplDim, TmplVec >::VolumeSphere::VolumeSphere | ( | const BasicSphere & | sphere | ) |
| esys::lsm::impl::IntersectionVolCalculator< tmplDim, TmplVec >::VolumeSphere::VolumeSphere | ( | const VolumeSphere & | sphere | ) |
| double esys::lsm::impl::IntersectionVolCalculator< tmplDim, TmplVec >::VolumeSphere::calcVolume |
References esys::lsm::impl::IntersectionVolCalculator< tmplDim, TmplVec >::VolumeSphere::getVolume(), and esys::lsm::impl::IntersectionVolCalculator< tmplDim, TmplVec >::m_sphere.

| const IntersectionVolCalculator< tmplDim, TmplVec >::Vec & esys::lsm::impl::IntersectionVolCalculator< tmplDim, TmplVec >::VolumeSphere::getCentre |
References esys::lsm::impl::IntersectionVolCalculator< tmplDim, TmplVec >::VolumeSphere::getCentre(), and esys::lsm::impl::IntersectionVolCalculator< tmplDim, TmplVec >::m_sphere.
Referenced by esys::lsm::impl::IntersectionVolCalculator< tmplDim, TmplVec >::VolumeSphere::getCentre().


| double esys::lsm::impl::IntersectionVolCalculator< tmplDim, TmplVec >::VolumeSphere::getRadius |
References esys::lsm::impl::IntersectionVolCalculator< tmplDim, TmplVec >::VolumeSphere::getRadius(), and esys::lsm::impl::IntersectionVolCalculator< tmplDim, TmplVec >::m_sphere.
Referenced by esys::lsm::impl::IntersectionVolCalculator< tmplDim, TmplVec >::VolumeSphere::getRadius().


| double esys::lsm::impl::IntersectionVolCalculator< tmplDim, TmplVec >::VolumeSphere::getSegmentVolume | ( | const Plane & | plane | ) | const |
References esys::lsm::impl::IntersectionVolCalculator< tmplDim, TmplVec >::VolumeSphere::getSegmentVolume(), and esys::lsm::impl::IntersectionVolCalculator< tmplDim, TmplVec >::m_sphere.
Referenced by esys::lsm::impl::IntersectionVolCalculator< tmplDim, TmplVec >::VolumeSphere::getSegmentVolume().


| double esys::lsm::impl::IntersectionVolCalculator< tmplDim, TmplVec >::VolumeSphere::getVolume |
Referenced by esys::lsm::impl::IntersectionVolCalculator< tmplDim, TmplVec >::VolumeSphere::calcVolume(), and esys::lsm::impl::IntersectionVolCalculator< tmplDim, TmplVec >::VolumeSphere::getVolume().

| double esys::lsm::impl::IntersectionVolCalculator< tmplDim, TmplVec >::VolumeSphere::getVolume | ( | const Vec & | minPt, |
| const Vec & | maxPt, | ||
| const int | dimX = 0, |
||
| const int | dimY = 1 |
||
| ) | const |
References esys::lsm::impl::IntersectionVolCalculator< tmplDim, TmplVec >::VolumeSphere::getVolume(), and esys::lsm::impl::IntersectionVolCalculator< tmplDim, TmplVec >::m_sphere.

| bool esys::lsm::impl::IntersectionVolCalculator< tmplDim, TmplVec >::VolumeSphere::intersectsWith | ( | const Vec & | pt | ) | const |
References esys::lsm::impl::IntersectionVolCalculator< tmplDim, TmplVec >::VolumeSphere::intersectsWith(), and esys::lsm::impl::IntersectionVolCalculator< tmplDim, TmplVec >::m_sphere.
Referenced by esys::lsm::impl::IntersectionVolCalculator< tmplDim, TmplVec >::VolumeSphere::intersectsWith().


| IntersectionVolCalculator< tmplDim, TmplVec >::VolumeSphere & esys::lsm::impl::IntersectionVolCalculator< tmplDim, TmplVec >::VolumeSphere::operator= | ( | const VolumeSphere & | sphere | ) |
|
private |
|
private |