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