54 static constexpr float halfPi = std::numbers::pi_v<float> *0.5f;
55 static const float log1_41 = std::log(1.41f);
56 static const float log1_41_inv = 1.0f / log1_41;
57 static const float log3 = std::log(3.0f);
58 static const float log3_inv = 1.0f / log3;
68 JPL_INLINE
float EvaluateExponentialBase1_41(
float t) {
static constexpr float inv_0_41 = 1.0f / 0.41f;
return (std::pow(1.41f, t) - 1.0f) * inv_0_41; }
EType
Definition Curves.h:39
JPL_INLINE float EvaluateCurve(EType type, float t)
Definition Curves.h:71
JPL_INLINE float EvaluateSCurve(float t)
Definition Curves.h:65
JPL_INLINE float EvaluateLogarithmicBase1_41(float t)
Definition Curves.h:66
JPL_INLINE float EvaluateSineFadeOut(float t)
Definition Curves.h:64
JPL_INLINE float EvaluateExponentialBase3(float t)
Definition Curves.h:69
JPL_INLINE float EvaluateLinear(float t)
Definition Curves.h:62
JPL_INLINE float EvaluateLogarithmicBase3(float t)
Definition Curves.h:67
JPL_INLINE float EvaluateConstant(float t)
Definition Curves.h:61
JPL_INLINE float EvaluateSineFadeIn(float t)
Definition Curves.h:63
JPL_INLINE float EvaluateExponentialBase1_41(float t)
Definition Curves.h:68
Definition AcousticMaterial.h:36
float X
Definition Curves.h:34
float Y
Definition Curves.h:35