SOFA API  56988ca1
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

SOFA_EXPORT_DYNAMIC_LIBRARY void initExternalModule ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleName ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleVersion ()
 
SOFA_EXPORT_DYNAMIC_LIBRARY const chargetModuleComponentList ()
 
void init ()
 

Variables

int DiscreteIntersectionClass
 
int LocalMinDistanceClass
 
IntersectorCreator< DiscreteIntersection, MeshDiscreteIntersectionMeshDiscreteIntersectors ("Mesh")
 
IntersectorCreator< MinProximityIntersection, MeshMinProximityIntersectionMeshMinProximityIntersectors ("Mesh")
 
IntersectorCreator< NewProximityIntersection, MeshNewProximityIntersectionMeshNewProximityIntersectors ("Mesh")
 
int MinProximityIntersectionClass
 
int NewProximityIntersectionClass
 
IntersectorCreator< DiscreteIntersection, RayDiscreteIntersectionRayDiscreteIntersectors ("Ray")
 
IntersectorCreator< MinProximityIntersection, RayDiscreteIntersectionRayMinProximityIntersectors ("Ray")
 
IntersectorCreator< NewProximityIntersection, RayNewProximityIntersectionRayNewProximityIntersectors ("Ray")
 
IntersectorCreator< DiscreteIntersection, TetrahedronDiscreteIntersectionTetrahedronDiscreteIntersectors ("Ray")
 

Function Documentation

◆ getModuleComponentList()

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

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

Variable Documentation

◆ DiscreteIntersectionClass

int sofa::component::collision::detection::intersection::DiscreteIntersectionClass
Initial value:
= core::RegisterObject("TODO-DiscreteIntersectionClass")
.add< DiscreteIntersection >()

◆ LocalMinDistanceClass

int sofa::component::collision::detection::intersection::LocalMinDistanceClass
Initial value:
= core::RegisterObject("A set of methods to compute (for constraint methods) if two primitives are close enough to consider they collide")
.add< LocalMinDistance >()

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

◆ MinProximityIntersectionClass

int sofa::component::collision::detection::intersection::MinProximityIntersectionClass
Initial value:
= core::RegisterObject("A set of methods to compute if two primitives are close enough to consider they collide")
.add< MinProximityIntersection >()

◆ NewProximityIntersectionClass

int sofa::component::collision::detection::intersection::NewProximityIntersectionClass
Initial value:
= core::RegisterObject("Optimized Proximity Intersection based on Triangle-Triangle tests, ignoring Edge-Edge cases")
.add< NewProximityIntersection >()

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