#include <IdentityContactMapper.h>
Specialization of IdentityContactMapper when mapping to the same DataTypes, as no mapping is required in this case. More...
Specialization of IdentityContactMapper when mapping to the same DataTypes, as no mapping is required in this case.
Public Attributes | |
MCollisionModel * | model |
Public Member Functions | |
IdentityContactMapper () | |
void | setCollisionModel (MCollisionModel *model) |
void | cleanup () |
MMechanicalState * | createMapping (const char *="contactPoints") |
void | resize (Size) |
Index | addPoint (const Coord &, Index index, Real &) |
void | update () |
void | updateXfree () |
void | updateX0 () |
Public Member Functions inherited from sofa::component::collision::response::mapper::BaseContactMapper< TCollisionModel::InDataTypes > | |
virtual | ~BaseContactMapper () |
virtual Index | addPoint (const Coord &, Index, Real &) |
Adding a point of the global referentiel to the mapping. More... | |
virtual Index | addPointB (const Coord &P, Index elementId, Real &r, const sofa::type::Vec3 &) |
Index | addPointB (const Coord &P, Index elementId, Real &r) |
Additional Inherited Members | |
Static Public Member Functions inherited from sofa::component::collision::response::mapper::BaseContactMapper< TCollisionModel::InDataTypes > | |
static BaseContactMapper< DataTypes > * | Create (core::CollisionModel *model, const std::string &name=std::string("PenalityContactForceField")) |
static ContactMapper< TCollisionModel, DataTypes > * | create (ContactMapper< TCollisionModel, DataTypes > *, core::CollisionModel *arg) |
MCollisionModel* sofa::component::collision::response::mapper::IdentityContactMapper< TCollisionModel, typename TCollisionModel::InDataTypes >::model |
|
inline |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inline |
|
inlinevirtual |
|
inline |
|
inlinevirtual |