#include <MultiSphereIF.H>
Public Member Functions | |
SphereTree (const RealBox &a_bbox, const Vector< Real > &a_radii, const Vector< RealVect > &a_centers) | |
virtual | ~SphereTree () |
const SphereTree & | findNode (const RealVect &a_point) const |
const int & | getNumSpheres () const |
int | getNumSpheres () |
const Vector< Real > & | getRadii () const |
Vector< Real > | getRadii () |
const Vector< RealVect > & | getCenters () const |
Vector< RealVect > | getCenters () |
Protected Attributes | |
RealBox | m_bbox |
int | m_numSpheres |
Vector< Real > | m_radii |
Vector< RealVect > | m_centers |
SphereTree * | m_left |
SphereTree * | m_right |
Private Member Functions | |
SphereTree () | |
void | operator= (const SphereTree &a_inputIF) |
SphereTree::SphereTree | ( | const RealBox & | a_bbox, | |
const Vector< Real > & | a_radii, | |||
const Vector< RealVect > & | a_centers | |||
) |
SphereTree::SphereTree | ( | ) | [inline, private] |
References MayDay::Abort().
const SphereTree& SphereTree::findNode | ( | const RealVect & | a_point | ) | const [inline] |
References RealBox::contains(), MayDay::Error(), findNode(), RealBox::getHi(), RealBox::getLo(), m_bbox, m_left, m_numSpheres, m_right, and pout().
Referenced by findNode().
const int& SphereTree::getNumSpheres | ( | ) | const [inline] |
References m_numSpheres.
int SphereTree::getNumSpheres | ( | ) | [inline] |
References m_numSpheres.
void SphereTree::operator= | ( | const SphereTree & | a_inputIF | ) | [inline, private] |
References MayDay::Abort().
RealBox SphereTree::m_bbox [protected] |
Referenced by findNode().
int SphereTree::m_numSpheres [protected] |
Referenced by findNode(), and getNumSpheres().
Vector<Real> SphereTree::m_radii [protected] |
Referenced by getRadii().
Vector<RealVect> SphereTree::m_centers [protected] |
Referenced by getCenters().
SphereTree* SphereTree::m_left [protected] |
Referenced by findNode(), and ~SphereTree().
SphereTree* SphereTree::m_right [protected] |
Referenced by findNode(), and ~SphereTree().