|
|
@ -158,7 +158,7 @@ typedef struct float16 { |
|
|
|
float v[16]; |
|
|
|
} float16; |
|
|
|
|
|
|
|
#include <math.h> // Required for: sinf(), cosf(), tan(), atan2f(), sqrtf(), fminf(), fmaxf(), fabs() |
|
|
|
#include <math.h> // Required for: sinf(), cosf(), tan(), atan2f(), sqrtf(), fmodf(), fminf(), fmaxf(), fabs() |
|
|
|
|
|
|
|
//---------------------------------------------------------------------------------- |
|
|
|
// Module Functions Definition - Utils math |
|
|
@ -198,6 +198,14 @@ RMAPI float Remap(float value, float inputStart, float inputEnd, float outputSta |
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
// Wrap input value from min to max |
|
|
|
RMAPI float Wrap(float value, float min, float max) |
|
|
|
{ |
|
|
|
float result = min + fmodf(value - min, max - min); |
|
|
|
|
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
// Check whether two given floats are almost equal |
|
|
|
RMAPI int FloatEquals(float x, float y) |
|
|
|
{ |
|
|
|