Start on some math utilities

This commit is contained in:
GRAnimated 2020-07-24 00:47:49 -04:00
parent c287cccfc7
commit 65cdc39f12
3 changed files with 31 additions and 9 deletions

9
.gitignore vendored
View file

@ -1,9 +0,0 @@
*.o
*.vscode
# IDA Files
*.id0
*.id1
*.id2
*.nam
*.til

View file

@ -0,0 +1,4 @@
namespace al
{
float normalize(signed int, signed int, signed int);
};

View file

@ -0,0 +1,27 @@
#include <MathUtil.h>
float normalize(signed int var, signed int min, signed int max)
{
signed int v3;
float result;
if ( var <= min )
return 0.0;
if ( max - min <= 0 )
{
result = 1.0;
if ( var < min )
result = 0.0;
}
else
{
if ( var <= max )
v3 = var;
else
v3 = max;
if ( var < min )
v3 = min;
result = (v3 - min) / (max - min);
}
return result;
}