5 #include "VectorMathDecl.h"
11 namespace MathsHelpers
21 float PennerElasticEaseInOut(
float from,
float to,
float interpParam);
22 float PennerEaseInOut_Deprecated(
float t,
float b,
float c,
float d,
float a,
float p);
24 float PennerQuadraticEaseIn(
float t,
float b,
float c,
float d);
25 float PennerQuadraticEaseOut(
float t,
float b,
float c,
float d);
26 float PennerQuadraticEaseInOut(
float t,
float b,
float c,
float d);
27 float PennerExpoEaseOut(
float t,
float b,
float c,
float d);
28 float PennerExpoEaseIn(
float t,
float b,
float c,
float d);
30 float expDecayFactor(
float halfLife,
float deltaTime);
32 float ExpMoveTowards(
float from,
float to,
float halfLife,
float deltaTime,
float epsilon);
33 dv3 ExpMoveTowards(
const dv3& from,
const dv3& to,
float halfLife,
float deltaTime,
float epsilon);
35 void AlphaBetaFilter(
float input,
float& output,
float& outputVel,
float previous,
float previousVel,
float dt);
37 void AlphaBetaFilter(
float input,
float& output,
float& outputVel,
float previous,
float previousVel,
float dt,
float alpha,
float beta);
39 bool AreAlphaBetaParamsStable(
float alpha,
float beta);
41 bool IsUnity(
float value);