RayParticleIntersection.h File Reference

Detailed Description

Classes

struct  walberla::mesa_pd::RayParticleIntersectionRatioFunctor
 

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
 

Functions

real_t walberla::mesa_pd::raySphereIntersectionRatio (const Vec3 &rayOrigin, const Vec3 &rayDirection, const Vec3 &spherePosition, const real_t sphereRadius)
 
real_t walberla::mesa_pd::rayHalfSpaceIntersectionRatio (const Vec3 &rayOrigin, const Vec3 &rayDirection, const Vec3 &halfSpacePosition, const Vec3 &halfSpaceNormal)
 
real_t walberla::mesa_pd::rayEllipsoidIntersectionRatioBF (const Vec3 &rayOriginBF, const Vec3 &rayDirectionBF, const Vec3 &ellipsoidSemiAxes)
 
template<typename ParticleAccessor_T >
real_t walberla::mesa_pd::intersectionRatioBisection (const size_t particleIdx, const ParticleAccessor_T &ac, const Vec3 &rayOrigin, const Vec3 &rayDirection, real_t epsilon)