SphereArrayIF Class Reference

#include <SphereArrayIF.H>

Inheritance diagram for SphereArrayIF:

Inheritance graph
[legend]
Collaboration diagram for SphereArrayIF:

Collaboration graph
[legend]

List of all members.


Detailed Description

Constructor specifying an infinite array of spheres starting at first center and going in all directions spaced out by spacing

Public Member Functions

 SphereArrayIF (const Real &a_radius, const RealVect &a_firstCenter, const RealVect &a_spacing)
 SphereArrayIF (const SphereArrayIF &a_inputIF)
 Copy constructor.
virtual ~SphereArrayIF ()
 Destructor.
virtual Real value (const RealVect &a_point) const
virtual BaseIFnewImplicitFunction () const
virtual bool fastIntersection (const RealVect &a_low, const RealVect &a_high) const
virtual GeometryService::InOut InsideOutside (const RealVect &a_low, const RealVect &a_high) const

Protected Attributes

Real m_radius
RealVect m_firstCenter
RealVect m_spacing
Real m_radius2

Private Member Functions

 SphereArrayIF ()
void operator= (const SphereArrayIF &a_inputIF)

Constructor & Destructor Documentation

SphereArrayIF::SphereArrayIF ( const Real a_radius,
const RealVect a_firstCenter,
const RealVect a_spacing 
)

Constructor specifying an infinite array of spheres starting at first center and going in all directions spaced out by spacing

SphereArrayIF::SphereArrayIF ( const SphereArrayIF a_inputIF  ) 

Copy constructor.

virtual SphereArrayIF::~SphereArrayIF (  )  [virtual]

Destructor.

SphereArrayIF::SphereArrayIF (  )  [inline, private]

References MayDay::Error().


Member Function Documentation

virtual Real SphereArrayIF::value ( const RealVect a_point  )  const [virtual]

Return the value of the function at a_point.

Implements BaseIF.

virtual BaseIF* SphereArrayIF::newImplicitFunction (  )  const [virtual]

Return a newly allocated derived class. The responsibility for deleting the memory is left to the calling function.

Implements BaseIF.

virtual bool SphereArrayIF::fastIntersection ( const RealVect a_low,
const RealVect a_high 
) const [inline, virtual]

Reimplemented from BaseIF.

virtual GeometryService::InOut SphereArrayIF::InsideOutside ( const RealVect a_low,
const RealVect a_high 
) const [virtual]

Reimplemented from BaseIF.

void SphereArrayIF::operator= ( const SphereArrayIF a_inputIF  )  [inline, private]

References MayDay::Error().


Member Data Documentation


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

Generated on Tue Apr 14 14:23:59 2009 for Chombo + EB by  doxygen 1.5.5