diff --git a/src/vmath.nim b/src/vmath.nim index 92b7015..d7af56a 100644 --- a/src/vmath.nim +++ b/src/vmath.nim @@ -422,7 +422,7 @@ proc toRadians*[T: SomeFloat](deg: T): T = proc toDegrees*[T: SomeFloat](rad: T): T = ## Convert radians to degrees. - fixAngle(180.0 * rad / PI) + 180.0 * rad / PI proc toRadians*(deg: SomeInteger): float32 = ## Convert degrees to radians. diff --git a/tests/test.nim b/tests/test.nim index b8e4863..42bb920 100644 --- a/tests/test.nim +++ b/tests/test.nim @@ -899,3 +899,8 @@ block: doAssert vec4(uvec4(17, 18, 19, 20)) == vec4(17, 18, 19, 20) doAssert ivec4(uvec4(21, 22, 23, 24)) == ivec4(21, 22, 23, 24) doAssert uvec4(ivec4(25, 26, 27, 28)) == uvec4(25, 26, 27, 28) + +block: + # Test for https://github.com/treeform/vmath/issues/44 + doAssert PI.toDegrees() == 180 + doAssert (PI*2).toDegrees() == 360