ESyS-Particle  4.0.1
Classes | Public Types | Public Member Functions | Static Public Member Functions
esys::lsm::impl::IntersectionVolCalculator< tmplDim, TmplVec > Class Template Reference

List of all members.

Classes

class  Vertex
class  VertexBox
class  VolumeSphere

Public Types

typedef TmplVec Vec
typedef DimBasicSphere
< tmplDim, Vec > 
BasicSphere
typedef DimBasicBox< tmplDim, Vec > BasicBox
typedef DimPlane< tmplDim, Vec > Plane

Public Member Functions

 IntersectionVolCalculator (const BasicBox &box)
const VolumeSpheregetSphere () const
void setSphere (const BasicSphere &sphere)
const BasicBoxgetBox () const
const VertexBoxgetVertexBox () 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 getVertexVolume (const BasicSphere &sphere)
bool sphereContainsBox (const BasicSphere &sphere) const
double getVolume (const BasicSphere &sphere)

Static Public Member Functions

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)

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