Commit Graph

48 Commits (main)

Author SHA1 Message Date
Brett 4caaecd850 abs in vec/mat 2024-10-01 14:40:27 -04:00
Brett 39fd5a73d6 normalize 2024-09-20 00:37:39 -04:00
Brett e19a88c454 matrix fix 2024-09-19 15:12:38 -04:00
Brett cd5c98d748 minior vector change 2024-07-20 15:44:57 -04:00
Brett a8b2bc2d01 easing functions 2024-05-14 21:57:51 -04:00
Brett a3e187bd01 constexpr on vector functions 2024-05-14 21:31:59 -04:00
Brett 9bd19ed372 color interpolation 2024-05-14 21:30:28 -04:00
Brett 9b86278a29 constexpr on vecs 2024-05-03 15:57:04 -04:00
Brett 3f0ea887cd allow any type that can be static_cast to type of vector in operators like +, -, *. / 2024-05-01 21:28:42 -04:00
Brett 37da0bd76d support vectors with 1/(vec<T>) 2024-05-01 21:25:29 -04:00
Brett 8a5794cfee vec silly 2024-05-01 21:12:16 -04:00
Brett 133728b641 make color no longer transparent 2024-04-29 21:46:32 -04:00
Brett 86fd4a2a9a inline make color 2024-04-29 21:45:01 -04:00
Brett 69e6a505d6 make color 2024-04-29 21:35:16 -04:00
Brett 325508e807 forgot .data on elements 2024-04-12 00:04:23 -04:00
Brett 898760e938 allow access to vector data insides 2024-04-12 00:03:56 -04:00
Brett 9db3f12048 printing vectors is fun 2024-04-09 19:09:50 -04:00
Brett a15ebfdd77 more docs 2024-04-09 18:03:33 -04:00
Brett 6ec0b1f886 changes? 2024-02-14 16:19:48 -05:00
Brett ea31d8f26c add resize to scoped buffer to allow better usage in the GP assignment 2024-02-14 15:21:59 -05:00
Brett 3473247e6c what changed? 2024-02-13 23:49:18 -05:00
Brett e0f2069b19 make vec class trivially copyable. Also add a couple new useful constructors 2024-02-06 00:00:35 -05:00
Brett 73094dbd6d add little fun != to vec 2024-01-02 01:18:47 -05:00
Brett f5069859c5 Merge remote-tracking branch 'github/main' 2023-07-21 03:56:11 -04:00
Brett d06c7ebeb6 String buffer 2023-07-10 18:45:43 -04:00
Brett a1331db389 blt logging 2023-06-26 21:33:42 -04:00
Brett 2ad00c8895 hopefully finally fix vectors 2023-04-21 21:39:34 -04:00
Brett b088565d35 fix negation 2023-04-21 21:37:11 -04:00
Brett 548b036ad5 move from private to protected 2023-04-21 21:35:52 -04:00
Brett 2d8e410a5c add extra templates 2023-04-21 21:35:11 -04:00
Brett 4b0226929b add return statement to matrix class 2023-04-21 21:04:19 -04:00
Paragon-Win a6a2ee966c Fix windows! 2023-04-07 00:02:21 -04:00
Brett 89df343e4f fix most warnings 2023-04-05 17:21:19 -04:00
Brett bd4f07d866 add restrictions to vector template 2023-03-29 13:12:17 -04:00
Brett 8ec6cf10e5 vector 2023-03-15 15:26:58 -04:00
Brett 680d958c9f inline function 2023-03-15 15:25:15 -04:00
Brett 96d122e09e namespace 2023-03-15 15:24:03 -04:00
Brett 1177d20be1 basis 2023-03-15 15:22:28 -04:00
Brett 3101eeae4a equality 2023-03-14 18:20:10 -04:00
Brett e6298271e4 const 2023-03-14 18:05:24 -04:00
Brett 86820b779d fix normalize 2023-03-14 18:04:53 -04:00
Brett edfca12b18 projection 2023-03-10 17:24:00 -05:00
Brett 4b4f95af81 cross product 2023-03-10 17:01:44 -05:00
Brett e0cee0d344 normalize 2023-03-08 23:49:57 -05:00
Brett b62d4bfe78 update vector and fix profile memory usage 2023-03-06 21:29:04 -05:00
Brett 1cd889ff05 fix missing namespace in vectors 2023-02-28 23:31:39 -05:00
Brett 1d7775a742 fix missing template parameters in new vector 2023-02-28 23:30:16 -05:00
Brett 7ff48d4916 cleanup math
-Moved matrix and vectors into their own file
-math.h now includes all math components
-math moved into sub-folder
-matrix class updated
-new vector types added
2023-02-28 23:20:56 -05:00