sofa::component::collision::BruteForceDetection Class Reference

#include <BruteForceDetection.h>

Inheritance diagram for sofa::component::collision::BruteForceDetection:

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

Collaboration graph
[legend]

Public Member Functions

 BruteForceDetection ()
void setDraw (bool val)
void addCollisionModel (core::CollisionModel *cm)
 Add a new collision model to the set of root collision models managed by this class.
void addCollisionPair (const std::pair< core::CollisionModel *, core::CollisionModel * > &cmPair)
 Add a new potentially colliding pairs of models.
virtual void beginBroadPhase ()
 Clear all the potentially colliding pairs detected in the previous simulation step.
void draw ()
 Render internal data of this object, for debugging purposes.

Private Attributes

sofa::helper::vector
< core::CollisionModel * > 
collisionModels
Data< bool > bDraw

Detailed Description

Definition at line 46 of file BruteForceDetection.h.


Constructor & Destructor Documentation

sofa::component::collision::BruteForceDetection::BruteForceDetection (  ) 

Definition at line 61 of file BruteForceDetection.cpp.


Member Function Documentation

void sofa::component::collision::BruteForceDetection::addCollisionModel ( core::CollisionModel *  cm  )  [virtual]

void sofa::component::collision::BruteForceDetection::addCollisionPair ( const std::pair< core::CollisionModel *, core::CollisionModel * > &  cmPair  )  [virtual]

virtual void sofa::component::collision::BruteForceDetection::beginBroadPhase (  )  [inline, virtual]

Clear all the potentially colliding pairs detected in the previous simulation step.

Reimplemented from sofa::core::componentmodel::collision::BroadPhaseDetection.

Definition at line 63 of file BruteForceDetection.h.

References collisionModels.

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

Render internal data of this object, for debugging purposes.

Reimplemented from sofa::core::objectmodel::BaseObject.

Definition at line 418 of file BruteForceDetection.cpp.

References bDraw, and sofa::core::objectmodel::Data< T >::getValue().

void sofa::component::collision::BruteForceDetection::setDraw ( bool  val  )  [inline]

Definition at line 58 of file BruteForceDetection.h.

References bDraw, and sofa::core::objectmodel::Data< T >::setValue().


Field Documentation

Definition at line 52 of file BruteForceDetection.h.

Referenced by draw(), and setDraw().

Definition at line 51 of file BruteForceDetection.h.

Referenced by addCollisionModel(), and beginBroadPhase().


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

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