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

Classes

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

Functions

void registerCCDTightInclusionIntersection (sofa::core::ObjectFactory *factory)
 
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 ( )

◆ registerCCDTightInclusionIntersection()

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

◆ 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"  )