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

Classes

class  BaseSubCollisionPipeline
 Abstract base class defining the interface for sub-collision pipelines. More...
 
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  CompositeCollisionPipeline
 A collision pipeline that aggregates multiple sub-pipelines using the Composite pattern. More...
 
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...
 
class  SubCollisionPipeline
 A self-contained collision pipeline for a specific set of collision models. 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 registerCompositeCollisionPipeline (sofa::core::ObjectFactory *factory)
 
void registerDirectSAP (sofa::core::ObjectFactory *factory)
 
void registerDirectSAPNarrowPhase (sofa::core::ObjectFactory *factory)
 
void registerIncrSAP (sofa::core::ObjectFactory *factory)
 
void registerSubCollisionPipeline (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)

◆ registerCompositeCollisionPipeline()

void sofa::component::collision::detection::algorithm::registerCompositeCollisionPipeline ( 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)

◆ registerSubCollisionPipeline()

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