170 Commits
Author SHA1 Message Date
BlackMATov b155f5cd98 fix new clang-tidy warnings 2023-12-10 06:02:17 +07:00
BlackMATov 1b7a3358de some no_init behavior fixes 2023-06-05 21:07:11 +07:00
BlackMATov aadec50bae add constexpr for scalar ops for future standards 2023-02-28 08:42:13 +07:00
BlackMATov 5b9c4a5c41 simplify matrix operations 2023-02-28 08:35:11 +07:00
BlackMATov ed8b09e125 little fix build scripts 2023-02-27 17:01:43 +07:00
BlackMATov 6f036986bf new project structure 2023-02-05 14:46:19 +07:00
BlackMATov 2e8e999412 rename uninit to no_init 2023-01-08 11:24:27 +07:00
BlackMATov d97f925f6c Happy New Year! 🥳 2023-01-05 07:27:55 +07:00
BlackMATov 914ae3ade7 rename main header to vmath_all.hpp 2022-09-21 19:20:25 +07:00
BlackMATov 8b07866eba Happy New Year! 🥳 2022-09-21 16:58:51 +07:00
BlackMATov 09dab182cc add clang-tidy config 2022-04-24 05:50:41 +07:00
BlackMATov 9cf33dd16d fix distance<unsigned> 2021-02-28 13:44:28 +07:00
BlackMATov 29755fe067 fix approx<unsigned> with epsilon 2021-02-28 13:44:28 +07:00
BlackMATov c1cb6cba78 fix approx<float> with epsilon 2021-02-28 13:44:28 +07:00
BlackMATov 25d26c75ff include <functional> for std::hash 2021-02-27 13:15:57 +07:00
BlackMATov 017424641f add <<, >> and <<=, >>= operators 2021-02-27 12:35:56 +07:00
BlackMATov 4f09d7859d adjugate matrix function 2021-02-27 11:46:11 +07:00
BlackMATov 92a8bb83bf add ctors from mem 2021-02-27 09:06:22 +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 e06d009cdb less translate function variants 2021-02-27 06:22:33 +07:00
BlackMATov 9c70e2d40c scale3, scale4 ext functions 2021-02-27 06:20:49 +07:00
BlackMATov 0ea995d32f ext returns minimal matrices for rotate and scale 2021-02-27 05:48:23 +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 dd16c24249 postfix and infix increment operators 2021-02-26 12:32:13 +07:00
BlackMATov 5589d7f70e style fixes 2021-02-26 10:43:40 +07:00
BlackMATov 7e1596acd1 quaternion ctor conversions 2021-02-26 10:38:01 +07:00
BlackMATov e25be44585 matrix ctor conversions 2021-02-26 09:54:20 +07:00
BlackMATov 2557b0af0f vector ctor conversions 2021-02-26 09:06:18 +07:00
BlackMATov 28bc36c0cd add unit_init ctors 2021-02-25 04:24:20 +07:00
BlackMATov 9fc1e3e7ab add zero and identity ctors 2021-02-25 00:29:35 +07:00
BlackMATov 81e7a0996f add ctors without initialization 2021-02-25 00:05:51 +07:00
BlackMATov 2ef015d148 rewrite fold1 funcs 2021-02-24 22:33:26 +07:00
BlackMATov 08051bcc4a two-type + - * / operators 2021-02-24 07:32:14 +07:00
BlackMATov f0b616aa09 two-type dot and cross functions 2021-02-24 07:23:48 +07:00
BlackMATov 302987a422 remove fma functions 2021-02-24 04:50:05 +07:00
BlackMATov 7c0427ce76 mark constexpr all generic functions 2021-02-24 04:41:23 +07:00
BlackMATov e95b9cf898 return faceforward, reflect and refract functions 2021-02-24 03:48:47 +07:00
BlackMATov e80f49133b return modf function 2021-02-23 22:26:40 +07:00
BlackMATov 6e3c1ba523 rlength and rlength2 functions 2021-02-23 10:24:49 +07:00
BlackMATov 2bded8a680 some style fixes 2021-02-23 10:10:52 +07:00
BlackMATov 5c800b1ce6 warning fixes 2021-02-21 02:46:01 +07:00
BlackMATov bb6a04855d relation funcs non-arithmetic T support 2021-02-21 01:39:57 +07:00
BlackMATov 2a19b789eb operators non-arithmetic T support 2021-02-21 01:27:12 +07:00
BlackMATov 8e971073af ext funcs non-arithmetic T support 2021-02-21 01:11:45 +07:00
BlackMATov 347c721a7f basic types non-arithmetic T support 2021-02-21 00:50:38 +07:00