waLBerla 7.2
Loading...
Searching...
No Matches
walberla::mesa_pd::RayParticleIntersectionRatioFunctor Struct Reference

#include <RayParticleIntersection.h>

Public Member Functions

template<typename ParticleAccessor_T , typename Shape_T >
real_t operator() (const size_t particleIdx, const Shape_T &, const ParticleAccessor_T &ac, const Vec3 &rayOrigin, const Vec3 &rayDirection, real_t epsilon)
 
template<typename ParticleAccessor_T >
real_t operator() (const size_t particleIdx, const mesa_pd::data::Sphere &sphere, const ParticleAccessor_T &ac, const Vec3 &rayOrigin, const Vec3 &rayDirection, real_t)
 
template<typename ParticleAccessor_T >
real_t operator() (const size_t particleIdx, const mesa_pd::data::HalfSpace &halfSpace, const ParticleAccessor_T &ac, const Vec3 &rayOrigin, const Vec3 &rayDirection, real_t)
 
template<typename ParticleAccessor_T >
real_t operator() (const size_t particleIdx, const mesa_pd::data::Ellipsoid &ellipsoid, const ParticleAccessor_T &ac, const Vec3 &rayOrigin, const Vec3 &rayDirection, real_t)
 

Member Function Documentation

◆ operator()() [1/4]

template<typename ParticleAccessor_T >
real_t walberla::mesa_pd::RayParticleIntersectionRatioFunctor::operator() ( const size_t particleIdx,
const mesa_pd::data::Ellipsoid & ellipsoid,
const ParticleAccessor_T & ac,
const Vec3 & rayOrigin,
const Vec3 & rayDirection,
real_t  )
inline

◆ operator()() [2/4]

template<typename ParticleAccessor_T >
real_t walberla::mesa_pd::RayParticleIntersectionRatioFunctor::operator() ( const size_t particleIdx,
const mesa_pd::data::HalfSpace & halfSpace,
const ParticleAccessor_T & ac,
const Vec3 & rayOrigin,
const Vec3 & rayDirection,
real_t  )
inline

◆ operator()() [3/4]

template<typename ParticleAccessor_T >
real_t walberla::mesa_pd::RayParticleIntersectionRatioFunctor::operator() ( const size_t particleIdx,
const mesa_pd::data::Sphere & sphere,
const ParticleAccessor_T & ac,
const Vec3 & rayOrigin,
const Vec3 & rayDirection,
real_t  )
inline

◆ operator()() [4/4]

template<typename ParticleAccessor_T , typename Shape_T >
real_t walberla::mesa_pd::RayParticleIntersectionRatioFunctor::operator() ( const size_t particleIdx,
const Shape_T & ,
const ParticleAccessor_T & ac,
const Vec3 & rayOrigin,
const Vec3 & rayDirection,
real_t epsilon )
inline

The documentation for this struct was generated from the following file: