mirror of
https://github.com/birth1mark/orbis8.git
synced 2026-10-28 23:00:29 +01:00
17 lines
351 B
C++
17 lines
351 B
C++
#include "mathhelpers.h"
|
|
|
|
//std::clamp is in c++17, but not c++11
|
|
int clamp (int val, int lo, int hi) {
|
|
val = (val > hi) ? hi : val;
|
|
return (val < lo) ? lo : val;
|
|
}
|
|
|
|
float clamp (float val, float lo, float hi) {
|
|
val = (val > hi) ? hi : val;
|
|
return (val < lo) ? lo : val;
|
|
}
|
|
|
|
float lerp(float a, float b, float t) {
|
|
return (b - a) * t + a;
|
|
}
|