BoundingSphereNode Class Reference

#include <boundingsphere.h>

Inheritance diagram for BoundingSphereNode:

Inheritance graph
[legend]
Collaboration diagram for BoundingSphereNode:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 BoundingSphereNode (BoundingSphere *left_=NULL, BoundingSphere *right_=NULL, BoundingSphere *parent_=NULL)
 BoundingSphereNode (BSlist &sphereList, BoundingSphere *parent_=NULL)
virtual ~BoundingSphereNode ()
bool isLeaf ()
void drawSubtree ()
NodefindClosestNode (Point3D pt, double *thresh)
bool procChange ()
BoundingSpheregetLeft ()
BoundingSpheregetRight ()
void setLeft (BoundingSphere *lt)
void setRight (BoundingSphere *rt)

Static Public Member Functions

static int dist (BoundingSphereNode *sa, BoundingSphere *sb, double error=0, double init=LARGE)


Detailed Description

Definition at line 132 of file boundingsphere.h.


Constructor & Destructor Documentation

BoundingSphereNode::BoundingSphereNode ( BoundingSphere left_ = NULL,
BoundingSphere right_ = NULL,
BoundingSphere parent_ = NULL 
)

Definition at line 509 of file boundingsphere.cpp.

BoundingSphereNode::BoundingSphereNode ( BSlist sphereList,
BoundingSphere parent_ = NULL 
)

Definition at line 536 of file boundingsphere.cpp.

BoundingSphereNode::~BoundingSphereNode (  )  [virtual]

Definition at line 634 of file boundingsphere.cpp.


Member Function Documentation

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

Implements BoundingSphere.

Definition at line 140 of file boundingsphere.h.

void BoundingSphereNode::drawSubtree (  ) 

Definition at line 487 of file boundingsphere.cpp.

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

Definition at line 101 of file boundingsphere.cpp.

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

Definition at line 656 of file boundingsphere.cpp.

bool BoundingSphereNode::procChange (  )  [virtual]

Implements BoundingSphere.

Definition at line 714 of file boundingsphere.cpp.

BoundingSphere* BoundingSphereNode::getLeft (  )  [inline]

Definition at line 149 of file boundingsphere.h.

BoundingSphere* BoundingSphereNode::getRight (  )  [inline]

Definition at line 150 of file boundingsphere.h.

void BoundingSphereNode::setLeft ( BoundingSphere lt  )  [inline]

Definition at line 152 of file boundingsphere.h.

void BoundingSphereNode::setRight ( BoundingSphere rt  )  [inline]

Definition at line 153 of file boundingsphere.h.


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