Commit Graph

70 Commits

Author SHA1 Message Date
BlackMATov
a8bab65988 vector and matrix iterators 2020-12-03 07:06:48 +07:00
BlackMATov
76174171f3 data function for vector and matrix 2020-12-03 06:34:28 +07:00
BlackMATov
6513122fc5 rename vector value_type to component_type 2020-12-03 06:30:56 +07:00
BlackMATov
dc05e543a4 vector and matrix deduction guides 2020-12-03 06:11:31 +07:00
BlackMATov
7acd53c085 matrix ctor from diagonal vector 2020-12-03 05:48:25 +07:00
BlackMATov
24708afaaf little tests refactoring 2020-11-30 18:14:19 +07:00
BlackMATov
cce03b9f9e fix coverage 2020-11-29 23:13:13 +07:00
3192e0326f Merge pull request #2 from BlackMATov/dev
Dev
2020-11-29 17:09:20 +07:00
BlackMATov
0841b7a1f0 add matrix transform overloads 2020-11-29 07:16:38 +07:00
BlackMATov
987071fbb1 force inline internal impl folds 2020-11-29 06:25:35 +07:00
BlackMATov
bf09ef3f7d remove algorithm and functional deps 2020-11-29 00:41:02 +07:00
BlackMATov
d78b898159 replace catch2 to embedded doctest 2020-11-28 23:19:07 +07:00
BlackMATov
cc49fdedd3 forced constexpr default ctors 2020-11-28 23:15:06 +07:00
BlackMATov
df0d8d5a50 fix clang-6.0 tests compilation 2020-11-28 22:37:23 +07:00
BlackMATov
10bc8e6b92 add disclaimer to readme 2020-11-28 07:20:43 +07:00
e58befe4d7 Merge pull request #1 from BlackMATov/dev
Dev
2020-11-27 05:11:39 +07:00
BlackMATov
c349c36dba try to fix clang compilation 2020-11-27 05:10:10 +07:00
BlackMATov
e3a17c0e13 readme API 2020-11-27 04:59:42 +07:00
BlackMATov
2d12032759 cast restrictions 2020-11-27 04:59:26 +07:00
BlackMATov
20257bd412 vector reciprocal 2020-11-27 03:46:16 +07:00
BlackMATov
a8f242acd6 nodiscard for ext functions 2020-11-26 22:27:51 +07:00
BlackMATov
7861cc69cf nodiscard for vector and matrix funcs 2020-11-26 22:14:08 +07:00
BlackMATov
dcdb54a4f1 more restrictions of basic math functions and nodiscard 2020-11-26 20:37:14 +07:00
BlackMATov
bba60b0aad type restrictions of basic math functions 2020-11-26 20:06:57 +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
f1e56a2c8a vector angle function 2020-11-26 03:03:52 +07:00
BlackMATov
87e4233383 fix tests 2020-11-26 02:39:04 +07:00
BlackMATov
bd156d8af9 equal_to with epsilon 2020-11-26 02:27:47 +07:00
BlackMATov
ed8e530acc isnormal, issubnormal 2020-11-26 01:58:27 +07:00
BlackMATov
4505a5899b scalar relational functions 2020-11-26 01:52:24 +07:00
BlackMATov
8dc6878f5c hlsl typedefs style instead glsl 2020-11-26 00:40:47 +07:00
BlackMATov
163afb6c98 unnecessary code 2020-11-26 00:28:00 +07:00
BlackMATov
db848a7964 min/max for vector components 2020-11-26 00:01:27 +07:00
BlackMATov
7805d57ba7 vec2 cross 2020-11-25 23:49:18 +07:00
BlackMATov
bccb1f60f1 vector and matrix predef units 2020-11-25 23:46:58 +07:00
BlackMATov
88f1ca95fd std hash support 2020-11-25 23:10:52 +07:00
BlackMATov
65699f6b0f row, column, component 2020-11-25 22:30:17 +07:00
BlackMATov
bf3baf9c64 cast_to 2020-11-25 20:32:27 +07:00
BlackMATov
a8e34285ee length2 and distance2 2020-11-25 20:13:02 +07:00
BlackMATov
ba60d41544 vecNz and matNz typedefs 2020-11-25 18:56:13 +07:00
BlackMATov
8dd4ccc08b lerp instead mix 2020-11-25 18:55:41 +07:00
BlackMATov
e589c03c53 isfinite function 2020-11-25 18:47:44 +07:00
BlackMATov
7cf4059e32 saturate function 2020-11-25 18:43:29 +07:00
BlackMATov
2b9a6d4951 move common tests code 2020-11-25 18:33:11 +07:00
BlackMATov
545bbf6c3e operator += -= *= /= operators 2020-11-24 23:58:30 +07:00
BlackMATov
6f132b0be3 fix msvc compilation 2020-11-24 22:38:00 +07:00