#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 IdentityContactMapper::DataTypes > | MMechanicalState |
| typedef component::MechanicalObject < typename IdentityContactMapper::DataTypes > | MMechanicalObject |
| typedef mapping::IdentityMapping < core::componentmodel::behavior::MechanicalMapping < InMechanicalState, MMechanicalState > > | MMapping |
Public Member Functions | |
| IdentityContactMapper () | |
| void | setCollisionModel (MCollisionModel *model) |
| void | cleanup () |
| MMechanicalState * | createMapping (const char *name="contactPoints") |
| void | resize (int size) |
| int | addPoint (const Coord &, int index, Real &) |
| void | update () |
Data Fields | |
| MCollisionModel * | model |
| MMapping * | mapping |
Definition at line 208 of file BarycentricContactMapper.h.
| typedef DataTypes::Coord sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::Coord |
Reimplemented from sofa::component::collision::BaseContactMapper< DataTypes >.
Reimplemented in sofa::component::collision::ContactMapper< TSphereModel< TInDataTypes >, DataTypes >, and sofa::component::collision::ContactMapper< SphereTreeModel, DataTypes >.
Definition at line 212 of file BarycentricContactMapper.h.
| typedef MCollisionModel::InDataTypes sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::InDataTypes |
Definition at line 214 of file BarycentricContactMapper.h.
| typedef core::componentmodel::behavior::MechanicalState<InDataTypes> sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::InMechanicalState |
Definition at line 215 of file BarycentricContactMapper.h.
| typedef TCollisionModel sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::MCollisionModel |
Definition at line 213 of file BarycentricContactMapper.h.
Definition at line 218 of file BarycentricContactMapper.h.
| typedef component::MechanicalObject<typename IdentityContactMapper::DataTypes> sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::MMechanicalObject |
Definition at line 217 of file BarycentricContactMapper.h.
| typedef core::componentmodel::behavior::MechanicalState<typename IdentityContactMapper::DataTypes> sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::MMechanicalState |
Reimplemented from sofa::component::collision::BaseContactMapper< DataTypes >.
Definition at line 216 of file BarycentricContactMapper.h.
| typedef DataTypes::Real sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::Real |
Reimplemented from sofa::component::collision::BaseContactMapper< DataTypes >.
Reimplemented in sofa::component::collision::ContactMapper< TSphereModel< TInDataTypes >, DataTypes >, and sofa::component::collision::ContactMapper< SphereTreeModel, DataTypes >.
Definition at line 211 of file BarycentricContactMapper.h.
| sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::IdentityContactMapper | ( | ) | [inline] |
Definition at line 222 of file BarycentricContactMapper.h.
| int sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::addPoint | ( | const Coord & | , | |
| int | index, | |||
| Real & | ||||
| ) | [inline, virtual] |
Implements sofa::component::collision::BaseContactMapper< DataTypes >.
Reimplemented in sofa::component::collision::ContactMapper< TSphereModel< TInDataTypes >, DataTypes >, and sofa::component::collision::ContactMapper< SphereTreeModel, DataTypes >.
Definition at line 240 of file BarycentricContactMapper.h.
| void sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::cleanup | ( | ) | [inline, virtual] |
Implements sofa::component::collision::BaseContactMapper< DataTypes >.
Definition at line 83 of file BarycentricContactMapper.inl.
References sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::mapping, sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::model, sofa::simulation::tree::GNode::removeChild(), and sofa::simulation::tree::GNode::removeObject().
| IdentityContactMapper< TCollisionModel, DataTypes >::MMechanicalState * sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::createMapping | ( | const char * | name = "contactPoints" |
) | [inline, virtual] |
Implements sofa::component::collision::BaseContactMapper< DataTypes >.
Definition at line 102 of file BarycentricContactMapper.inl.
References sofa::simulation::tree::GNode::addChild(), sofa::simulation::tree::GNode::addObject(), sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::mapping, sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::model, and sofa::simulation::tree::GNode::updateSimulationContext().
| void sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::resize | ( | int | size | ) | [inline, virtual] |
Implements sofa::component::collision::BaseContactMapper< DataTypes >.
Definition at line 236 of file BarycentricContactMapper.h.
| void sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::setCollisionModel | ( | MCollisionModel * | model | ) | [inline] |
Definition at line 227 of file BarycentricContactMapper.h.
| void sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::update | ( | ) | [inline, virtual] |
Implements sofa::component::collision::BaseContactMapper< DataTypes >.
Definition at line 245 of file BarycentricContactMapper.h.
| MMapping* sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::mapping |
Definition at line 220 of file BarycentricContactMapper.h.
Referenced by sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::cleanup(), sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::createMapping(), and sofa::component::collision::IdentityContactMapper< sofa::component::collision::TSphereModel< TInDataTypes >, DataTypes >::update().
| MCollisionModel* sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::model |
Definition at line 219 of file BarycentricContactMapper.h.
Referenced by sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::cleanup(), sofa::component::collision::IdentityContactMapper< TCollisionModel, DataTypes >::createMapping(), and sofa::component::collision::IdentityContactMapper< TCollisionModel, typename TCollisionModel::InDataTypes >::createMapping().
1.5.7.1