walberla::pe::fcd Namespace Reference

Namespaces

 analytic
 
 gjkepa
 

Classes

struct  AnalyticCollideFunctor
 
struct  AnalyticSingleCollideFunctor
 
class  EPA
 The Expanding-Polytope Algorithm. More...
 
struct  EpsilonRelEPA
 
struct  EpsilonRelEPA< double >
 
struct  EpsilonRelEPA< float >
 
struct  EpsilonRelEPA< long double >
 
class  GenericFCD
 Uses CollideFunctor to call collide function without additional namespace inclusion. More...
 
class  GJK
 Implementation of the Gilbert-Johnson-Keerthi Algorithm. More...
 
struct  GJKEPACollideFunctor
 
struct  GJKEPASingleCollideFunctor
 
class  IFCD
 
class  SimpleFCD
 
class  SimpleFCDDataHandling
 

Functions

template<typename BodyTypeTuple , template< typename Container > class CollisionFunctor>
shared_ptr< blockforest::AlwaysCreateBlockDataHandling< GenericFCD< BodyTypeTuple, CollisionFunctor > > > createGenericFCDDataHandling ()
 
bool operator== (const IFCD &lhs, const IFCD &rhs)
 Compare if two fine collision detectors are equal. More...
 
template<typename BodyTypeTuple >
shared_ptr< SimpleFCDDataHandling< BodyTypeTuple > > createSimpleFCDDataHandling ()
 

Function Documentation

◆ createGenericFCDDataHandling()

template<typename BodyTypeTuple , template< typename Container > class CollisionFunctor>
shared_ptr< blockforest::AlwaysCreateBlockDataHandling<GenericFCD<BodyTypeTuple, CollisionFunctor> > > walberla::pe::fcd::createGenericFCDDataHandling ( )

◆ createSimpleFCDDataHandling()

template<typename BodyTypeTuple >
shared_ptr< SimpleFCDDataHandling< BodyTypeTuple > > walberla::pe::fcd::createSimpleFCDDataHandling ( )

◆ operator==()

bool walberla::pe::fcd::operator== ( const IFCD lhs,
const IFCD rhs 
)
inline

Compare if two fine collision detectors are equal.

Since collision detectors are uncopyable two collision detectors are considered equal if their addresses are equal.