#include <BarycentricContactMapper.h>


Public Types | |
| typedef DataTypes::Real | Real |
| typedef DataTypes::Coord | Coord |
| typedef TCollisionModel | MCollisionModel |
| typedef MCollisionModel::InDataTypes | InDataTypes |
| typedef core::componentmodel::behavior::MechanicalState < InDataTypes > | InMechanicalState |
| typedef core::componentmodel::behavior::MechanicalState < typename RigidContactMapper::DataTypes > | MMechanicalState |
| typedef component::MechanicalObject < typename RigidContactMapper::DataTypes > | MMechanicalObject |
| typedef mapping::RigidMapping < core::componentmodel::behavior::MechanicalMapping < InMechanicalState, MMechanicalState > > | MMapping |
Public Member Functions | |
| RigidContactMapper () | |
| void | setCollisionModel (MCollisionModel *model) |
| void | cleanup () |
| MMechanicalState * | createMapping (const char *name="contactPoints") |
| void | resize (int size) |
| int | addPoint (const Coord &P, int index, Real &) |
| void | update () |
Data Fields | |
| MCollisionModel * | model |
| simulation::tree::GNode * | child |
| MMapping * | mapping |
| MMechanicalState * | outmodel |
| int | nbp |
Definition at line 341 of file BarycentricContactMapper.h.
| typedef DataTypes::Coord sofa::component::collision::RigidContactMapper< TCollisionModel, DataTypes >::Coord |
Reimplemented from sofa::component::collision::BaseContactMapper< DataTypes >.
Reimplemented in sofa::component::collision::ContactMapper< RigidDistanceGridCollisionModel, DataTypes >, and sofa::component::collision::ContactMapper< sofa::gpu::cuda::CudaRigidDistanceGridCollisionModel, DataTypes >.
Definition at line 345 of file BarycentricContactMapper.h.
| typedef MCollisionModel::InDataTypes sofa::component::collision::RigidContactMapper< TCollisionModel, DataTypes >::InDataTypes |
Definition at line 347 of file BarycentricContactMapper.h.
| typedef core::componentmodel::behavior::MechanicalState<InDataTypes> sofa::component::collision::RigidContactMapper< TCollisionModel, DataTypes >::InMechanicalState |
Definition at line 348 of file BarycentricContactMapper.h.
| typedef TCollisionModel sofa::component::collision::RigidContactMapper< TCollisionModel, DataTypes >::MCollisionModel |
| typedef mapping::RigidMapping< core::componentmodel::behavior::MechanicalMapping< InMechanicalState, MMechanicalState > > sofa::component::collision::RigidContactMapper< TCollisionModel, DataTypes >::MMapping |
Definition at line 351 of file BarycentricContactMapper.h.
| typedef component::MechanicalObject<typename RigidContactMapper::DataTypes> sofa::component::collision::RigidContactMapper< TCollisionModel, DataTypes >::MMechanicalObject |
Definition at line 350 of file BarycentricContactMapper.h.
| typedef core::componentmodel::behavior::MechanicalState<typename RigidContactMapper::DataTypes> sofa::component::collision::RigidContactMapper< TCollisionModel, DataTypes >::MMechanicalState |
Reimplemented from sofa::component::collision::BaseContactMapper< DataTypes >.
Reimplemented in sofa::component::collision::ContactMapper< RigidDistanceGridCollisionModel, DataTypes >, and sofa::component::collision::ContactMapper< sofa::gpu::cuda::CudaRigidDistanceGridCollisionModel, DataTypes >.
Definition at line 349 of file BarycentricContactMapper.h.
| typedef DataTypes::Real sofa::component::collision::RigidContactMapper< TCollisionModel, DataTypes >::Real |
Reimplemented from sofa::component::collision::BaseContactMapper< DataTypes >.
Reimplemented in sofa::component::collision::ContactMapper< RigidDistanceGridCollisionModel, DataTypes >, and sofa::component::collision::ContactMapper< sofa::gpu::cuda::CudaRigidDistanceGridCollisionModel, DataTypes >.
Definition at line 344 of file BarycentricContactMapper.h.
| sofa::component::collision::RigidContactMapper< TCollisionModel, DataTypes >::RigidContactMapper | ( | ) | [inline] |
Definition at line 358 of file BarycentricContactMapper.h.
| int sofa::component::collision::RigidContactMapper< TCollisionModel, DataTypes >::addPoint | ( | const Coord & | P, | |
| int | index, | |||
| Real & | ||||
| ) | [inline, virtual] |
Implements sofa::component::collision::BaseContactMapper< DataTypes >.
Reimplemented in sofa::component::collision::ContactMapper< RigidDistanceGridCollisionModel, DataTypes >, and sofa::component::collision::ContactMapper< sofa::gpu::cuda::CudaRigidDistanceGridCollisionModel, DataTypes >.
Definition at line 381 of file BarycentricContactMapper.h.
| void sofa::component::collision::RigidContactMapper< TCollisionModel, DataTypes >::cleanup | ( | ) | [inline, virtual] |
Implements sofa::component::collision::BaseContactMapper< DataTypes >.
Definition at line 118 of file BarycentricContactMapper.inl.
References sofa::component::collision::RigidContactMapper< TCollisionModel, DataTypes >::child, sofa::simulation::tree::getSimulation(), and sofa::simulation::tree::Simulation::unload().
| RigidContactMapper< TCollisionModel, DataTypes >::MMechanicalState * sofa::component::collision::RigidContactMapper< TCollisionModel, DataTypes >::createMapping | ( | const char * | name = "contactPoints" |
) | [inline, virtual] |
Implements sofa::component::collision::BaseContactMapper< DataTypes >.
Reimplemented in sofa::component::collision::ContactMapper< RigidDistanceGridCollisionModel, DataTypes >.
Definition at line 128 of file BarycentricContactMapper.inl.
References sofa::simulation::tree::GNode::addChild(), sofa::simulation::tree::GNode::addObject(), sofa::component::collision::RigidContactMapper< TCollisionModel, DataTypes >::child, sofa::core::objectmodel::BaseObject::getContext(), sofa::component::collision::RigidContactMapper< TCollisionModel, DataTypes >::mapping, sofa::component::collision::RigidContactMapper< TCollisionModel, DataTypes >::model, sofa::component::collision::RigidContactMapper< TCollisionModel, DataTypes >::outmodel, and sofa::simulation::tree::GNode::updateSimulationContext().
| void sofa::component::collision::RigidContactMapper< TCollisionModel, DataTypes >::resize | ( | int | size | ) | [inline, virtual] |
Implements sofa::component::collision::BaseContactMapper< DataTypes >.
Definition at line 372 of file BarycentricContactMapper.h.
| void sofa::component::collision::RigidContactMapper< TCollisionModel, DataTypes >::setCollisionModel | ( | MCollisionModel * | model | ) | [inline] |
Definition at line 363 of file BarycentricContactMapper.h.
| void sofa::component::collision::RigidContactMapper< TCollisionModel, DataTypes >::update | ( | ) | [inline, virtual] |
Implements sofa::component::collision::BaseContactMapper< DataTypes >.
Definition at line 397 of file BarycentricContactMapper.h.
| simulation::tree::GNode* sofa::component::collision::RigidContactMapper< TCollisionModel, DataTypes >::child |
| MMapping* sofa::component::collision::RigidContactMapper< TCollisionModel, DataTypes >::mapping |
Definition at line 354 of file BarycentricContactMapper.h.
Referenced by sofa::component::collision::RigidContactMapper< sofa::gpu::cuda::CudaRigidDistanceGridCollisionModel, DataTypes >::addPoint(), sofa::component::collision::RigidContactMapper< TCollisionModel, DataTypes >::createMapping(), sofa::component::collision::RigidContactMapper< sofa::gpu::cuda::CudaRigidDistanceGridCollisionModel, DataTypes >::resize(), and sofa::component::collision::RigidContactMapper< sofa::gpu::cuda::CudaRigidDistanceGridCollisionModel, DataTypes >::update().
| MCollisionModel* sofa::component::collision::RigidContactMapper< TCollisionModel, DataTypes >::model |
Definition at line 352 of file BarycentricContactMapper.h.
Referenced by sofa::component::collision::RigidContactMapper< TCollisionModel, DataTypes >::createMapping().
| int sofa::component::collision::RigidContactMapper< TCollisionModel, DataTypes >::nbp |
Definition at line 356 of file BarycentricContactMapper.h.
Referenced by sofa::component::collision::RigidContactMapper< sofa::gpu::cuda::CudaRigidDistanceGridCollisionModel, DataTypes >::addPoint(), and sofa::component::collision::RigidContactMapper< sofa::gpu::cuda::CudaRigidDistanceGridCollisionModel, DataTypes >::resize().
| MMechanicalState* sofa::component::collision::RigidContactMapper< TCollisionModel, DataTypes >::outmodel |
Definition at line 355 of file BarycentricContactMapper.h.
Referenced by sofa::component::collision::RigidContactMapper< sofa::gpu::cuda::CudaRigidDistanceGridCollisionModel, DataTypes >::addPoint(), sofa::component::collision::RigidContactMapper< TCollisionModel, DataTypes >::createMapping(), and sofa::component::collision::RigidContactMapper< sofa::gpu::cuda::CudaRigidDistanceGridCollisionModel, DataTypes >::resize().
1.5.7.1