GenGeo  1.1
CircleVol Class Reference

#include <CircleVol.h>

Inheritance diagram for CircleVol:
Collaboration diagram for CircleVol:

Public Member Functions

 CircleVol ()
 CircleVol (const Vector3 &, double)
virtual ~CircleVol ()
virtual pair< Vector3, Vector3getBoundingBox ()
virtual Vector3 getAPoint (int) const
virtual Line2D getClosestPlane (const Vector3 &)
virtual const map< double,
const Line2D * > 
getClosestPlanes (const Vector3 &, int) const
virtual const map< double,
const AGeometricObject * > 
getClosestObjects (const Vector3 &, int) const
virtual bool isIn (const Vector3 &) const
virtual bool isIn (const Sphere &)
- Public Member Functions inherited from AVolume2D
virtual ~AVolume2D ()
- Public Member Functions inherited from AVolume
virtual ~AVolume ()
virtual int getNumberSubVolumes () const

Protected Attributes

SphereIn m_sph

Friends

ostream & operator<< (ostream &, const CircleVol &)

Constructor & Destructor Documentation

CircleVol::CircleVol ( )
CircleVol::CircleVol ( const Vector3 c,
double  r 
)

References m_sph.

virtual CircleVol::~CircleVol ( )
inlinevirtual

Member Function Documentation

Vector3 CircleVol::getAPoint ( int  ) const
virtual

Implements AVolume.

Reimplemented in ClippedCircleVol.

References Sphere::Center(), m_sph, and Sphere::Radius().

Here is the call graph for this function:

pair< Vector3, Vector3 > CircleVol::getBoundingBox ( )
virtual

Implements AVolume.

References Sphere::Center(), m_sph, and Sphere::Radius().

Here is the call graph for this function:

const map< double, const AGeometricObject * > CircleVol::getClosestObjects ( const Vector3 P,
int   
) const
virtual

Reimplemented from AVolume2D.

Reimplemented in ClippedCircleVol.

References SphereIn::getDist(), and m_sph.

Here is the call graph for this function:

Line2D CircleVol::getClosestPlane ( const Vector3 V)
virtual

Implements AVolume2D.

const map< double, const Line2D * > CircleVol::getClosestPlanes ( const Vector3 p,
int  nmax 
) const
virtual

Implements AVolume2D.

bool CircleVol::isIn ( const Vector3 P) const
virtual

Implements AVolume.

Reimplemented in ClippedCircleVol.

References Sphere::Center(), m_sph, and Sphere::Radius().

Here is the call graph for this function:

bool CircleVol::isIn ( const Sphere S)
virtual

Implements AVolume.

Reimplemented in ClippedCircleVol.

References Sphere::Center(), m_sph, and Sphere::Radius().

Here is the call graph for this function:

Friends And Related Function Documentation

ostream& operator<< ( ostream &  ost,
const CircleVol T 
)
friend

Member Data Documentation

SphereIn CircleVol::m_sph
protected

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