#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 () |
![]() | |
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 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 |