AnalyticCollisionFunctions.h File Reference

Detailed Description

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::mesa_pd
 
 walberla::mesa_pd::collision_detection
 
 walberla::mesa_pd::collision_detection::analytic
 

Functions

bool walberla::mesa_pd::collision_detection::analytic::detectSphereSphereCollision (const Vec3 &pos1, const real_t &radius1, const Vec3 &pos2, const real_t &radius2, Vec3 &contactPoint, Vec3 &contactNormal, real_t &penetrationDepth, const real_t &contactThreshold)
 
bool walberla::mesa_pd::collision_detection::analytic::detectSphereBoxCollision (const Vec3 &pos1, const real_t &radius1, const Vec3 &pos2, const Vec3 &edgeLength2, const Rot3 &rot2, Vec3 &contactPoint, Vec3 &contactNormal, real_t &penetrationDepth, const real_t &contactThreshold)
 
bool walberla::mesa_pd::collision_detection::analytic::detectSphereCylindricalBoundaryCollision (const Vec3 &pos1, const real_t &radius1, const Vec3 &pos2, const real_t &radius2, const Vec3 &axis2, Vec3 &contactPoint, Vec3 &contactNormal, real_t &penetrationDepth, const real_t &contactThreshold)
 
bool walberla::mesa_pd::collision_detection::analytic::detectSphereHalfSpaceCollision (const Vec3 &pos1, const real_t &radius1, const Vec3 &pos2, const Vec3 &normal2, Vec3 &contactPoint, Vec3 &contactNormal, real_t &penetrationDepth, const real_t &contactThreshold)