Commit Graph

26 Commits

Author SHA1 Message Date
69f724922d right/left handed LookAt functions 2022-10-01 00:12:13 +04:00
547d3ad234 Inlining checks+update readme 2022-05-22 20:24:07 +04:00
4c30b8b6d3 Use multi-dimensional arrays+ensure storage&comp. is column major 2021-11-09 09:13:16 +04:00
92a3ca3a9c LookAt func 2021-11-07 04:47:53 +04:00
8889482bd5 Quat angle and tests 2021-11-06 09:42:28 +04:00
2de2e9696a Finish main transform funcs+Clone funcs+return func receivers 2021-11-06 08:59:17 +04:00
81c22bfe4d Start quaternions and transform matrix 2021-11-06 07:44:08 +04:00
9d9bcdfc05 Vec reflect+geometric_test 2021-11-05 23:15:24 +04:00
390222a18d Benchmark MulMat4Vec4 2021-11-05 07:51:04 +04:00
5f43d7da88 Vec normalize funcs 2021-11-05 06:43:17 +04:00
4a7e66c0b9 Ensure Dist/SqrDist funcs inline + DistVec4 + SqrDistVec4 2021-11-05 06:08:07 +04:00
0bf7a06315 X/Y/Z/W setters/getters 2021-11-05 05:54:30 +04:00
b2e9c48114 Vec distance functions 2021-11-05 05:46:11 +04:00
a629eab2ca Mat equality+small optimization 2021-11-05 05:28:33 +04:00
1a0374fc2b Mat4 Mul 2021-11-05 04:57:52 +04:00
d20d09f680 MulMat3 2021-11-05 04:44:00 +04:00
1d03d4c3ea Mat3 mul 2021-11-05 04:41:57 +04:00
2b0373ea1b Mat2 mul 2021-11-05 04:26:49 +04:00
8f03c11314 Remove dependence on gonum 2021-11-05 03:37:54 +04:00
6999376c6b DotVec3+Cross product 2021-11-05 02:20:35 +04:00
a5570a2c14 Better mat printing 2021-11-05 01:17:01 +04:00
a19d1e464b Actually add mat4+new line around printed mats 2021-11-05 01:02:40 +04:00
13547a1284 Use arrays instead of slices for speed+implement Vec3 2021-11-05 00:43:54 +04:00
0d64d16c17 Row major+More mat&vec functions 2021-11-01 12:02:32 +04:00
cdff900307 Fix Mat2 bug+Stringer interface 2021-11-01 09:50:07 +04:00
0f9d41b3a3 Bism Allah - Initial Vec2&Mat2 implementation 2021-11-01 06:46:42 +04:00