Implement Diagonal
This commit is contained in:
@@ -43,6 +43,8 @@ namespace LinearAlgebra {
|
||||
|
||||
Vector3 GetRow(int index) const;
|
||||
Vector3 GetColumn(int index) const;
|
||||
Vector3 Diagonal() const;
|
||||
|
||||
float At(int x, int y) const;
|
||||
|
||||
void SetRotatePart(const Vector3& a, float angle);
|
||||
|
@@ -278,5 +278,12 @@ namespace LinearAlgebra {
|
||||
return m2;
|
||||
}
|
||||
|
||||
Vector3 Matrix3x3::Diagonal() const {
|
||||
return {elems[0][0],
|
||||
elems[1][1],
|
||||
elems[2][2]
|
||||
};
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user