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

Classes

class  BaseProximityIntersection
 
class  DiscreteIntersection
 
class  LocalMinDistance
 
class  MeshDiscreteIntersection
 
class  MeshMinProximityIntersection
 
class  MeshNewProximityIntersection
 
class  MinProximityIntersection
 
class  NewProximityIntersection
 
class  RayDiscreteIntersection
 
class  RayNewProximityIntersection
 
class  TetrahedronDiscreteIntersection
 

Functions

void registerDiscreteIntersection (sofa::core::ObjectFactory *factory)
 
void registerLocalMinDistance (sofa::core::ObjectFactory *factory)
 
void registerMinProximityIntersection (sofa::core::ObjectFactory *factory)
 
void registerNewProximityIntersection (sofa::core::ObjectFactory *factory)
 
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

IntersectorCreator< DiscreteIntersection, MeshDiscreteIntersectionMeshDiscreteIntersectors ("Mesh")
 
IntersectorCreator< MinProximityIntersection, MeshMinProximityIntersectionMeshMinProximityIntersectors ("Mesh")
 
IntersectorCreator< NewProximityIntersection, MeshNewProximityIntersectionMeshNewProximityIntersectors ("Mesh")
 
IntersectorCreator< DiscreteIntersection, RayDiscreteIntersectionRayDiscreteIntersectors ("Ray")
 
IntersectorCreator< MinProximityIntersection, RayDiscreteIntersectionRayMinProximityIntersectors ("Ray")
 
IntersectorCreator< NewProximityIntersection, RayNewProximityIntersectionRayNewProximityIntersectors ("Ray")
 
IntersectorCreator< DiscreteIntersection, TetrahedronDiscreteIntersectionTetrahedronDiscreteIntersectors ("Ray")
 

Function Documentation

◆ getModuleName()

const char * sofa::component::collision::detection::intersection::getModuleName ( )

◆ getModuleVersion()

const char * sofa::component::collision::detection::intersection::getModuleVersion ( )

◆ init()

SOFA_COMPONENT_COLLISION_DETECTION_INTERSECTION_API void sofa::component::collision::detection::intersection::init ( )

◆ initExternalModule()

void sofa::component::collision::detection::intersection::initExternalModule ( )

◆ registerDiscreteIntersection()

void sofa::component::collision::detection::intersection::registerDiscreteIntersection ( sofa::core::ObjectFactory factory)

◆ registerLocalMinDistance()

void sofa::component::collision::detection::intersection::registerLocalMinDistance ( sofa::core::ObjectFactory factory)

◆ registerMinProximityIntersection()

void sofa::component::collision::detection::intersection::registerMinProximityIntersection ( sofa::core::ObjectFactory factory)

◆ registerNewProximityIntersection()

void sofa::component::collision::detection::intersection::registerNewProximityIntersection ( sofa::core::ObjectFactory factory)

◆ registerObjects()

void sofa::component::collision::detection::intersection::registerObjects ( sofa::core::ObjectFactory factory)

Variable Documentation

◆ MeshDiscreteIntersectors

IntersectorCreator<DiscreteIntersection, MeshDiscreteIntersection> sofa::component::collision::detection::intersection::MeshDiscreteIntersectors("Mesh") ( "Mesh"  )

◆ MeshMinProximityIntersectors

IntersectorCreator<MinProximityIntersection, MeshMinProximityIntersection> sofa::component::collision::detection::intersection::MeshMinProximityIntersectors("Mesh") ( "Mesh"  )

◆ MeshNewProximityIntersectors

IntersectorCreator<NewProximityIntersection, MeshNewProximityIntersection> sofa::component::collision::detection::intersection::MeshNewProximityIntersectors("Mesh") ( "Mesh"  )

◆ RayDiscreteIntersectors

IntersectorCreator<DiscreteIntersection, RayDiscreteIntersection> sofa::component::collision::detection::intersection::RayDiscreteIntersectors("Ray") ( "Ray"  )

◆ RayMinProximityIntersectors

IntersectorCreator<MinProximityIntersection, RayDiscreteIntersection> sofa::component::collision::detection::intersection::RayMinProximityIntersectors("Ray") ( "Ray"  )

◆ RayNewProximityIntersectors

IntersectorCreator<NewProximityIntersection, RayNewProximityIntersection> sofa::component::collision::detection::intersection::RayNewProximityIntersectors("Ray") ( "Ray"  )

◆ TetrahedronDiscreteIntersectors

IntersectorCreator<DiscreteIntersection, TetrahedronDiscreteIntersection> sofa::component::collision::detection::intersection::TetrahedronDiscreteIntersectors("Ray") ( "Ray"  )