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

Classes

class  BruteForceBroadPhase
 Perform an extensive pair-wise collision test based on the bounding volume of collision models. More...
 
class  BruteForceDetection
 
class  BVHNarrowPhase
 Narrow phase collision detection based on bounding volume hierarchy. More...
 
class  CollisionPipeline
 
class  CollidingPair
 
class  CollisionPairID
 
class  CollidingPM
 
class  DirectSAP
 
class  DirectSAPNarrowPhase
 
class  DSAPBox
 
class  EndPoint
 
class  EndPointID
 
struct  CompPEndPoint
 
class  ISAPBox
 
class  IncrSAP
 
class  MirrorIntersector
 
class  RayTraceDetection
 It is a Ray Trace based collision detection algorithm. More...
 
class  RayTraceNarrowPhase
 It is a Ray Trace based collision detection algorithm. More...
 

Functions

void registerBruteForceBroadPhase (sofa::core::ObjectFactory *factory)
 
void registerBruteForceDetection (sofa::core::ObjectFactory *factory)
 
void registerBVHNarrowPhase (sofa::core::ObjectFactory *factory)
 
void registerCollisionPipeline (sofa::core::ObjectFactory *factory)
 
void registerDirectSAP (sofa::core::ObjectFactory *factory)
 
void registerDirectSAPNarrowPhase (sofa::core::ObjectFactory *factory)
 
void registerIncrSAP (sofa::core::ObjectFactory *factory)
 
void registerRayTraceDetection (sofa::core::ObjectFactory *factory)
 
void registerRayTraceNarrowPhase (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 ()
 

Function Documentation

◆ getModuleName()

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

◆ getModuleVersion()

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

◆ init()

SOFA_COMPONENT_COLLISION_DETECTION_ALGORITHM_API void sofa::component::collision::detection::algorithm::init ( )

◆ initExternalModule()

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

◆ registerBruteForceBroadPhase()

void sofa::component::collision::detection::algorithm::registerBruteForceBroadPhase ( sofa::core::ObjectFactory factory)

◆ registerBruteForceDetection()

void sofa::component::collision::detection::algorithm::registerBruteForceDetection ( sofa::core::ObjectFactory factory)

◆ registerBVHNarrowPhase()

void sofa::component::collision::detection::algorithm::registerBVHNarrowPhase ( sofa::core::ObjectFactory factory)

◆ registerCollisionPipeline()

void sofa::component::collision::detection::algorithm::registerCollisionPipeline ( sofa::core::ObjectFactory factory)

◆ registerDirectSAP()

void sofa::component::collision::detection::algorithm::registerDirectSAP ( sofa::core::ObjectFactory factory)

◆ registerDirectSAPNarrowPhase()

void sofa::component::collision::detection::algorithm::registerDirectSAPNarrowPhase ( sofa::core::ObjectFactory factory)

◆ registerIncrSAP()

void sofa::component::collision::detection::algorithm::registerIncrSAP ( sofa::core::ObjectFactory factory)

◆ registerObjects()

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

◆ registerRayTraceDetection()

void sofa::component::collision::detection::algorithm::registerRayTraceDetection ( sofa::core::ObjectFactory factory)

◆ registerRayTraceNarrowPhase()

void sofa::component::collision::detection::algorithm::registerRayTraceNarrowPhase ( sofa::core::ObjectFactory factory)