iaEasing.h File Reference
#include <iaux/iaDefines.h>
#include <cmath>

Namespaces

namespace  iaux
 
namespace  iaux::iaEasing
 

Enumerations

enum class  iaux::iaEasing::iaEasingFunction {
  iaux::iaEasing::Linear , iaux::iaEasing::InSine , iaux::iaEasing::OutSine , iaux::iaEasing::InOutSine ,
  iaux::iaEasing::OutInSine , iaux::iaEasing::InQuad , iaux::iaEasing::OutQuad , iaux::iaEasing::InOutQuad ,
  iaux::iaEasing::OutInQuad , iaux::iaEasing::InCubic , iaux::iaEasing::OutCubic , iaux::iaEasing::InOutCubic ,
  iaux::iaEasing::OutInCubic , iaux::iaEasing::InQuart , iaux::iaEasing::OutQuart , iaux::iaEasing::InOutQuart ,
  iaux::iaEasing::OutInQuart , iaux::iaEasing::InQuint , iaux::iaEasing::OutQuint , iaux::iaEasing::InOutQuint ,
  iaux::iaEasing::OutInQuint , iaux::iaEasing::InExpo , iaux::iaEasing::OutExpo , iaux::iaEasing::InOutExpo ,
  iaux::iaEasing::OutInExpo , iaux::iaEasing::InCirc , iaux::iaEasing::OutCirc , iaux::iaEasing::InOutCirc ,
  iaux::iaEasing::OutInCirc , iaux::iaEasing::InBounce , iaux::iaEasing::OutBounce , iaux::iaEasing::InOutBounce ,
  iaux::iaEasing::OutInBounce
}
 

Functions

IGOR_INLINE float64 iaux::iaEasing::inSine (float64 t, float64 b=0, float64 c=1, float64 d=1)
 
IGOR_INLINE float64 iaux::iaEasing::outSine (float64 t, float64 b=0, float64 c=1, float64 d=1)
 
IGOR_INLINE float64 iaux::iaEasing::inOutSine (float64 t, float64 b=0, float64 c=1, float64 d=1)
 
IGOR_INLINE float64 iaux::iaEasing::outInSine (float64 t, float64 b=0, float64 c=1, float64 d=1)
 
IGOR_INLINE float64 iaux::iaEasing::inQuad (float64 t, float64 b=0, float64 c=1, float64 d=1)
 
IGOR_INLINE float64 iaux::iaEasing::outQuad (float64 t, float64 b=0, float64 c=1, float64 d=1)
 
IGOR_INLINE float64 iaux::iaEasing::inOutQuad (float64 t, float64 b=0, float64 c=1, float64 d=1)
 
IGOR_INLINE float64 iaux::iaEasing::outInQuad (float64 t, float64 b=0, float64 c=1, float64 d=1)
 
IGOR_INLINE float64 iaux::iaEasing::inCubic (float64 t, float64 b=0, float64 c=1, float64 d=1)
 
IGOR_INLINE float64 iaux::iaEasing::outCubic (float64 t, float64 b=0, float64 c=1, float64 d=1)
 
IGOR_INLINE float64 iaux::iaEasing::inOutCubic (float64 t, float64 b=0, float64 c=1, float64 d=1)
 
IGOR_INLINE float64 iaux::iaEasing::outInCubic (float64 t, float64 b=0, float64 c=1, float64 d=1)
 
IGOR_INLINE float64 iaux::iaEasing::inQuart (float64 t, float64 b=0, float64 c=1, float64 d=1)
 
IGOR_INLINE float64 iaux::iaEasing::outQuart (float64 t, float64 b=0, float64 c=1, float64 d=1)
 
IGOR_INLINE float64 iaux::iaEasing::inOutQuart (float64 t, float64 b=0, float64 c=1, float64 d=1)
 
IGOR_INLINE float64 iaux::iaEasing::outInQuart (float64 t, float64 b=0, float64 c=1, float64 d=1)
 
IGOR_INLINE float64 iaux::iaEasing::inQuint (float64 t, float64 b=0, float64 c=1, float64 d=1)
 
IGOR_INLINE float64 iaux::iaEasing::outQuint (float64 t, float64 b=0, float64 c=1, float64 d=1)
 
IGOR_INLINE float64 iaux::iaEasing::inOutQuint (float64 t, float64 b=0, float64 c=1, float64 d=1)
 
IGOR_INLINE float64 iaux::iaEasing::outInQuint (float64 t, float64 b=0, float64 c=1, float64 d=1)
 
IGOR_INLINE float64 iaux::iaEasing::inExpo (float64 t, float64 b=0, float64 c=1, float64 d=1)
 
IGOR_INLINE float64 iaux::iaEasing::outExpo (float64 t, float64 b=0, float64 c=1, float64 d=1)
 
IGOR_INLINE float64 iaux::iaEasing::inOutExpo (float64 t, float64 b=0, float64 c=1, float64 d=1)
 
IGOR_INLINE float64 iaux::iaEasing::outInExpo (float64 t, float64 b=0, float64 c=1, float64 d=1)
 
IGOR_INLINE float64 iaux::iaEasing::inCirc (float64 t, float64 b=0, float64 c=1, float64 d=1)
 
IGOR_INLINE float64 iaux::iaEasing::outCirc (float64 t, float64 b=0, float64 c=1, float64 d=1)
 
IGOR_INLINE float64 iaux::iaEasing::inOutCirc (float64 t, float64 b=0, float64 c=1, float64 d=1)
 
IGOR_INLINE float64 iaux::iaEasing::outInCirc (float64 t, float64 b=0, float64 c=1, float64 d=1)
 
IGOR_INLINE float64 iaux::iaEasing::outBounce (float64 t, float64 b=0, float64 c=1, float64 d=1)
 
IGOR_INLINE float64 iaux::iaEasing::inBounce (float64 t, float64 b=0, float64 c=1, float64 d=1)
 
IGOR_INLINE float64 iaux::iaEasing::inOutBounce (float64 t, float64 b=0, float64 c=1, float64 d=1)
 
IGOR_INLINE float64 iaux::iaEasing::outInBounce (float64 t, float64 b=0, float64 c=1, float64 d=1)