Implement missing Matrix members
All checks were successful
Run tests / Explore-Gitea-Actions (push) Successful in 1m13s
Build Docs With Doxygen / Explore-Gitea-Actions (push) Successful in 31s

This commit is contained in:
2024-05-27 16:27:21 -04:00
parent ff777d1867
commit 201fb4a28d
4 changed files with 106 additions and 8 deletions

View File

@@ -1019,5 +1019,24 @@ namespace J3ML::LinearAlgebra {
return true;
}
void Matrix4x4::SetRotatePartX(float angleRadians) {
Set3x3PartRotateX(*this, angleRadians);
}
void Matrix4x4::SetRotatePartY(float angleRadians) {
Set3x3PartRotateY(*this, angleRadians);
}
void Matrix4x4::SetRotatePartZ(float angleRadians) {
Set3x3PartRotateZ(*this, angleRadians);
}
Matrix4x4::Matrix4x4(const Matrix3x3 &m) {
Set(m.At(0,0), m.At(0,1), m.At(0,2), 0.f,
m.At(1,0), m.At(1,1), m.At(1,2), 0.f,
m.At(2,0), m.At(2,1), m.At(2,2), 0.f,
0.f, 0.f, 0.f, 1.f);
}
}