SOFA plugin: CollisionOBBCapsule  master
Open source framework for multi-physics simuation
sofa::component::collision::response::mapper::ContactMapper< CapsuleCollisionModel< sofa::defaulttype::Vec3Types >, DataTypes > Class Template Reference

#include <CapsuleContactMapper.h>

Inheritance diagram for sofa::component::collision::response::mapper::ContactMapper< CapsuleCollisionModel< sofa::defaulttype::Vec3Types >, DataTypes >:

Public Member Functions

Index addPoint (const Coord &P, Index index, Real &r)
 
- Public Member Functions inherited from sofa::component::collision::response::mapper::BarycentricContactMapper< CapsuleCollisionModel< sofa::defaulttype::Vec3Types >, DataTypes >
 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< class >
virtual ~BaseContactMapper ()
 
virtual void resize (Size size)=0
 
virtual Index addPoint (const Coord &, Index, Real &)
 
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< CapsuleCollisionModel< sofa::defaulttype::Vec3Types >, DataTypes >
MCollisionModel * model
 
MMapping::SPtr mapping
 
MMapper::SPtr mapper
 
- Static Public Member Functions inherited from sofa::component::collision::response::mapper::BaseContactMapper< class >
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)
 

Function details

◆ addPoint()

template<class DataTypes >
Index sofa::component::collision::response::mapper::ContactMapper< CapsuleCollisionModel< sofa::defaulttype::Vec3Types >, DataTypes >::addPoint ( const Coord &  P,
Index  index,
Real &  r 
)
inline