SOFA plugin: SofaDistanceGrid  master
Open source framework for multi-physics simuation
sofa::component::collision Namespace Reference

Namespaces

 detection
 
 geometry
 
 response
 

Classes

class  RigidDistanceGridCollisionElement
 
class  RigidDistanceGridCollisionModel
 
class  FFDDistanceGridCollisionElement
 
class  FFDDistanceGridCollisionModel
 
class  FFDDistanceGridDiscreteIntersection
 
class  RigidDistanceGridDiscreteIntersection
 

Typedefs

typedef container::DistanceGrid DistanceGrid
 

Functions

SOFA_EXPORT_DYNAMIC_LIBRARY void initExternalModule ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const char * getModuleName ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const char * getModuleVersion ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY void registerObjects (sofa::core::ObjectFactory *factory)
 
void init ()
 
Creator< Contact::Factory, BarycentricPenalityContact< RigidDistanceGridCollisionModel, RigidDistanceGridCollisionModel > > DistanceGridDistanceGridContactClass ("PenalityContactForceField", true)
 
Creator< Contact::Factory, BarycentricPenalityContact< RigidDistanceGridCollisionModel, PointCollisionModel< sofa::defaulttype::Vec3Types > > > DistanceGridPointContactClass ("PenalityContactForceField", true)
 
Creator< Contact::Factory, BarycentricPenalityContact< RigidDistanceGridCollisionModel, SphereCollisionModel< sofa::defaulttype::Vec3Types > > > DistanceGridSphereContactClass ("PenalityContactForceField", true)
 
Creator< Contact::Factory, BarycentricPenalityContact< RigidDistanceGridCollisionModel, TriangleCollisionModel< sofa::defaulttype::Vec3Types > > > DistanceGridTriangleContactClass ("PenalityContactForceField", true)
 
Creator< Contact::Factory, BarycentricPenalityContact< FFDDistanceGridCollisionModel, FFDDistanceGridCollisionModel > > FFDDistanceGridContactClass ("PenalityContactForceField", true)
 
Creator< Contact::Factory, BarycentricPenalityContact< FFDDistanceGridCollisionModel, RigidDistanceGridCollisionModel > > FFDDistanceGridRigidDistanceGridContactClass ("PenalityContactForceField", true)
 
Creator< Contact::Factory, BarycentricPenalityContact< FFDDistanceGridCollisionModel, PointCollisionModel< sofa::defaulttype::Vec3Types > > > FFDDistanceGridPointContactClass ("PenalityContactForceField", true)
 
Creator< Contact::Factory, BarycentricPenalityContact< FFDDistanceGridCollisionModel, SphereCollisionModel< sofa::defaulttype::Vec3Types > > > FFDDistanceGridSphereContactClass ("PenalityContactForceField", true)
 
Creator< Contact::Factory, BarycentricPenalityContact< FFDDistanceGridCollisionModel, TriangleCollisionModel< sofa::defaulttype::Vec3Types > > > FFDDistanceGridTriangleContactClass ("PenalityContactForceField", true)
 
void registerRigidDistanceGridCollisionModel (sofa::core::ObjectFactory *factory)
 
void registerFFDDistanceGridCollisionModel (sofa::core::ObjectFactory *factory)
 
Creator< core::collision::Contact::Factory, RayContact< RigidDistanceGridCollisionModel > > RayDistanceGridContactClass ("RayContact", true)
 
Creator< core::collision::Contact::Factory, RayContact< FFDDistanceGridCollisionModel > > RayFFDDistanceGridContactClass ("RayContact", true)
 
int registerDistanceGridCollisionModel ()
 
Creator< Contact::Factory, BarycentricStickContact< RigidDistanceGridCollisionModel, RigidDistanceGridCollisionModel > > DistanceGridDistanceGridStickContactClass ("StickContactForceField", true)
 
Creator< Contact::Factory, BarycentricStickContact< RigidDistanceGridCollisionModel, PointCollisionModel< sofa::defaulttype::Vec3Types > > > DistanceGridPointStickContactClass ("StickContactForceField", true)
 
Creator< Contact::Factory, BarycentricStickContact< RigidDistanceGridCollisionModel, SphereCollisionModel< sofa::defaulttype::Vec3Types > > > DistanceGridSphereStickContactClass ("StickContactForceField", true)
 
Creator< Contact::Factory, BarycentricStickContact< RigidDistanceGridCollisionModel, TriangleCollisionModel< sofa::defaulttype::Vec3Types > > > DistanceGridTriangleStickContactClass ("StickContactForceField", true)
 
Creator< Contact::Factory, BarycentricStickContact< FFDDistanceGridCollisionModel, FFDDistanceGridCollisionModel > > FFDDistanceGridStickContactClass ("StickContactForceField", true)
 
Creator< Contact::Factory, BarycentricStickContact< FFDDistanceGridCollisionModel, RigidDistanceGridCollisionModel > > FFDDistanceGridRigidDistanceGridStickContactClass ("StickContactForceField", true)
 
Creator< Contact::Factory, BarycentricStickContact< FFDDistanceGridCollisionModel, PointCollisionModel< sofa::defaulttype::Vec3Types > > > FFDDistanceGridPointStickContactClass ("StickContactForceField", true)
 
Creator< Contact::Factory, BarycentricStickContact< FFDDistanceGridCollisionModel, SphereCollisionModel< sofa::defaulttype::Vec3Types > > > FFDDistanceGridSphereStickContactClass ("StickContactForceField", true)
 
Creator< Contact::Factory, BarycentricStickContact< FFDDistanceGridCollisionModel, TriangleCollisionModel< sofa::defaulttype::Vec3Types > > > FFDDistanceGridTriangleStickContactClass ("StickContactForceField", true)
 
Creator< Contact::Factory, FrictionContact< RigidDistanceGridCollisionModel, RigidDistanceGridCollisionModel > > DistanceGridDistanceGridFrictionContactClass ("FrictionContactConstraint", true)
 
Creator< Contact::Factory, FrictionContact< RigidDistanceGridCollisionModel, PointCollisionModel< sofa::defaulttype::Vec3Types > > > DistanceGridPointFrictionContactClass ("FrictionContactConstraint", true)
 
Creator< Contact::Factory, FrictionContact< RigidDistanceGridCollisionModel, SphereCollisionModel< sofa::defaulttype::Vec3Types > > > DistanceGridSphereFrictionContactClass ("FrictionContactConstraint", true)
 
Creator< Contact::Factory, FrictionContact< RigidDistanceGridCollisionModel, TriangleCollisionModel< sofa::defaulttype::Vec3Types > > > DistanceGridTriangleFrictionContactClass ("FrictionContactConstraint", true)
 
Creator< Contact::Factory, FrictionContact< FFDDistanceGridCollisionModel, FFDDistanceGridCollisionModel > > FFDDistanceGridFrictionContactClass ("FrictionContactConstraint", true)
 
Creator< Contact::Factory, FrictionContact< FFDDistanceGridCollisionModel, RigidDistanceGridCollisionModel > > FFDDistanceGridRigidDistanceGridFrictionContactClass ("FrictionContactConstraint", true)
 
Creator< Contact::Factory, FrictionContact< FFDDistanceGridCollisionModel, PointCollisionModel< sofa::defaulttype::Vec3Types > > > FFDDistanceGridPointFrictionContactClass ("FrictionContactConstraint", true)
 
Creator< Contact::Factory, FrictionContact< FFDDistanceGridCollisionModel, SphereCollisionModel< sofa::defaulttype::Vec3Types > > > FFDDistanceGridSphereFrictionContactClass ("FrictionContactConstraint", true)
 
Creator< Contact::Factory, FrictionContact< FFDDistanceGridCollisionModel, TriangleCollisionModel< sofa::defaulttype::Vec3Types > > > FFDDistanceGridTriangleFrictionContactClass ("FrictionContactConstraint", true)
 

Variables

ContactMapperCreator< response::mapper::ContactMapper< FFDDistanceGridCollisionModel > > FFDDistanceGridContactMapperClass ("PenalityContactForceField", true)
 
ContactMapperCreator< response::mapper::ContactMapper< RigidDistanceGridCollisionModel > > DistanceGridContactMapperClass ("PenalityContactForceField", true)
 
class SOFA_SOFADISTANCEGRID_API RigidDistanceGridCollisionModel
 
IntersectorCreator< DiscreteIntersection, FFDDistanceGridDiscreteIntersectionFFDDistanceGridDiscreteIntersectors ("FFDDistanceGrid")
 
IntersectorCreator< DiscreteIntersection, RigidDistanceGridDiscreteIntersectionRigidDistanceGridDiscreteIntersectors ("RigidDistanceGrid")
 

Typedef Documentation

◆ DistanceGrid

typedef container::DistanceGrid sofa::component::collision::DistanceGrid

Function Documentation

◆ DistanceGridDistanceGridContactClass()

Creator<Contact::Factory, BarycentricPenalityContact<RigidDistanceGridCollisionModel, RigidDistanceGridCollisionModel> > sofa::component::collision::DistanceGridDistanceGridContactClass ( "PenalityContactForceField"  ,
true   
)

◆ DistanceGridDistanceGridFrictionContactClass()

Creator<Contact::Factory, FrictionContact<RigidDistanceGridCollisionModel, RigidDistanceGridCollisionModel> > sofa::component::collision::DistanceGridDistanceGridFrictionContactClass ( "FrictionContactConstraint"  ,
true   
)

◆ DistanceGridDistanceGridStickContactClass()

Creator<Contact::Factory, BarycentricStickContact<RigidDistanceGridCollisionModel, RigidDistanceGridCollisionModel> > sofa::component::collision::DistanceGridDistanceGridStickContactClass ( "StickContactForceField"  ,
true   
)

◆ DistanceGridPointContactClass()

Creator<Contact::Factory, BarycentricPenalityContact<RigidDistanceGridCollisionModel, PointCollisionModel<sofa::defaulttype::Vec3Types> > > sofa::component::collision::DistanceGridPointContactClass ( "PenalityContactForceField"  ,
true   
)

◆ DistanceGridPointFrictionContactClass()

Creator<Contact::Factory, FrictionContact<RigidDistanceGridCollisionModel, PointCollisionModel<sofa::defaulttype::Vec3Types> > > sofa::component::collision::DistanceGridPointFrictionContactClass ( "FrictionContactConstraint"  ,
true   
)

◆ DistanceGridPointStickContactClass()

Creator<Contact::Factory, BarycentricStickContact<RigidDistanceGridCollisionModel, PointCollisionModel<sofa::defaulttype::Vec3Types> > > sofa::component::collision::DistanceGridPointStickContactClass ( "StickContactForceField"  ,
true   
)

◆ DistanceGridSphereContactClass()

Creator<Contact::Factory, BarycentricPenalityContact<RigidDistanceGridCollisionModel, SphereCollisionModel<sofa::defaulttype::Vec3Types> > > sofa::component::collision::DistanceGridSphereContactClass ( "PenalityContactForceField"  ,
true   
)

◆ DistanceGridSphereFrictionContactClass()

Creator<Contact::Factory, FrictionContact<RigidDistanceGridCollisionModel, SphereCollisionModel<sofa::defaulttype::Vec3Types> > > sofa::component::collision::DistanceGridSphereFrictionContactClass ( "FrictionContactConstraint"  ,
true   
)

◆ DistanceGridSphereStickContactClass()

Creator<Contact::Factory, BarycentricStickContact<RigidDistanceGridCollisionModel, SphereCollisionModel<sofa::defaulttype::Vec3Types> > > sofa::component::collision::DistanceGridSphereStickContactClass ( "StickContactForceField"  ,
true   
)

◆ DistanceGridTriangleContactClass()

Creator<Contact::Factory, BarycentricPenalityContact<RigidDistanceGridCollisionModel, TriangleCollisionModel<sofa::defaulttype::Vec3Types> > > sofa::component::collision::DistanceGridTriangleContactClass ( "PenalityContactForceField"  ,
true   
)

◆ DistanceGridTriangleFrictionContactClass()

Creator<Contact::Factory, FrictionContact<RigidDistanceGridCollisionModel, TriangleCollisionModel<sofa::defaulttype::Vec3Types> > > sofa::component::collision::DistanceGridTriangleFrictionContactClass ( "FrictionContactConstraint"  ,
true   
)

◆ DistanceGridTriangleStickContactClass()

Creator<Contact::Factory, BarycentricStickContact<RigidDistanceGridCollisionModel, TriangleCollisionModel<sofa::defaulttype::Vec3Types> > > sofa::component::collision::DistanceGridTriangleStickContactClass ( "StickContactForceField"  ,
true   
)

◆ FFDDistanceGridContactClass()

Creator<Contact::Factory, BarycentricPenalityContact<FFDDistanceGridCollisionModel, FFDDistanceGridCollisionModel> > sofa::component::collision::FFDDistanceGridContactClass ( "PenalityContactForceField"  ,
true   
)

◆ FFDDistanceGridFrictionContactClass()

Creator<Contact::Factory, FrictionContact<FFDDistanceGridCollisionModel, FFDDistanceGridCollisionModel> > sofa::component::collision::FFDDistanceGridFrictionContactClass ( "FrictionContactConstraint"  ,
true   
)

◆ FFDDistanceGridPointContactClass()

Creator<Contact::Factory, BarycentricPenalityContact<FFDDistanceGridCollisionModel, PointCollisionModel<sofa::defaulttype::Vec3Types> > > sofa::component::collision::FFDDistanceGridPointContactClass ( "PenalityContactForceField"  ,
true   
)

◆ FFDDistanceGridPointFrictionContactClass()

Creator<Contact::Factory, FrictionContact<FFDDistanceGridCollisionModel, PointCollisionModel<sofa::defaulttype::Vec3Types> > > sofa::component::collision::FFDDistanceGridPointFrictionContactClass ( "FrictionContactConstraint"  ,
true   
)

◆ FFDDistanceGridPointStickContactClass()

Creator<Contact::Factory, BarycentricStickContact<FFDDistanceGridCollisionModel, PointCollisionModel<sofa::defaulttype::Vec3Types> > > sofa::component::collision::FFDDistanceGridPointStickContactClass ( "StickContactForceField"  ,
true   
)

◆ FFDDistanceGridRigidDistanceGridContactClass()

Creator<Contact::Factory, BarycentricPenalityContact<FFDDistanceGridCollisionModel, RigidDistanceGridCollisionModel> > sofa::component::collision::FFDDistanceGridRigidDistanceGridContactClass ( "PenalityContactForceField"  ,
true   
)

◆ FFDDistanceGridRigidDistanceGridFrictionContactClass()

Creator<Contact::Factory, FrictionContact<FFDDistanceGridCollisionModel, RigidDistanceGridCollisionModel> > sofa::component::collision::FFDDistanceGridRigidDistanceGridFrictionContactClass ( "FrictionContactConstraint"  ,
true   
)

◆ FFDDistanceGridRigidDistanceGridStickContactClass()

Creator<Contact::Factory, BarycentricStickContact<FFDDistanceGridCollisionModel, RigidDistanceGridCollisionModel> > sofa::component::collision::FFDDistanceGridRigidDistanceGridStickContactClass ( "StickContactForceField"  ,
true   
)

◆ FFDDistanceGridSphereContactClass()

Creator<Contact::Factory, BarycentricPenalityContact<FFDDistanceGridCollisionModel, SphereCollisionModel<sofa::defaulttype::Vec3Types> > > sofa::component::collision::FFDDistanceGridSphereContactClass ( "PenalityContactForceField"  ,
true   
)

◆ FFDDistanceGridSphereFrictionContactClass()

Creator<Contact::Factory, FrictionContact<FFDDistanceGridCollisionModel, SphereCollisionModel<sofa::defaulttype::Vec3Types> > > sofa::component::collision::FFDDistanceGridSphereFrictionContactClass ( "FrictionContactConstraint"  ,
true   
)

◆ FFDDistanceGridSphereStickContactClass()

Creator<Contact::Factory, BarycentricStickContact<FFDDistanceGridCollisionModel, SphereCollisionModel<sofa::defaulttype::Vec3Types> > > sofa::component::collision::FFDDistanceGridSphereStickContactClass ( "StickContactForceField"  ,
true   
)

◆ FFDDistanceGridStickContactClass()

Creator<Contact::Factory, BarycentricStickContact<FFDDistanceGridCollisionModel, FFDDistanceGridCollisionModel> > sofa::component::collision::FFDDistanceGridStickContactClass ( "StickContactForceField"  ,
true   
)

◆ FFDDistanceGridTriangleContactClass()

Creator<Contact::Factory, BarycentricPenalityContact<FFDDistanceGridCollisionModel, TriangleCollisionModel<sofa::defaulttype::Vec3Types> > > sofa::component::collision::FFDDistanceGridTriangleContactClass ( "PenalityContactForceField"  ,
true   
)

◆ FFDDistanceGridTriangleFrictionContactClass()

Creator<Contact::Factory, FrictionContact<FFDDistanceGridCollisionModel, TriangleCollisionModel<sofa::defaulttype::Vec3Types> > > sofa::component::collision::FFDDistanceGridTriangleFrictionContactClass ( "FrictionContactConstraint"  ,
true   
)

◆ FFDDistanceGridTriangleStickContactClass()

Creator<Contact::Factory, BarycentricStickContact<FFDDistanceGridCollisionModel, TriangleCollisionModel<sofa::defaulttype::Vec3Types> > > sofa::component::collision::FFDDistanceGridTriangleStickContactClass ( "StickContactForceField"  ,
true   
)

◆ RayDistanceGridContactClass()

Creator<core::collision::Contact::Factory, RayContact<RigidDistanceGridCollisionModel> > sofa::component::collision::RayDistanceGridContactClass ( "RayContact"  ,
true   
)

◆ RayFFDDistanceGridContactClass()

Creator<core::collision::Contact::Factory, RayContact<FFDDistanceGridCollisionModel> > sofa::component::collision::RayFFDDistanceGridContactClass ( "RayContact"  ,
true   
)

◆ registerDistanceGridCollisionModel()

int sofa::component::collision::registerDistanceGridCollisionModel ( )

◆ registerFFDDistanceGridCollisionModel()

void sofa::component::collision::registerFFDDistanceGridCollisionModel ( sofa::core::ObjectFactory factory)

◆ registerRigidDistanceGridCollisionModel()

void sofa::component::collision::registerRigidDistanceGridCollisionModel ( sofa::core::ObjectFactory factory)

Variable Documentation

◆ DistanceGridContactMapperClass

ContactMapperCreator< response::mapper::ContactMapper<RigidDistanceGridCollisionModel> > sofa::component::collision::DistanceGridContactMapperClass("PenalityContactForceField", true) ( "PenalityContactForceField"  ,
true   
)

◆ FFDDistanceGridContactMapperClass

ContactMapperCreator< response::mapper::ContactMapper<FFDDistanceGridCollisionModel> > sofa::component::collision::FFDDistanceGridContactMapperClass("PenalityContactForceField", true) ( "PenalityContactForceField"  ,
true   
)

◆ FFDDistanceGridDiscreteIntersectors

IntersectorCreator<DiscreteIntersection, FFDDistanceGridDiscreteIntersection> sofa::component::collision::FFDDistanceGridDiscreteIntersectors("FFDDistanceGrid") ( "FFDDistanceGrid"  )

◆ RigidDistanceGridCollisionModel

◆ RigidDistanceGridDiscreteIntersectors

IntersectorCreator<DiscreteIntersection, RigidDistanceGridDiscreteIntersection> sofa::component::collision::RigidDistanceGridDiscreteIntersectors("RigidDistanceGrid") ( "RigidDistanceGrid"  )