Tól til að prófa aðferðir úr gefna forritunarsafninu MV.js
eftir að
þær hafa verið færðar yfir í typscript
Gildi
Ath. stök fylkjanna svara ekki endilega til stöðu gildana fyrir neðan, þau eru sett inn í röð þ.e. 2d fylkið samsvarar fyrstu röð, ekki fyrstu tveimur dálkum í fyrstu tveimur röðum
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Útkoma vecN() aðferða
vec2(...)
00
vec3(...)
000
vec4(...)
0000
Útkoma matN() aðferða
0000
000000000
0000000000000000
add(mv1, mv2)
0
0
0
0
0000
+
1234
=
1234
subtract(mv1, mv2)
0
0
0
0
0000
-
1234
=
-1-2-3-4
mult(m1, m2)
0
0
0
0
0000
*
1234
=
0000
mult(m1, v1)
0
0
0
0
0000
*
12
=
00
mult(v1, v2)
0
0
0
000
*
123
=
000
translate(v3)
0
0
0
000
=
1000010000100001
perspective(90, 1, 0.1, 100)
1.0000001.000000-1.0-0.200-10
lookAt(v3, vec3(0,0,0), vec3(0,1,0))
0
0
0
1000010000100001
normalize(v3)
0
0
0
NaNNaNNaN