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

Namespaces

namespace  Internal
 

Classes

struct  Point
 

Enumerations

enum class  EType {
  Constant , Linear , SineFadeIn , SineFadeOut ,
  SCurve , LogarithmicBase1_41 , LogarithmicBase3 , ExponentialBase1_41 ,
  ExponentialBase3
}
 

Functions

JPL_INLINE float EvaluateConstant (float t)
 
JPL_INLINE float EvaluateLinear (float t)
 
JPL_INLINE float EvaluateSineFadeIn (float t)
 
JPL_INLINE float EvaluateSineFadeOut (float t)
 
JPL_INLINE float EvaluateSCurve (float t)
 
JPL_INLINE float EvaluateLogarithmicBase1_41 (float t)
 
JPL_INLINE float EvaluateLogarithmicBase3 (float t)
 
JPL_INLINE float EvaluateExponentialBase1_41 (float t)
 
JPL_INLINE float EvaluateExponentialBase3 (float t)
 
JPL_INLINE float EvaluateCurve (EType type, float t)
 

Enumeration Type Documentation

◆ EType

Enumerator
Constant 
Linear 
SineFadeIn 
SineFadeOut 
SCurve 
LogarithmicBase1_41 
LogarithmicBase3 
ExponentialBase1_41 
ExponentialBase3 

Function Documentation

◆ EvaluateConstant()

JPL_INLINE float JPL::Curve::EvaluateConstant ( float  t)

◆ EvaluateCurve()

JPL_INLINE float JPL::Curve::EvaluateCurve ( EType  type,
float  t 
)

◆ EvaluateExponentialBase1_41()

JPL_INLINE float JPL::Curve::EvaluateExponentialBase1_41 ( float  t)

◆ EvaluateExponentialBase3()

JPL_INLINE float JPL::Curve::EvaluateExponentialBase3 ( float  t)

◆ EvaluateLinear()

JPL_INLINE float JPL::Curve::EvaluateLinear ( float  t)

◆ EvaluateLogarithmicBase1_41()

JPL_INLINE float JPL::Curve::EvaluateLogarithmicBase1_41 ( float  t)

◆ EvaluateLogarithmicBase3()

JPL_INLINE float JPL::Curve::EvaluateLogarithmicBase3 ( float  t)

◆ EvaluateSCurve()

JPL_INLINE float JPL::Curve::EvaluateSCurve ( float  t)

◆ EvaluateSineFadeIn()

JPL_INLINE float JPL::Curve::EvaluateSineFadeIn ( float  t)

◆ EvaluateSineFadeOut()

JPL_INLINE float JPL::Curve::EvaluateSineFadeOut ( float  t)