iPlug2 - C++ Audio Plug-in Framework
Loading...
Searching...
No Matches
Macros | Functions
Easing.h File Reference

Easing functions, based on Warren Moore's AHEasing library https://github.com/warrenm/AHEasing See here for visualizations: http://easings.net/. More...

#include <math.h>
#include "IPlugPlatform.h"

Go to the source code of this file.

Functions

template<class T >
BEGIN_IPLUG_NAMESPACE T EasePowCurve (T x, T c)
 
template<class T >
EaseLinear (T x)
 
template<class T >
EaseQuadraticIn (T x)
 
template<class T >
EaseQuadraticOut (T x)
 
template<class T >
EaseQuadraticInOut (T x)
 
template<class T >
EaseCubicIn (T x)
 
template<class T >
EaseCubicOut (T x)
 
template<class T >
EaseCubicInOut (T x)
 
template<class T >
EaseQuarticIn (T x)
 
template<class T >
EaseQuarticOut (T x)
 
template<class T >
EaseQuarticInOut (T x)
 
template<class T >
EaseQuinticIn (T x)
 
template<class T >
EaseQuinticOut (T x)
 
template<class T >
EaseQuinticInOut (T x)
 
template<class T >
EaseSineIn (T x)
 
template<class T >
EaseSineOut (T x)
 
template<class T >
EaseSineInOut (T x)
 
template<class T >
EaseCircularIn (T x)
 
template<class T >
EaseCircularOut (T x)
 
template<class T >
EaseCircularInOut (T x)
 
template<class T >
EaseExponentialIn (T x)
 
template<class T >
EaseExponentialOut (T x)
 
template<class T >
EaseExponentialInOut (T x)
 
template<class T >
EaseElasticIn (T x)
 
template<class T >
EaseElasticOut (T x)
 
template<class T >
EaseElasticInOut (T x)
 
template<class T >
EaseBackIn (T x)
 
template<class T >
EaseBackOut (T x)
 
template<class T >
EaseBackInOut (T x)
 
template<class T >
EaseBounceOut (T x)
 
template<class T >
EaseBounceIn (T x)
 
template<class T >
EaseBounceInOut (T x)
 

Detailed Description

Easing functions, based on Warren Moore's AHEasing library https://github.com/warrenm/AHEasing See here for visualizations: http://easings.net/.

Definition in file Easing.h.

Macro Definition Documentation

◆ _USE_MATH_DEFINES

#define _USE_MATH_DEFINES

Definition at line 20 of file Easing.h.

Function Documentation

◆ EaseBackIn()

template<class T >
T EaseBackIn ( x)

Definition at line 282 of file Easing.h.

◆ EaseBackInOut()

template<class T >
T EaseBackInOut ( x)

Definition at line 299 of file Easing.h.

◆ EaseBackOut()

template<class T >
T EaseBackOut ( x)

Definition at line 289 of file Easing.h.

◆ EaseBounceIn()

template<class T >
T EaseBounceIn ( x)

Definition at line 335 of file Easing.h.

◆ EaseBounceInOut()

template<class T >
T EaseBounceInOut ( x)

Definition at line 341 of file Easing.h.

◆ EaseBounceOut()

template<class T >
T EaseBounceOut ( x)

Definition at line 314 of file Easing.h.

◆ EaseCircularIn()

template<class T >
T EaseCircularIn ( x)

Definition at line 190 of file Easing.h.

◆ EaseCircularInOut()

template<class T >
T EaseCircularInOut ( x)

Definition at line 206 of file Easing.h.

◆ EaseCircularOut()

template<class T >
T EaseCircularOut ( x)

Definition at line 197 of file Easing.h.

◆ EaseCubicIn()

template<class T >
T EaseCubicIn ( x)

Definition at line 73 of file Easing.h.

◆ EaseCubicInOut()

template<class T >
T EaseCubicInOut ( x)

Definition at line 90 of file Easing.h.

◆ EaseCubicOut()

template<class T >
T EaseCubicOut ( x)

Definition at line 80 of file Easing.h.

◆ EaseElasticIn()

template<class T >
T EaseElasticIn ( x)

Definition at line 252 of file Easing.h.

◆ EaseElasticInOut()

template<class T >
T EaseElasticInOut ( x)

Definition at line 268 of file Easing.h.

◆ EaseElasticOut()

template<class T >
T EaseElasticOut ( x)

Definition at line 259 of file Easing.h.

◆ EaseExponentialIn()

template<class T >
T EaseExponentialIn ( x)

Definition at line 220 of file Easing.h.

◆ EaseExponentialInOut()

template<class T >
T EaseExponentialInOut ( x)

Definition at line 236 of file Easing.h.

◆ EaseExponentialOut()

template<class T >
T EaseExponentialOut ( x)

Definition at line 227 of file Easing.h.

◆ EaseLinear()

template<class T >
T EaseLinear ( x)

Definition at line 36 of file Easing.h.

◆ EasePowCurve()

template<class T >
BEGIN_IPLUG_NAMESPACE T EasePowCurve ( x,
c 
)

Definition at line 29 of file Easing.h.

◆ EaseQuadraticIn()

template<class T >
T EaseQuadraticIn ( x)

Definition at line 43 of file Easing.h.

◆ EaseQuadraticInOut()

template<class T >
T EaseQuadraticInOut ( x)

Definition at line 59 of file Easing.h.

◆ EaseQuadraticOut()

template<class T >
T EaseQuadraticOut ( x)

Definition at line 50 of file Easing.h.

◆ EaseQuarticIn()

template<class T >
T EaseQuarticIn ( x)

Definition at line 105 of file Easing.h.

◆ EaseQuarticInOut()

template<class T >
T EaseQuarticInOut ( x)

Definition at line 122 of file Easing.h.

◆ EaseQuarticOut()

template<class T >
T EaseQuarticOut ( x)

Definition at line 112 of file Easing.h.

◆ EaseQuinticIn()

template<class T >
T EaseQuinticIn ( x)

Definition at line 137 of file Easing.h.

◆ EaseQuinticInOut()

template<class T >
T EaseQuinticInOut ( x)

Definition at line 154 of file Easing.h.

◆ EaseQuinticOut()

template<class T >
T EaseQuinticOut ( x)

Definition at line 144 of file Easing.h.

◆ EaseSineIn()

template<class T >
T EaseSineIn ( x)

Definition at line 169 of file Easing.h.

◆ EaseSineInOut()

template<class T >
T EaseSineInOut ( x)

Definition at line 183 of file Easing.h.

◆ EaseSineOut()

template<class T >
T EaseSineOut ( x)

Definition at line 176 of file Easing.h.