#include <PipelineImpl.h>


Public Member Functions | |
| PipelineImpl () | |
| virtual | ~PipelineImpl () |
| virtual void | init () |
| Initialization method called at graph modification, during bottom-up traversal. | |
| virtual void | reset () |
| Reset to initial state. | |
| virtual void | computeCollisionReset () |
| Remove collision response from last step. | |
| virtual void | computeCollisionDetection () |
| Detect new collisions. Note that this step must not modify the simulation graph. | |
| virtual void | computeCollisionResponse () |
| Add collision response in the simulation graph. | |
Definition at line 41 of file PipelineImpl.h.
| sofa::simulation::PipelineImpl::PipelineImpl | ( | ) |
Definition at line 40 of file PipelineImpl.cpp.
| sofa::simulation::PipelineImpl::~PipelineImpl | ( | ) | [virtual] |
Definition at line 44 of file PipelineImpl.cpp.
| void sofa::simulation::PipelineImpl::computeCollisionDetection | ( | ) | [virtual] |
Detect new collisions. Note that this step must not modify the simulation graph.
Implements sofa::core::componentmodel::collision::Pipeline.
Definition at line 95 of file PipelineImpl.cpp.
References sofa::core::componentmodel::collision::Pipeline::doCollisionDetection(), sofa::core::objectmodel::BaseObject::getContext(), and sofa::simulation::Node::getTreeObjects().
| void sofa::simulation::PipelineImpl::computeCollisionReset | ( | ) | [virtual] |
Remove collision response from last step.
Implements sofa::core::componentmodel::collision::Pipeline.
Definition at line 82 of file PipelineImpl.cpp.
References sofa::core::componentmodel::collision::Pipeline::broadPhaseDetection, sofa::core::componentmodel::collision::Pipeline::contactManager, sofa::core::componentmodel::collision::Pipeline::doCollisionReset(), sofa::core::objectmodel::BaseObject::getContext(), sofa::core::componentmodel::collision::ContactManager::getIntersectionMethod(), sofa::core::componentmodel::collision::Detection::getIntersectionMethod(), sofa::core::componentmodel::collision::Pipeline::intersectionMethod, sofa::core::componentmodel::collision::Pipeline::narrowPhaseDetection, sofa::core::componentmodel::collision::ContactManager::setIntersectionMethod(), and sofa::core::componentmodel::collision::Detection::setIntersectionMethod().
Referenced by reset().
| void sofa::simulation::PipelineImpl::computeCollisionResponse | ( | ) | [virtual] |
Add collision response in the simulation graph.
Implements sofa::core::componentmodel::collision::Pipeline.
Definition at line 104 of file PipelineImpl.cpp.
References sofa::core::componentmodel::collision::Pipeline::doCollisionResponse(), and sofa::core::objectmodel::BaseObject::getContext().
| void sofa::simulation::PipelineImpl::init | ( | void | ) | [virtual] |
Initialization method called at graph modification, during bottom-up traversal.
Reimplemented from sofa::core::objectmodel::BaseObject.
Definition at line 48 of file PipelineImpl.cpp.
References sofa::core::componentmodel::collision::Pipeline::broadPhaseDetection, sofa::core::componentmodel::collision::Pipeline::broadPhaseDetections, sofa::core::componentmodel::collision::Pipeline::contactManager, sofa::core::componentmodel::collision::Pipeline::contactManagers, sofa::core::ObjectFactory::CreateObject(), sofa::core::objectmodel::BaseObject::getContext(), sofa::simulation::Node::getTreeObjects(), sofa::core::componentmodel::collision::Pipeline::groupManager, sofa::core::componentmodel::collision::Pipeline::groupManagers, sofa::core::componentmodel::collision::Pipeline::intersectionMethod, sofa::core::componentmodel::collision::Pipeline::intersectionMethods, sofa::core::componentmodel::collision::Pipeline::narrowPhaseDetection, and sofa::core::componentmodel::collision::Pipeline::narrowPhaseDetections.
| void sofa::simulation::PipelineImpl::reset | ( | void | ) | [virtual] |
Reset to initial state.
Implements sofa::core::componentmodel::collision::Pipeline.
Definition at line 77 of file PipelineImpl.cpp.
References computeCollisionReset().
1.5.7.1