|
template<typename T , typename T2 > |
constexpr T | kanzi::interpolation::lerp (const T &v1, const T &v2, const T2 &phase) |
| Linear interpolation between v1..v2 at phase[0..1]. More...
|
|
constexpr float | kanzi::interpolation::lerp (float v1, float v2, float phase) |
| Linear interpolation between v1..v2 at phase[0..1]. More...
|
|
constexpr int | kanzi::interpolation::lerp (int v1, int v2, float phase) |
| Linear interpolation between v1..v2 at phase[0..1]. More...
|
|
template<typename T , typename T2 > |
T | kanzi::interpolation::linearstep (const T &v1, const T &v2, const T2 &value) |
| Linearstep remapping of value between [0..1]. More...
|
|
float | kanzi::interpolation::linearstep (float v1, float v2, float value) |
| Linearstep remapping of value between [0..1]. More...
|
|
int | kanzi::interpolation::linearstep (int v1, int v2, float value) |
| Linearstep remapping of value between [0..1]. More...
|
|
constexpr float | kanzi::interpolation::smootherstep (const float phase) |
| Smootherstep phase between [0..1]. More...
|
|
template<typename T , typename T2 > |
T | kanzi::interpolation::smootherstep (const T &v1, const T &v2, const T2 &value) |
| Smootherstep clamped remapping of value between v1 and v2 to within [0..1]. More...
|
|
float | kanzi::interpolation::smootherstep (float v1, float v2, float value) |
| Smootherstep clamped remapping of value between v1 and v2 to within [0..1]. More...
|
|
int | kanzi::interpolation::smootherstep (int v1, int v2, float value) |
| Smootherstep clamped remapping of value between v1 and v2 to within [0..1]. More...
|
|
constexpr float | kanzi::interpolation::smoothstep (const float phase) |
| Smoothstep phase between [0..1]. More...
|
|
template<typename T , typename T2 > |
T | kanzi::interpolation::smoothstep (const T &v1, const T &v2, const T2 &value) |
| Smoothstep clamped remapping of value between v1 and v2 to within [0..1]. More...
|
|
float | kanzi::interpolation::smoothstep (float v1, float v2, float value) |
| Smoothstep clamped remapping of value between v1 and v2 to within [0..1]. More...
|
|
int | kanzi::interpolation::smoothstep (int v1, int v2, float value) |
| Smoothstep clamped remapping of value between v1 and v2 to within [0..1]. More...
|
|