diff --git a/tests/test_vectors.scad b/tests/test_vectors.scad index 1ec8df56..49e9b742 100644 --- a/tests/test_vectors.scad +++ b/tests/test_vectors.scad @@ -42,6 +42,30 @@ module test_vabs() { } test_vabs(); +include +module test_vang() { + assert(vang([1,0])==0); + assert(vang([0,1])==90); + assert(vang([-1,0])==180); + assert(vang([0,-1])==-90); + assert(vang([1,1])==45); + assert(vang([-1,1])==135); + assert(vang([1,-1])==-45); + assert(vang([-1,-1])==-135); + assert(vang([0,0,1])==[0,90]); + assert(vang([0,1,1])==[90,45]); + assert(vang([0,1,-1])==[90,-45]); + assert(vang([1,0,0])==[0,0]); + assert(vang([0,1,0])==[90,0]); + assert(vang([0,-1,0])==[-90,0]); + assert(vang([-1,0,0])==[180,0]); + assert(vang([1,0,1])==[0,45]); + assert(vang([0,1,1])==[90,45]); + assert(vang([0,-1,1])==[-90,45]); + assert(approx(vang([1,1,1]),[45, 35.2643896828])); +} +test_vang(); + module test_normalize() { assert(normalize([10,0,0]) == [1,0,0]); diff --git a/version.scad b/version.scad index 52fb154b..b9abd3b2 100644 --- a/version.scad +++ b/version.scad @@ -8,7 +8,7 @@ ////////////////////////////////////////////////////////////////////// -BOSL_VERSION = [2,0,88]; +BOSL_VERSION = [2,0,89]; // Section: BOSL Library Version Functions