sofa::component::collision::TriangleOctreeModel Class Reference

#include <TriangleOctreeModel.h>

Inheritance diagram for sofa::component::collision::TriangleOctreeModel:

Inheritance graph
[legend]
Collaboration diagram for sofa::component::collision::TriangleOctreeModel:

Collaboration graph
[legend]

Public Member Functions

 TriangleOctreeModel ()
void draw ()
 Render the whole collision model.
virtual void computeBoundingTree (int maxDepth=0)
 Create or update the bounding volume hierarchy.
virtual void computeContinuousBoundingTree (double dt, int maxDepth=0)
 Create or update the bounding volume hierarchy, accounting for motions within the given timestep.
void buildOctree ()

Data Fields

vector< vector< int > > pTri
vector< Vector3 > pNorms
int cubeSize
TriangleOctree * octreeRoot

Protected Member Functions

int fillOctree (int t, int d=0, Vector3 v=Vector3(0, 0, 0))

Detailed Description

Definition at line 50 of file TriangleOctreeModel.h.


Constructor & Destructor Documentation

sofa::component::collision::TriangleOctreeModel::TriangleOctreeModel (  ) 

Definition at line 76 of file TriangleOctreeModel.cpp.

References CUBE_SIZE, cubeSize, and octreeRoot.


Member Function Documentation

void sofa::component::collision::TriangleOctreeModel::buildOctree (  ) 

void sofa::component::collision::TriangleOctreeModel::computeBoundingTree ( int  maxDepth = 0  )  [virtual]

void sofa::component::collision::TriangleOctreeModel::computeContinuousBoundingTree ( double  ,
int  maxDepth = 0 
) [virtual]

Create or update the bounding volume hierarchy, accounting for motions within the given timestep.

Default to computeBoundingTree().

Reimplemented from sofa::component::collision::TriangleModel.

Definition at line 221 of file TriangleOctreeModel.cpp.

References computeBoundingTree().

void sofa::component::collision::TriangleOctreeModel::draw (  )  [virtual]

int sofa::component::collision::TriangleOctreeModel::fillOctree ( int  t,
int  d = 0,
Vector3  v = Vector3 (0, 0, 0) 
) [protected]


Field Documentation

Definition at line 59 of file TriangleOctreeModel.h.

Referenced by fillOctree(), and TriangleOctreeModel().


The documentation for this class was generated from the following files:

Generated on Sun Nov 23 04:17:40 2008 for Sofa by  doxygen 1.5.7.1