BoundingSphereLeaf Class Reference

#include <boundingsphere.h>

Inheritance diagram for BoundingSphereLeaf:

Inheritance graph
[legend]
Collaboration diagram for BoundingSphereLeaf:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 BoundingSphereLeaf (Tetra *tetra_, BoundingSphere *parent_=NULL)
 BoundingSphereLeaf (Face *face_, BoundingSphere *parent_=NULL)
 BoundingSphereLeaf (Edge *edge_, BoundingSphere *parent_=NULL)
 BoundingSphereLeaf (Node *node_, BoundingSphere *parent_=NULL)
virtual ~BoundingSphereLeaf ()
bool isLeaf ()
void draw ()
NodefindClosestNode (Point3D pt, double *thresh)
void insertInUpdateList ()
bool procChange ()
Feature_type getFeatureType ()
Feature_ptr getFeaturePtr ()
ObjectgetFeatureObject ()
int getFeatureIndex ()
TetragetTetra ()
FacegetFace ()
EdgegetEdge ()
NodegetNode ()
void setRadiusAndCenterFromFeature ()

Static Public Member Functions

static int dist (BoundingSphereLeaf *sa, BoundingSphereLeaf *sb, double error=0, double init=LARGE)
static void processUpdate ()


Detailed Description

Definition at line 161 of file boundingsphere.h.


Constructor & Destructor Documentation

BoundingSphereLeaf::BoundingSphereLeaf ( Tetra tetra_,
BoundingSphere parent_ = NULL 
)

Definition at line 806 of file boundingsphere.cpp.

BoundingSphereLeaf::BoundingSphereLeaf ( Face face_,
BoundingSphere parent_ = NULL 
)

Definition at line 832 of file boundingsphere.cpp.

BoundingSphereLeaf::BoundingSphereLeaf ( Edge edge_,
BoundingSphere parent_ = NULL 
)

Definition at line 854 of file boundingsphere.cpp.

BoundingSphereLeaf::BoundingSphereLeaf ( Node node_,
BoundingSphere parent_ = NULL 
)

Definition at line 875 of file boundingsphere.cpp.

BoundingSphereLeaf::~BoundingSphereLeaf (  )  [virtual]

Definition at line 897 of file boundingsphere.cpp.


Member Function Documentation

bool BoundingSphereLeaf::isLeaf (  )  [inline, virtual]

Implements BoundingSphere.

Definition at line 171 of file boundingsphere.h.

void BoundingSphereLeaf::draw (  ) 

Definition at line 904 of file boundingsphere.cpp.

Node * BoundingSphereLeaf::findClosestNode ( Point3D  pt,
double *  thresh 
)

Definition at line 120 of file boundingsphere.cpp.

int BoundingSphereLeaf::dist ( BoundingSphereLeaf sa,
BoundingSphereLeaf sb,
double  error = 0,
double  init = LARGE 
) [static]

Definition at line 913 of file boundingsphere.cpp.

void BoundingSphereLeaf::insertInUpdateList (  ) 

Definition at line 1131 of file boundingsphere.cpp.

bool BoundingSphereLeaf::procChange (  )  [virtual]

Implements BoundingSphere.

Definition at line 1098 of file boundingsphere.cpp.

void BoundingSphereLeaf::processUpdate (  )  [static]

Definition at line 1149 of file boundingsphere.cpp.

Feature_type BoundingSphereLeaf::getFeatureType (  )  [inline]

Definition at line 184 of file boundingsphere.h.

Feature_ptr BoundingSphereLeaf::getFeaturePtr (  )  [inline]

Definition at line 185 of file boundingsphere.h.

Object * BoundingSphereLeaf::getFeatureObject (  ) 

Definition at line 1205 of file boundingsphere.cpp.

int BoundingSphereLeaf::getFeatureIndex (  ) 

Definition at line 1225 of file boundingsphere.cpp.

Tetra* BoundingSphereLeaf::getTetra (  )  [inline]

Definition at line 189 of file boundingsphere.h.

Face* BoundingSphereLeaf::getFace (  )  [inline]

Definition at line 190 of file boundingsphere.h.

Edge* BoundingSphereLeaf::getEdge (  )  [inline]

Definition at line 191 of file boundingsphere.h.

Node* BoundingSphereLeaf::getNode (  )  [inline]

Definition at line 192 of file boundingsphere.h.

void BoundingSphereLeaf::setRadiusAndCenterFromFeature (  ) 

Definition at line 1181 of file boundingsphere.cpp.


The documentation for this class was generated from the following files:
Generated on Thu Aug 30 11:04:30 2007 for SPRING Mac by  doxygen 1.5.3