Oxide
Oxide copied to clipboard
Implement Matrix{22|33|44}
A list of features to implement
- [x] Fill
- [x] Set diagonal
- [ ] Is similar
- [ ] Is square
- [x] Get rows
- [x] Get cols
- [ ] Transpose
- [ ] Invert
- [x] Sum
- [x] Average
- [x] Min
- [x] Max
- [x] Absolute min
- [x] Absolute max
- [x] Trace
- [x] Determinant
- [ ] Diagonal
- [ ] Off diagonal
- [ ] Strict lower triangle
- [ ] Strict upper triangle
- [ ] Lower triangle
- [ ] Upper triangle
- [ ] Transposed
- [x] Inverse
- [ ] Binary operators
- [x] Plus
- [x] Minus
- [x] Multiply
- [x] Divide
- [ ] Reflected
- [ ] Projected
- [ ] Distance to
- [ ] Dot product
- [ ] Cross product
- [x] Comparison operators
- [x] Equal
- [x] Not equal
- [x] Helpers
- [x] Make zero matrix
- [x] Make identity matrix
- [x] Make scale matrix
- [x] Make rotation matrix
- [x] Make translation matrix