11 #ifndef _MULTISPHEREIF_H_ 12 #define _MULTISPHEREIF_H_ 20 #include "NamespaceHeader.H" 36 const bool& a_inside);
50 bool& a_inside)
const;
58 const bool& a_inside);
93 #include "NamespaceFooter.H" virtual void SetParams(const Vector< Real > &a_radii, const Vector< RealVect > &a_centers, const bool &a_inside)
ComplementIF * m_multiSphere
Definition: MultiSphereIF.H:79
Vector< Real > m_radii
Definition: MultiSphereIF.H:75
void operator=(const MultiSphereIF &a_inputIF)
Definition: MultiSphereIF.H:87
virtual bool fastIntersection(const RealVect &a_low, const RealVect &a_high) const
Definition: MultiSphereIF.H:68
Vector< RealVect > m_centers
Definition: MultiSphereIF.H:76
InOut
Definition: GeometryService.H:41
bool m_inside
Definition: MultiSphereIF.H:77
virtual ~MultiSphereIF()
Destructor.
MultiSphereIF()
Definition: MultiSphereIF.H:82
int m_numSpheres
Definition: MultiSphereIF.H:74
double Real
Definition: REAL.H:33
Definition: ComplementIF.H:29
virtual GeometryService::InOut InsideOutside(const RealVect &a_low, const RealVect &a_high) const
A Real vector in SpaceDim-dimensional space.
Definition: RealVect.H:41
virtual BaseIF * newImplicitFunction() const
virtual void GetParams(Vector< Real > &a_radii, Vector< RealVect > &a_centers, bool &a_inside) const
Definition: MultiSphereIF.H:26
virtual Real value(const RealVect &a_point) const
static void Abort(const char *const a_msg=m_nullString)
Print out message to cerr and exit via abort() (if serial) or MPI_Abort() (if parallel).