Commit Graph

45 Commits

Author SHA1 Message Date
BlackMATov
d97f925f6c Happy New Year! 🥳 2023-01-05 07:27:55 +07:00
BlackMATov
8b07866eba Happy New Year! 🥳 2022-09-21 16:58:51 +07:00
BlackMATov
7fdd065136 diagonal ext function 2021-02-27 08:44:28 +07:00
BlackMATov
b8cb43c454 clean up ext api 2021-02-27 07:53:16 +07:00
BlackMATov
ebdcb4f495 trs function 2021-02-27 07:35:53 +07:00
BlackMATov
950d1758cf add rotate4, remove shear_x, shear_y 2021-02-27 07:00:00 +07:00
BlackMATov
26158cbcc3 add rotate3, shear3 2021-02-27 06:39:31 +07:00
BlackMATov
9c70e2d40c scale3, scale4 ext functions 2021-02-27 06:20:49 +07:00
BlackMATov
ecca8a968a rename units to new style 2021-02-26 14:09:45 +07:00
BlackMATov
3b94e4c26e new type aliases
int2 -> ivec2, int2x2 -> imat2, etc.
2021-02-26 13:52:11 +07:00
BlackMATov
28bc36c0cd add unit_init ctors 2021-02-25 04:24:20 +07:00
BlackMATov
8e971073af ext funcs non-arithmetic T support 2021-02-21 01:11:45 +07:00
BlackMATov
81e1245d38 support "no-exceptions" environment #8 2021-02-13 13:55:37 +07:00
BlackMATov
9da099fabf sizeN -> sizeN_t, ptrdiffN -> ptrdiffN_t, fqua -> qfloat, dqua -> qdouble 2021-02-13 12:58:18 +07:00
BlackMATov
ff624384ad remove vec4 rotation by quaternion 2021-02-12 18:08:33 +07:00
BlackMATov
1e4e6de05e return doctest instead catch 2021-02-11 12:48:39 +07:00
BlackMATov
725356e6fe CI: fix clang compilation 2021-02-10 20:39:28 +07:00
BlackMATov
914ef69521 qua: qrotate(from, to) 2021-02-10 17:52:53 +07:00
BlackMATov
3d521fd745 qua: real, imag access funcs 2021-02-07 15:18:08 +07:00
BlackMATov
0e5692bdd0 matrix: rewrite projections to dx style 2021-01-29 08:58:39 +07:00
BlackMATov
0b1955ce49 add some code references 2021-01-29 01:35:28 +07:00
BlackMATov
cae39ff1fb qua: matrix to quaternion by qrotate and look_at functions 2021-01-28 07:12:08 +07:00
BlackMATov
15e7118de0 qua to mat by rotate 2021-01-27 10:02:28 +07:00
BlackMATov
5651208914 vector: perpendicular 2021-01-26 23:23:39 +07:00
BlackMATov
b5bf46606d vector: rotate_x, rotate_y, rotate_z ext functions 2021-01-26 21:41:01 +07:00
BlackMATov
ecee465511 back to catch 2021-01-26 20:57:19 +07:00
BlackMATov
c440789bee rotate vec4 by qua 2021-01-26 02:26:48 +07:00
BlackMATov
1d5ee20967 basic qua ext rotation functions 2021-01-26 02:06:46 +07:00
BlackMATov
55d5dfd9a3 hash and cast_to qua functions 2021-01-25 06:10:53 +07:00
BlackMATov
e1adc09d6f Happy New Year! 🥳 2021-01-11 14:59:38 +07:00
BlackMATov
b83290208f revert relational operators to functions 2020-12-07 20:30:57 +07:00
BlackMATov
4543e5c86d rename unit test approx classes 2020-12-07 17:27:56 +07:00
BlackMATov
030c17dc9a relational operators instead relational functions, add relational operators for matrix 2020-12-07 16:41:25 +07:00
BlackMATov
80287ccaf8 vector project function 2020-12-06 03:07:08 +07:00
BlackMATov
f9dd3b6105 add rotate_x, rotate_y, rotate_z functions 2020-12-06 02:59:17 +07:00
BlackMATov
6513122fc5 rename vector value_type to component_type 2020-12-03 06:30:56 +07:00
BlackMATov
24708afaaf little tests refactoring 2020-11-30 18:14:19 +07:00
BlackMATov
d78b898159 replace catch2 to embedded doctest 2020-11-28 23:19:07 +07:00
BlackMATov
a8f242acd6 nodiscard for ext functions 2020-11-26 22:27:51 +07:00
BlackMATov
4d62fd034a shear matrix 2020-11-26 18:15:31 +07:00
BlackMATov
29b6ec8d89 translate, rotate and scale for 2d 2020-11-26 17:49:13 +07:00
BlackMATov
15cd3a981e orthographic and perspective functions 2020-11-26 06:21:51 +07:00
BlackMATov
6c4a1f64f5 look_at matrix functions 2020-11-26 05:49:35 +07:00
BlackMATov
bf258a00ac vector rotate functions 2020-11-26 05:07:42 +07:00
BlackMATov
bf3baf9c64 cast_to 2020-11-25 20:32:27 +07:00