Functions | |
| template<typename T , typename T2 > | |
| constexpr T | lerp (const T &v1, const T &v2, const T2 &phase) |
| Linear interpolation between v1..v2 at phase[0..1]. More... | |
| constexpr float | lerp (float v1, float v2, float phase) |
| Linear interpolation between v1..v2 at phase[0..1]. More... | |
| constexpr int | lerp (int v1, int v2, float phase) |
| Linear interpolation between v1..v2 at phase[0..1]. More... | |
| template<typename T , typename T2 > | |
| T | linearstep (const T &v1, const T &v2, const T2 &value) |
| Linearstep remapping of value between [0..1]. More... | |
| float | linearstep (float v1, float v2, float value) |
| Linearstep remapping of value between [0..1]. More... | |
| int | linearstep (int v1, int v2, float value) |
| Linearstep remapping of value between [0..1]. More... | |
| constexpr float | smootherstep (const float phase) |
| Smootherstep phase between [0..1]. More... | |
| template<typename T , typename T2 > | |
| T | 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 | smootherstep (float v1, float v2, float value) |
| Smootherstep clamped remapping of value between v1 and v2 to within [0..1]. More... | |
| int | smootherstep (int v1, int v2, float value) |
| Smootherstep clamped remapping of value between v1 and v2 to within [0..1]. More... | |
| constexpr float | smoothstep (const float phase) |
| Smoothstep phase between [0..1]. More... | |
| template<typename T , typename T2 > | |
| T | 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 | smoothstep (float v1, float v2, float value) |
| Smoothstep clamped remapping of value between v1 and v2 to within [0..1]. More... | |
| int | smoothstep (int v1, int v2, float value) |
| Smoothstep 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].
| phase | Linear phase value [0..1] |
| constexpr float kanzi::interpolation::smootherstep | ( | const float | phase | ) |
Smootherstep phase between [0..1].
| phase | Linear phase value [0..1] |
| constexpr T kanzi::interpolation::lerp | ( | const T & | v1, |
| const T & | v2, | ||
| const T2 & | phase | ||
| ) |
Linear interpolation between v1..v2 at phase[0..1].
| v1 | Start value |
| v2 | End value |
| phase | Interpolation phase between [0..1] |
| constexpr float kanzi::interpolation::lerp | ( | float | v1, |
| float | v2, | ||
| float | phase | ||
| ) |
Linear interpolation between v1..v2 at phase[0..1].
| v1 | Start value |
| v2 | End value |
| phase | Interpolation phase between [0..1] |
| constexpr int kanzi::interpolation::lerp | ( | int | v1, |
| int | v2, | ||
| float | phase | ||
| ) |
Linear interpolation between v1..v2 at phase[0..1].
| v1 | Start value |
| v2 | End value |
| phase | Interpolation phase between [0..1] |
|
inline |
Linearstep remapping of value between [0..1].
| v1 | Minimum value |
| v2 | Maximum value |
| value | Input value between [v1..v2] |
|
inline |
Linearstep remapping of value between [0..1].
| v1 | Minimum value |
| v2 | Maximum value |
| value | Input value between [v1..v2] |
|
inline |
Linearstep remapping of value between [0..1].
| v1 | Minimum value |
| v2 | Maximum value |
| value | Input value between [v1..v2] |
|
inline |
Smoothstep clamped remapping of value between v1 and v2 to within [0..1].
| v1 | Minimum value |
| v2 | Maximum value |
| value | Input value between [v1..v2] |
|
inline |
Smoothstep clamped remapping of value between v1 and v2 to within [0..1].
| v1 | Minimum value |
| v2 | Maximum value |
| value | Input value between [v1..v2] |
|
inline |
Smoothstep clamped remapping of value between v1 and v2 to within [0..1].
| v1 | Minimum value |
| v2 | Maximum value |
| value | Input value between [v1..v2] |
|
inline |
Smootherstep clamped remapping of value between v1 and v2 to within [0..1].
| v1 | Minimum value |
| v2 | Maximum value |
| value | Input value between [v1..v2] |
|
inline |
Smootherstep clamped remapping of value between v1 and v2 to within [0..1].
| v1 | Minimum value |
| v2 | Maximum value |
| value | Input value between [v1..v2] |
|
inline |
Smootherstep clamped remapping of value between v1 and v2 to within [0..1].
| v1 | Minimum value |
| v2 | Maximum value |
| value | Input value between [v1..v2] |