AnalyticCollisionDetection.h File Reference

Detailed Description

Author
Klaus Iglberger
Tobias Scharpff
Sebastian Eibl sebas.nosp@m.tian.nosp@m..eibl.nosp@m.@fau.nosp@m..de

Classes

struct  walberla::pe::fcd::AnalyticCollideFunctor< Container >
 
struct  walberla::pe::fcd::AnalyticSingleCollideFunctor< BodyType1, Container >
 

Namespaces

 walberla
 \file TimestepTracker.h \ingroup lbm \author Frederik Hennig frede.nosp@m.rik..nosp@m.henni.nosp@m.g@fa.nosp@m.u.de
 
 walberla::pe
 
 walberla::pe::fcd
 
 walberla::pe::fcd::analytic
 

Functions

template<typename Container >
bool walberla::pe::fcd::analytic::collide (GeomID, GeomID, Container &)
 Contact generation between two colliding rigid bodies. More...
 
template<typename Container >
bool walberla::pe::fcd::analytic::collide (SphereID s1, SphereID s2, Container &container)
 
template<typename Container >
bool walberla::pe::fcd::analytic::collide (SphereID s, PlaneID p, Container &container)
 
template<typename Container >
bool walberla::pe::fcd::analytic::collide (PlaneID p, SphereID s, Container &container)
 
template<typename Container >
bool walberla::pe::fcd::analytic::collide (SphereID s, CylindricalBoundaryID cb, Container &container)
 
template<typename Container >
bool walberla::pe::fcd::analytic::collide (CylindricalBoundaryID cb, SphereID s, Container &container)
 
template<typename Container >
bool walberla::pe::fcd::analytic::collide (SphereID s, BoxID b, Container &container)
 Contact generation between a Sphere and a Box. More...
 
template<typename Container >
bool walberla::pe::fcd::analytic::collide (BoxID b, SphereID s, Container &container)
 
template<typename Container >
bool walberla::pe::fcd::analytic::collide (BoxID b1, BoxID b2, Container &container)
 Contact generation between two colliding Box primitives. More...
 
template<typename Container >
bool walberla::pe::fcd::analytic::collide (BoxID b, PlaneID p, Container &container)
 Contact generation between a Box and a Plane. More...
 
template<typename Container >
bool walberla::pe::fcd::analytic::collide (PlaneID p, BoxID b, Container &container)
 
template<typename Container >
bool walberla::pe::fcd::analytic::collide (CapsuleID c1, CapsuleID c2, Container &container)
 Contact generation between two colliding Capsule primitives. More...
 
template<typename Container >
bool walberla::pe::fcd::analytic::collide (CapsuleID c, PlaneID p, Container &container)
 Contact generation between a Capsule and a Plane. More...
 
template<typename Container >
bool walberla::pe::fcd::analytic::collide (PlaneID p, CapsuleID c, Container &container)
 
template<typename Container >
bool walberla::pe::fcd::analytic::collide (SphereID s, CapsuleID c, Container &container)
 
template<typename Container >
bool walberla::pe::fcd::analytic::collide (CapsuleID c, SphereID s, Container &container)
 
template<typename Container >
bool walberla::pe::fcd::analytic::collide (BoxID b, CapsuleID c, Container &container)
 
template<typename Container >
bool walberla::pe::fcd::analytic::collide (CapsuleID c, BoxID b, Container &container)
 
template<typename... BodyTypes, typename BodyB , typename Container >
bool walberla::pe::fcd::analytic::collide (Union< BodyTypes... > *bd1, BodyB *bd2, Container &container)
 
template<typename BodyA , typename... BodyTypes, typename Container >
bool walberla::pe::fcd::analytic::collide (BodyA *bd1, Union< BodyTypes... > *bd2, Container &container)
 
template<typename... BodyTypesA, typename... BodyTypesB, typename Container >
bool walberla::pe::fcd::analytic::collide (Union< BodyTypesA... > *bd1, Union< BodyTypesB... > *bd2, Container &container)