waLBerla 7.2
Loading...
Searching...
No Matches
AnalyticCollisionFunctions.h File Reference

Detailed Description

Namespaces

namespace  walberla
 Storage for detected contacts which can be used to perform actions for all contacts, e.g.
 
namespace  walberla::mesa_pd
 
namespace  walberla::mesa_pd::collision_detection
 
namespace  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)