#include <Pipeline.h>


Definition at line 57 of file Pipeline.h.
| typedef NarrowPhaseDetection::DetectionOutputMap sofa::core::componentmodel::collision::Pipeline::DetectionOutputMap |
Definition at line 75 of file Pipeline.h.
| sofa::core::componentmodel::collision::Pipeline::Pipeline | ( | ) |
Definition at line 45 of file Pipeline.cpp.
| sofa::core::componentmodel::collision::Pipeline::~Pipeline | ( | ) | [virtual] |
Definition at line 54 of file Pipeline.cpp.
| virtual void sofa::core::componentmodel::collision::Pipeline::computeCollisionDetection | ( | ) | [pure virtual] |
Detect new collisions. Note that this step must not modify the simulation graph.
Implemented in sofa::simulation::PipelineImpl.
Referenced by computeCollisions(), and sofa::simulation::CollisionDetectionVisitor::processCollisionPipeline().
| virtual void sofa::core::componentmodel::collision::Pipeline::computeCollisionReset | ( | ) | [pure virtual] |
Remove collision response from last step.
Implemented in sofa::simulation::PipelineImpl.
Referenced by computeCollisions(), and sofa::simulation::CollisionResetVisitor::processCollisionPipeline().
| virtual void sofa::core::componentmodel::collision::Pipeline::computeCollisionResponse | ( | ) | [pure virtual] |
Add collision response in the simulation graph.
Implemented in sofa::simulation::PipelineImpl.
Referenced by computeCollisions(), and sofa::simulation::CollisionResponseVisitor::processCollisionPipeline().
| void sofa::core::componentmodel::collision::Pipeline::computeCollisions | ( | ) | [inline] |
Definition at line 90 of file Pipeline.h.
References computeCollisionDetection(), computeCollisionReset(), and computeCollisionResponse().
Referenced by sofa::simulation::CollisionVisitor::processCollisionPipeline().
| virtual void sofa::core::componentmodel::collision::Pipeline::doCollisionDetection | ( | const sofa::helper::vector< core::CollisionModel * > & | collisionModels | ) | [protected, pure virtual] |
Detect new collisions. Note that this step must not modify the simulation graph.
Implemented in sofa::component::collision::DefaultPipeline.
Referenced by sofa::simulation::PipelineImpl::computeCollisionDetection().
| virtual void sofa::core::componentmodel::collision::Pipeline::doCollisionReset | ( | ) | [protected, pure virtual] |
Remove collision response from last step.
Implemented in sofa::component::collision::DefaultPipeline.
Referenced by sofa::simulation::PipelineImpl::computeCollisionReset().
| virtual void sofa::core::componentmodel::collision::Pipeline::doCollisionResponse | ( | ) | [protected, pure virtual] |
Add collision response in the simulation graph.
Implemented in sofa::component::collision::DefaultPipeline.
Referenced by sofa::simulation::PipelineImpl::computeCollisionResponse().
| virtual void sofa::core::componentmodel::collision::Pipeline::reset | ( | ) | [pure virtual] |
Reset to initial state.
Reimplemented from sofa::core::objectmodel::BaseObject.
Implemented in sofa::simulation::PipelineImpl.
BroadPhaseDetection* sofa::core::componentmodel::collision::Pipeline::broadPhaseDetection [protected] |
Definition at line 69 of file Pipeline.h.
Referenced by sofa::simulation::PipelineImpl::computeCollisionReset(), sofa::component::collision::DefaultPipeline::doCollisionDetection(), and sofa::simulation::PipelineImpl::init().
Definition at line 72 of file Pipeline.h.
Referenced by sofa::component::collision::DefaultPipeline::doCollisionReset(), sofa::component::collision::DefaultPipeline::doCollisionResponse(), and sofa::simulation::PipelineImpl::init().
Definition at line 68 of file Pipeline.h.
Referenced by sofa::simulation::PipelineImpl::computeCollisionReset(), sofa::component::collision::DefaultPipeline::doCollisionDetection(), and sofa::simulation::PipelineImpl::init().
NarrowPhaseDetection* sofa::core::componentmodel::collision::Pipeline::narrowPhaseDetection [protected] |
Definition at line 70 of file Pipeline.h.
Referenced by sofa::simulation::PipelineImpl::computeCollisionReset(), sofa::component::collision::DefaultPipeline::doCollisionDetection(), sofa::component::collision::DefaultPipeline::doCollisionResponse(), sofa::component::collision::DefaultPipeline::draw(), and sofa::simulation::PipelineImpl::init().
1.5.7.1