SOFA API  1c8b807d
Open source framework for multi-physics simuation
sofa::component::collision::response::mapper Namespace Reference

Classes

class  BarycentricContactMapper
 Base class for all mappers using BarycentricMapping. More...
 
class  ContactMapper< collision::geometry::LineCollisionModel< sofa::defaulttype::Vec3Types >, DataTypes >
 Mapper for LineModel. More...
 
class  ContactMapper< collision::geometry::TriangleCollisionModel< sofa::defaulttype::Vec3Types >, DataTypes >
 Mapper for TriangleModel. More...
 
class  GenerateStringID
 
class  ContactMapper
 This class will be specialized to whatever mapper is required. More...
 
class  BaseContactMapper
 Base class common to all mappers able to provide a MechanicalState of a given type. More...
 
class  ContactMapperCreator
 
class  IdentityContactMapper
 Base class for IdentityMapping based mappers. More...
 
class  IdentityContactMapper< TCollisionModel, typename TCollisionModel::InDataTypes >
 Specialization of IdentityContactMapper when mapping to the same DataTypes, as no mapping is required in this case. More...
 
class  ContactMapper< collision::geometry::PointCollisionModel< sofa::defaulttype::Vec3Types >, DataTypes >
 Mapper for PointModel. More...
 
class  ContactMapper< collision::geometry::SphereCollisionModel< sofa::defaulttype::Vec3Types >, DataTypes >
 Mapper for SphereModel. More...
 
class  RigidContactMapper
 Base class for all mappers using RigidMapping. More...
 
class  ContactMapper< collision::geometry::RigidSphereModel, TVec3Types >
 
class  ContactMapper< collision::geometry::CylinderCollisionModel< sofa::defaulttype::Rigid3Types >, TVec3Types >
 
class  SubsetContactMapper
 Base class for all mappers using SubsetMapping. More...
 
class  ContactMapper< collision::geometry::TetrahedronCollisionModel, DataTypes >
 Mapper for TetrahedronCollisionModel. More...
 

Functions

SOFA_EXPORT_DYNAMIC_LIBRARY void initExternalModule ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleName ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleVersion ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY void registerObjects (sofa::core::ObjectFactory *factory)
 
void init ()
 

Variables

ContactMapperCreator< ContactMapper< LineCollisionModel< sofa::defaulttype::Vec3Types > > > LineContactMapperClass ("PenalityContactForceField", true)
 
ContactMapperCreator< ContactMapper< TriangleCollisionModel< sofa::defaulttype::Vec3Types > > > TriangleContactMapperClass ("PenalityContactForceField", true)
 
ContactMapperCreator< ContactMapper< SphereCollisionModel< sofa::defaulttype::Vec3Types > > > SphereContactMapperClass ("PenalityContactForceField", true)
 
ContactMapperCreator< ContactMapper< PointCollisionModel< sofa::defaulttype::Vec3Types > > > PointContactMapperClass ("PenalityContactForceField", true)
 
ContactMapperCreator< ContactMapper< CylinderCollisionModel< sofa::defaulttype::Rigid3Types >, Vec3Types > > CylinderModelContactMapperClass ("PenalityContactForceField", true)
 
ContactMapperCreator< ContactMapper< RigidSphereModel, Vec3Types > > RigidSphereContactMapperClass ("PenalityContactForceField", true)
 
template class SOFA_COMPONENT_COLLISION_RESPONSE_MAPPER_API ContactMapper< RigidSphereModel, Vec3Types >
 
ContactMapperCreator< ContactMapper< collision::geometry::TetrahedronCollisionModel > > TetrahedronContactMapperClass ("PenalityContactForceField", true)
 

Function Documentation

◆ getModuleName()

const char * sofa::component::collision::response::mapper::getModuleName ( )

◆ getModuleVersion()

const char * sofa::component::collision::response::mapper::getModuleVersion ( )

◆ init()

SOFA_COMPONENT_COLLISION_RESPONSE_MAPPER_API void sofa::component::collision::response::mapper::init ( )

◆ initExternalModule()

void sofa::component::collision::response::mapper::initExternalModule ( )

◆ registerObjects()

void sofa::component::collision::response::mapper::registerObjects ( sofa::core::ObjectFactory factory)

Variable Documentation

◆ ContactMapper< RigidSphereModel, Vec3Types >

template class SOFA_COMPONENT_COLLISION_RESPONSE_MAPPER_API sofa::component::collision::response::mapper::ContactMapper< RigidSphereModel, Vec3Types >

◆ CylinderModelContactMapperClass

ContactMapperCreator< ContactMapper<CylinderCollisionModel<sofa::defaulttype::Rigid3Types>,Vec3Types> > sofa::component::collision::response::mapper::CylinderModelContactMapperClass("PenalityContactForceField", true) ( "PenalityContactForceField"  ,
true   
)

◆ LineContactMapperClass

ContactMapperCreator< ContactMapper<LineCollisionModel<sofa::defaulttype::Vec3Types> > > sofa::component::collision::response::mapper::LineContactMapperClass("PenalityContactForceField", true) ( "PenalityContactForceField"  ,
true   
)

◆ PointContactMapperClass

ContactMapperCreator< ContactMapper<PointCollisionModel<sofa::defaulttype::Vec3Types> > > sofa::component::collision::response::mapper::PointContactMapperClass("PenalityContactForceField", true) ( "PenalityContactForceField"  ,
true   
)

◆ RigidSphereContactMapperClass

ContactMapperCreator< ContactMapper<RigidSphereModel,Vec3Types> > sofa::component::collision::response::mapper::RigidSphereContactMapperClass("PenalityContactForceField", true) ( "PenalityContactForceField"  ,
true   
)

◆ SphereContactMapperClass

ContactMapperCreator< ContactMapper<SphereCollisionModel<sofa::defaulttype::Vec3Types> > > sofa::component::collision::response::mapper::SphereContactMapperClass("PenalityContactForceField", true) ( "PenalityContactForceField"  ,
true   
)

◆ TetrahedronContactMapperClass

ContactMapperCreator< ContactMapper<collision::geometry::TetrahedronCollisionModel> > sofa::component::collision::response::mapper::TetrahedronContactMapperClass("PenalityContactForceField", true) ( "PenalityContactForceField"  ,
true   
)

◆ TriangleContactMapperClass

ContactMapperCreator< ContactMapper<TriangleCollisionModel<sofa::defaulttype::Vec3Types> > > sofa::component::collision::response::mapper::TriangleContactMapperClass("PenalityContactForceField", true) ( "PenalityContactForceField"  ,
true   
)