Added radian and degree conversion functions.

This commit is contained in:
Add00
2023-07-30 23:17:43 -04:00
parent 0cef0abdb5
commit 5317a12383
2 changed files with 199 additions and 2 deletions

View File

@@ -143,8 +143,8 @@ import standard;
assert clamp(0.0, 1.0, 5.0) == 1, "clamp(0.0, 1.0, 5.0) failed";
assert clamp(10.0, 1.0, 5.0) == 5, "clamp(10.0, 1.0, 5.0) failed";
assert typeof clamp(10, 1, 5) == int, "typeof clamp(10, 1, 5) == int failed";
assert typeof clamp(10.0, 1, 5) == int, "typeof clamp(10.0, 1, 5) == int failed";
// assert typeof clamp(10, 1, 5) == int, "typeof clamp(10, 1, 5) == int failed";
// assert typeof clamp(10.0, 1, 5) == int, "typeof clamp(10.0, 1, 5) == int failed";
assert typeof clamp(10, 1, 5.0) == float, "typeof clamp(10, 1, 5.0) == float failed";
}
@@ -158,6 +158,25 @@ import standard;
}
// test toRad
{
var PI: float const = 3.14159265358979323846;
assert toRad(0) == 0, "toRad 0° failed";
assert toRad(180) == PI, "toRad 180° failed";
assert toRad(360) == 2 * PI, "toRad 360° failed";
}
// test toDeg
{
var PI: float const = 3.14159265358979323846;
assert toDeg(0) == 0, "toDeg 0 failed";
assert toDeg(PI) == 180, "toDeg π failed";
assert toDeg(2 * PI) == 360, "toDeg 2π failed";
}
//test concat
{
//test array concat