Commit graph

19 commits

Author SHA1 Message Date
Stephen Gutekanst
e661dcaf0a cleanup 2023-10-03 10:28:34 -07:00
Stephen Gutekanst
f0bb14524b cleanup 2023-10-03 10:28:34 -07:00
Om Prakaash
3527937086 Added mulVec function for matrices
Added function to multiply a matrix with a vector (Matrix* Vec).
2023-10-03 10:28:34 -07:00
Olle Lukowski
45b23264da math: add perspective camera matrix 2023-09-22 16:40:57 -07:00
Olle Lukowski
445265c554
math: add more tests (#1001) 2023-09-15 10:57:44 -07:00
Stephen Gutekanst
fe517f3efb math: improve debug build performance
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-09-09 18:24:10 -07:00
Stephen Gutekanst
578bd4f22c math: minor fixes
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-09-08 23:18:31 -07:00
Stephen Gutekanst
c6a22fd913 math: add matrix rotation constructors
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-09-08 22:48:15 -07:00
Stephen Gutekanst
d814bb1527 math: add matrix multiplication
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-09-08 22:36:10 -07:00
Stephen Gutekanst
7e8e1c03b9 math: add matrix transposition
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-09-08 21:47:13 -07:00
Stephen Gutekanst
5dda26960d math: add matrix column/row getters
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-09-08 21:24:34 -07:00
Stephen Gutekanst
de90bb6c12 math: make matrix init visually match scientific notation
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-09-08 20:18:39 -07:00
Stephen Gutekanst
8fd84a6bda math: add Matrix translation getters
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-09-08 18:08:11 -07:00
Stephen Gutekanst
94540a4332 math: add orthographic projection
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-09-08 17:53:37 -07:00
Stephen Gutekanst
eba9390616 math: add Matrix translation constructors
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-09-08 17:50:30 -07:00
Stephen Gutekanst
5095002b1e math: add Matrix scaling constructors
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-09-08 17:10:20 -07:00
Stephen Gutekanst
40a1ba0431 math: use extern struct for guaranteed memory layout
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-09-08 14:53:18 -07:00
Stephen Gutekanst
f2f6df9f7b all: fix the build
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-09-04 17:04:30 -07:00
Stephen Gutekanst
5b25db1025 math: begin rewrite of mach.math
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2023-09-04 17:01:54 -07:00