23 lines
382 B
C++
23 lines
382 B
C++
//
|
|
// Created by kerya on 18.06.2022.
|
|
//
|
|
|
|
#include "ExMath.h"
|
|
|
|
float lerp(float a, float b, float t) {
|
|
return (1.f - t) * a + b * t;
|
|
}
|
|
|
|
float ilerp(float a, float b, float v) {
|
|
return (a != b) ? (v - a) / (b - a) : 1;
|
|
}
|
|
|
|
float clamp(float v, float min, float max) {
|
|
return (v < min) ? min : (v > max) ? max : v;
|
|
}
|
|
|
|
float clamp01(float v) {
|
|
return clamp(v, 0, 1);
|
|
}
|
|
|