#include <CarvingManager.h>


Definition at line 52 of file CarvingManager.h.
| typedef helper::vector<core::componentmodel::collision::DetectionOutput> sofa::component::collision::CarvingManager::ContactVector |
Definition at line 60 of file CarvingManager.h.
Definition at line 56 of file CarvingManager.h.
Definition at line 55 of file CarvingManager.h.
Definition at line 57 of file CarvingManager.h.
Definition at line 59 of file CarvingManager.h.
| sofa::component::collision::CarvingManager::CarvingManager | ( | ) |
Definition at line 51 of file CarvingManager.cpp.
| sofa::component::collision::CarvingManager::~CarvingManager | ( | ) | [virtual] |
Definition at line 66 of file CarvingManager.cpp.
| void sofa::component::collision::CarvingManager::doCarve | ( | ) | [virtual] |
Definition at line 115 of file CarvingManager.cpp.
References _topology, sofa::core::componentmodel::collision::NarrowPhaseDetection::addCollisionPairs(), sofa::core::componentmodel::collision::NarrowPhaseDetection::beginNarrowPhase(), sofa::component::collision::TriangleModel::computeBoundingTree(), sofa::component::collision::TSphereModel< TDataTypes >::computeBoundingTree(), sofa::component::collision::TriangleModel::computeContinuousBoundingTree(), sofa::component::collision::TSphereModel< TDataTypes >::computeContinuousBoundingTree(), detectionNP, sofa::core::componentmodel::collision::NarrowPhaseDetection::endNarrowPhase(), sofa::core::objectmodel::BaseContext::get(), sofa::core::objectmodel::BaseObject::getContext(), sofa::core::componentmodel::collision::NarrowPhaseDetection::getDetectionOutputs(), sofa::core::objectmodel::BaseContext::getDt(), sofa::core::CollisionModel::getFirst(), sofa::core::componentmodel::topology::TopologicalMapping::getFrom(), sofa::core::componentmodel::topology::TopologicalMapping::getGlobIndex(), sofa::core::objectmodel::BaseContext::getMeshTopology(), sofa::core::componentmodel::topology::BaseMeshTopology::getTetraTriangleShell(), intersectionMethod, modelSurface, modelTool, sofa::component::topology::TetrahedronSetTopologyModifier::removeTetrahedra(), sofa::core::componentmodel::collision::CollisionAlgorithm::setInstance(), sofa::core::componentmodel::collision::Detection::setIntersectionMethod(), tetraMod, topoMapping, and sofa::core::componentmodel::collision::Intersection::useContinuous().
Referenced by handleEvent().
| void sofa::component::collision::CarvingManager::handleEvent | ( | sofa::core::objectmodel::Event * | e | ) | [virtual] |
Handle an event.
Reimplemented from sofa::core::objectmodel::BaseObject.
Definition at line 202 of file CarvingManager.cpp.
References active, doCarve(), sofa::core::objectmodel::Data< T >::getValue(), keyEvent, keySwitchEvent, and sofa::core::objectmodel::Data< T >::setValue().
| void sofa::component::collision::CarvingManager::init | ( | void | ) | [virtual] |
Initialization method called at graph modification, during bottom-up traversal.
Reimplemented from sofa::core::objectmodel::BaseObject.
Definition at line 70 of file CarvingManager.cpp.
References _topology, detectionNP, error, f_modelSurface, f_modelTool, sofa::core::objectmodel::BaseContext::get(), sofa::core::objectmodel::BaseObject::getContext(), sofa::core::objectmodel::BaseContext::getMeshTopology(), sofa::core::objectmodel::Data< T >::getValue(), intersectionMethod, modelSurface, modelTool, sofa::core::objectmodel::BaseContext::SearchDown, sofa::core::objectmodel::BaseContext::SearchRoot, sofa::core::CollisionModel::size, tetraMod, and topoMapping.
| void sofa::component::collision::CarvingManager::reset | ( | void | ) | [virtual] |
Reset to initial state.
Reimplemented from sofa::core::objectmodel::BaseObject.
Definition at line 111 of file CarvingManager.cpp.
Definition at line 66 of file CarvingManager.h.
Definition at line 65 of file CarvingManager.h.
Definition at line 64 of file CarvingManager.h.
| Data< std::string > sofa::component::collision::CarvingManager::f_modelSurface |
| Data< std::string > sofa::component::collision::CarvingManager::f_modelTool |
1.5.7.1