#include <TetrahedronBarycentricContactMapper.h>
Mapper for TetrahedronCollisionModel. More...
Mapper for TetrahedronCollisionModel.
Public Member Functions | |
SOFA_ATTRIBUTE_REPLACED__TYPEMEMBER (Index, sofa::Index) | |
sofa::Index | addPoint (const Coord &P, sofa::Index index, Real &) |
Public Member Functions inherited from sofa::component::collision::response::mapper::BarycentricContactMapper< collision::geometry::TetrahedronCollisionModel, DataTypes > | |
SOFA_ATTRIBUTE_REPLACED__TYPEMEMBER (Index, sofa::Index) | |
SOFA_ATTRIBUTE_REPLACED__TYPEMEMBER (Size, sofa::Size) | |
BarycentricContactMapper () | |
void | setCollisionModel (MCollisionModel *model) |
void | cleanup () override |
MMechanicalState * | createMapping (const char *name="contactPoints") override |
void | resize (sofa::Size size) override |
void | update () override |
void | updateXfree () override |
void | updateX0 () |
Public Member Functions inherited from sofa::component::collision::response::mapper::BaseContactMapper< DataTypes > | |
virtual | ~BaseContactMapper () |
virtual void | resize (Size size)=0 |
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 | |
Public Attributes inherited from sofa::component::collision::response::mapper::BarycentricContactMapper< collision::geometry::TetrahedronCollisionModel, DataTypes > | |
MCollisionModel * | model |
MMapping::SPtr | mapping |
MMapper::SPtr | mapper |
Static Public Member Functions inherited from sofa::component::collision::response::mapper::BaseContactMapper< DataTypes > | |
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) |
|
inline |
sofa::component::collision::response::mapper::ContactMapper< collision::geometry::TetrahedronCollisionModel, DataTypes >::SOFA_ATTRIBUTE_REPLACED__TYPEMEMBER | ( | Index | , |
sofa::Index | |||
) |