BoundingBoxNode Class Reference

#include <boundingbox.h>

Inheritance diagram for BoundingBoxNode:

Inheritance graph
[legend]
Collaboration diagram for BoundingBoxNode:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 BoundingBoxNode (BoundingBox *left_=NULL, BoundingBox *right_=NULL, BoundingBox *parent_=NULL)
 ~BoundingBoxNode ()
bool isLeaf ()
void draw ()
void update ()
void internalUpdate ()
void detectCollisions (BoundingBox *boundingBox, int myLevel, int otherLevel, ReallocableArray< CollisionBoxPair > *collisionPairs)
double collisionDepth (BoundingBox *boundingBox)
bool hasMarker ()
void setMarker (bool marker_)
BoundingBoxgetLeft ()
BoundingBoxgetRight ()
void setLeft (BoundingBox *left_)
void setRight (BoundingBox *right_)


Detailed Description

Definition at line 64 of file boundingbox.h.


Constructor & Destructor Documentation

BoundingBoxNode::BoundingBoxNode ( BoundingBox left_ = NULL,
BoundingBox right_ = NULL,
BoundingBox parent_ = NULL 
)

Definition at line 231 of file boundingbox.cpp.

BoundingBoxNode::~BoundingBoxNode (  ) 

Definition at line 253 of file boundingbox.cpp.


Member Function Documentation

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

Implements BoundingBox.

Definition at line 71 of file boundingbox.h.

void BoundingBoxNode::draw (  )  [virtual]

Reimplemented from BoundingBox.

Definition at line 267 of file boundingbox.cpp.

void BoundingBoxNode::update (  )  [virtual]

Implements BoundingBox.

Definition at line 282 of file boundingbox.cpp.

void BoundingBoxNode::internalUpdate (  ) 

Definition at line 293 of file boundingbox.cpp.

void BoundingBoxNode::detectCollisions ( BoundingBox boundingBox,
int  myLevel,
int  otherLevel,
ReallocableArray< CollisionBoxPair > *  collisionPairs 
) [virtual]

Implements BoundingBox.

Definition at line 313 of file boundingbox.cpp.

double BoundingBoxNode::collisionDepth ( BoundingBox boundingBox  )  [virtual]

Implements BoundingBox.

Definition at line 378 of file boundingbox.cpp.

bool BoundingBoxNode::hasMarker (  )  [inline, virtual]

Implements BoundingBox.

Definition at line 78 of file boundingbox.h.

void BoundingBoxNode::setMarker ( bool  marker_  )  [inline, virtual]

Implements BoundingBox.

Definition at line 79 of file boundingbox.h.

BoundingBox* BoundingBoxNode::getLeft (  )  [inline]

Definition at line 81 of file boundingbox.h.

BoundingBox* BoundingBoxNode::getRight (  )  [inline]

Definition at line 82 of file boundingbox.h.

void BoundingBoxNode::setLeft ( BoundingBox left_  )  [inline]

Definition at line 83 of file boundingbox.h.

void BoundingBoxNode::setRight ( BoundingBox right_  )  [inline]

Definition at line 84 of file boundingbox.h.


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