JPL Spatial
Sound spatialization and propagation library
Loading...
Searching...
No Matches
JPL::Impl Namespace Reference

Classes

struct  Eyring
 
struct  Sabine
 

Concepts

concept  CSIMDorFloat
 

Functions

JPL_INLINE simd ComputeAirAbsorptionFactor (float volume, const simd &airAttenuation_dB)
 
template<class SurfaceFactor >
JPL_INLINE simd EstimateRT60 (float w, float l, float h, const simd &avgAbsorption)
 
template<class SurfaceFactor >
JPL_INLINE simd EstimateRT60 (float w, float l, float h, const simd &avgAbsorption, const simd &airAttenuation_dB)
 
template<CVec3 Vec3Type>
JPL_INLINE Vec3Type SanitizeSourceDir (const Vec3Type sourceDirection)
 

Function Documentation

◆ ComputeAirAbsorptionFactor()

JPL_INLINE simd JPL::Impl::ComputeAirAbsorptionFactor ( float volume,
const simd & airAttenuation_dB )

◆ EstimateRT60() [1/2]

template<class SurfaceFactor >
JPL_INLINE simd JPL::Impl::EstimateRT60 ( float w,
float l,
float h,
const simd & avgAbsorption )
nodiscard

◆ EstimateRT60() [2/2]

template<class SurfaceFactor >
JPL_INLINE simd JPL::Impl::EstimateRT60 ( float w,
float l,
float h,
const simd & avgAbsorption,
const simd & airAttenuation_dB )
nodiscard

◆ SanitizeSourceDir()

template<CVec3 Vec3Type>
JPL_INLINE Vec3Type JPL::Impl::SanitizeSourceDir ( const Vec3Type sourceDirection)