| 47 | |
| 48 | inline int iabs(int i) { if (i < 0) i = -i; return i; } |
| 49 | inline uint8_t clamp255(int32_t i) { return (uint8_t)((i & 0xFFFFFF00U) ? (~(i >> 31)) : i); } |
| 50 | template <typename S> inline S clamp(S value, S low, S high) { return (value < low) ? low : ((value > high) ? high : value); } |
| 51 | template<typename F> inline F lerp(F a, F b, F s) { return a + (b - a) * s; } |
| 52 | template<typename F> inline F square(F a) { return a * a; } |
nothing calls this directly
no outgoing calls
no test coverage detected