Joel D. Schüller
|
3e025ef7b1
|
math: Make Mat3x3's underlying type Vec3
|
2023-10-24 23:32:55 -07:00 |
|
Joel
|
fde4f820d7
|
math: Add Matrix multiplication tests (#1066)
Co-authored-by: Stephen Gutekanst <stephen@hexops.com>
|
2023-10-16 19:32:20 -07:00 |
|
Stephen Gutekanst
|
c03673ff05
|
math: zig fmt
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2023-10-13 19:27:29 -07:00 |
|
Om Prakaash
|
7bd2bc8d24
|
Add mulVec function for vectors.
Add function to allow a matrix to be left multiplied by a vector.
|
2023-10-06 20:18:17 -07:00 |
|
Stephen Gutekanst
|
1f8962408c
|
gfx: integrate new font stack into Text module
Helps hexops/mach#877
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
|
2023-10-05 20:35:36 -07:00 |
|
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 |
|