ESyS-Particle  2.3.4
esys::lsm::TwoDIntersectionCalker Class Reference
Inheritance diagram for esys::lsm::TwoDIntersectionCalker:
Collaboration diagram for esys::lsm::TwoDIntersectionCalker:

Public Member Functions

 TwoDIntersectionCalker (const BoundingBox &box)
 
double getVolume (const Sphere &sphere)
 
- Public Member Functions inherited from esys::lsm::CircleBoxVolCalculator
 CircleBoxVolCalculator (const Box &box)
 
double getVolume (const Sphere &sphere)
 
- Public Member Functions inherited from esys::lsm::impl::IntersectionVolCalculator< 2, Vec3 >
 IntersectionVolCalculator (const BasicBox &box)
 
const VolumeSphere & getSphere () const
 
void setSphere (const BasicSphere &sphere)
 
const BasicBoxgetBox () const
 
const VertexBox & getVertexBox () const
 
double getInsidePointVolume (const Vec &pt) const
 
double getTwoPlaneVolume (const Vec &pt, const int orientDim) const
 
double getOutsidePointVolume (const Vec &pt) const
 
double getVolume (const Vertex &vtx)
 
double getVolume (const BasicSphere &sphere)
 
double getVertexVolume (const BasicSphere &sphere)
 
bool sphereContainsBox (const BasicSphere &sphere) const
 

Additional Inherited Members

- Public Types inherited from esys::lsm::CircleBoxVolCalculator
typedef impl::IntersectionVolCalculator< 2, Vec3Inherited
 
typedef Inherited::BasicSphere Sphere
 
typedef Inherited::BasicBox Box
 
- Public Types inherited from esys::lsm::impl::IntersectionVolCalculator< 2, Vec3 >
typedef Vec3 Vec
 
typedef DimBasicSphere< tmplDim, VecBasicSphere
 
typedef DimBasicBox< tmplDim, VecBasicBox
 
typedef DimPlane< tmplDim, VecPlane
 
- Static Public Member Functions inherited from esys::lsm::impl::IntersectionVolCalculator< 2, Vec3 >
static Vec getNormal (int dim)
 
static Vec getNegNormal (int dim)
 
static Vec componentMin (const Vec &p1, const Vec &p2)
 
static Vec componentMax (const Vec &p1, const Vec &p2)
 

Constructor & Destructor Documentation

◆ TwoDIntersectionCalker()

esys::lsm::TwoDIntersectionCalker::TwoDIntersectionCalker ( const BoundingBox box)
inline

Member Function Documentation

◆ getVolume()

double esys::lsm::TwoDIntersectionCalker::getVolume ( const Sphere sphere)
inline

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