Mercurial > games > semicongine
diff tests/test_vector.nim @ 1136:71315636ba82
did: refactor naming in tons of places
author | sam <sam@basx.dev> |
---|---|
date | Tue, 04 Jun 2024 16:51:50 +0700 |
parents | c73224f9d38f |
children |
line wrap: on
line diff
--- a/tests/test_vector.nim Mon Jun 03 16:05:17 2024 +0700 +++ b/tests/test_vector.nim Tue Jun 04 16:51:50 2024 +0700 @@ -5,9 +5,9 @@ proc echoInfo[T](v: TVec2[T] or TVec3[T] or TVec4[T]) = echo v - echo " Length: ", v.length + echo " Length: ", v.Length when T is SomeFloat: - echo " Normlized: ", v.normalized + echo " Normlized: ", v.Normalized echo " negated: ", -v proc echoAdd[T, U](v1: T, v2: U) = @@ -19,18 +19,18 @@ proc echoDiv[T, U](v1: T, v2: U) = echo v1, " / ", v2, " = ", v1 / v2 proc echoDot[T, U](v1: T, v2: U) = - echo v1, " o ", v2, " = ", v1.dot(v2) + echo v1, " o ", v2, " = ", v1.Dot(v2) proc echoCross[T, U](v1: T, v2: U) = - echo v1, " x ", v2, " = ", v1.cross(v2) + echo v1, " x ", v2, " = ", v1.Cross(v2) -proc randVec2I(): auto = newVec2(rand(1 .. 10), rand(1 .. 10)) -proc randVec2F(): auto = newVec2(rand(10'f) + 0.01, rand(10'f) + 0.01) -proc randVec3I(): auto = newVec3(rand(1 .. 10), rand(1 .. 10), rand(1 .. 10)) -proc randVec3F(): auto = newVec3(rand(10'f) + 0.01, rand(10'f) + 0.01, rand( +proc randVec2I(): auto = NewVec2(rand(1 .. 10), rand(1 .. 10)) +proc randVec2F(): auto = NewVec2(rand(10'f) + 0.01, rand(10'f) + 0.01) +proc randVec3I(): auto = NewVec3(rand(1 .. 10), rand(1 .. 10), rand(1 .. 10)) +proc randVec3F(): auto = NewVec3(rand(10'f) + 0.01, rand(10'f) + 0.01, rand( 10'f) + 0.01) -proc randVec4I(): auto = newVec4(rand(1 .. 10), rand(1 .. 10), rand(1 .. 10), +proc randVec4I(): auto = NewVec4(rand(1 .. 10), rand(1 .. 10), rand(1 .. 10), rand(1 .. 10)) -proc randVec4F(): auto = newVec4(rand(10'f) + 0.01, rand(10'f) + 0.01, rand( +proc randVec4F(): auto = NewVec4(rand(10'f) + 0.01, rand(10'f) + 0.01, rand( 10'f) + 0.01, rand(10'f) + 0.01) @@ -130,12 +130,12 @@ echoDiv(rand(10'f), randVec4F()) # test attribute syntax sugar - echo "float2int ", to[int](randVec2F()) - echo "int2float ", to[float](randVec2I()) - echo "float2int ", to[int](randVec3F()) - echo "int2float ", to[float](randVec3I()) - echo "float2int ", to[int](randVec3F()) - echo "int2float ", to[float](randVec3I()) + echo "float2int ", To[int](randVec2F()) + echo "int2float ", To[float](randVec2I()) + echo "float2int ", To[int](randVec3F()) + echo "int2float ", To[float](randVec3I()) + echo "float2int ", To[int](randVec3F()) + echo "int2float ", To[float](randVec3I()) echo "V3I.x: ", randVec3I().x echo "V3I.y: ", randVec3I().y @@ -145,20 +145,20 @@ echo "V3F.b: ", randVec3F().b # test setters - var v1 = randVec2I(); v1.x = 1 ; v1.y = 2 ; v1.r = 3 ; v1.g = 4 - v1.xy = randVec2I() ; v1.yx = randVec2I() ; v1.rg = randVec2I() ; v1.gr = randVec2I() - var v2 = randVec2F(); v2.x = 1.0 ; v2.y = 2.0 ; v2.r = 3.0 ; v2.g = 4.0 - v2.xy = randVec2F() ; v2.yx = randVec2F() ; v2.rg = randVec2F() ; v2.gr = randVec2F() + var v1 = randVec2I(); v1.x = 1; v1.y = 2; v1.r = 3; v1.g = 4 + v1.xy = randVec2I(); v1.yx = randVec2I(); v1.rg = randVec2I(); v1.gr = randVec2I() + var v2 = randVec2F(); v2.x = 1.0; v2.y = 2.0; v2.r = 3.0; v2.g = 4.0 + v2.xy = randVec2F(); v2.yx = randVec2F(); v2.rg = randVec2F(); v2.gr = randVec2F() - var v3 = randVec3I(); v3.x = 1 ; v3.y = 2 ; v3.z = 3 ; v3.r = 4 ; v3.g = 5 ; v3.b = 6 - v3.xyz = randVec3I() ; v3.rgb = randVec3I() - var v4 = randVec3F(); v4.x = 1.0 ; v4.y = 2.0 ; v4.z = 3.0 ; v4.r = 4.0 ; v4.g = 5.0 ; v4.b = 6.0 - v4.xyz = randVec3F() ; v4.rgb = randVec3F() + var v3 = randVec3I(); v3.x = 1; v3.y = 2; v3.z = 3; v3.r = 4; v3.g = 5; v3.b = 6 + v3.xyz = randVec3I(); v3.rgb = randVec3I() + var v4 = randVec3F(); v4.x = 1.0; v4.y = 2.0; v4.z = 3.0; v4.r = 4.0; v4.g = 5.0; v4.b = 6.0 + v4.xyz = randVec3F(); v4.rgb = randVec3F() - var v5 = randVec4I(); v5.x = 1 ; v5.y = 2 ; v5.z = 3; v5.w = 4 ; v5.r = 5 ; v5.g = 6 ; v5.b = 7 ; v5.a = 8 - v5.xyzw = randVec4I() ; v5.rgba = randVec4I() - var v6 = randVec4F(); v6.x = 1.0 ; v6.y = 2.0 ; v6.z = 3.0 ; v6.w = 4.0 ; v6.r = 5.0 ; v6.g = 6.0 ; v6.b = 7.0 ; v6.a = 8.0 - v6.xyzw = randVec4F() ; v6.rgba = randVec4F() + var v5 = randVec4I(); v5.x = 1; v5.y = 2; v5.z = 3; v5.w = 4; v5.r = 5; v5.g = 6; v5.b = 7; v5.a = 8 + v5.xyzw = randVec4I(); v5.rgba = randVec4I() + var v6 = randVec4F(); v6.x = 1.0; v6.y = 2.0; v6.z = 3.0; v6.w = 4.0; v6.r = 5.0; v6.g = 6.0; v6.b = 7.0; v6.a = 8.0 + v6.xyzw = randVec4F(); v6.rgba = randVec4F() echo "V2I.xx: ", randVec2I().xx echo "V2I.yx: ", randVec2I().xy