From 5e8ed6ae7f57b1806ec275e8746e249b9ff1587f Mon Sep 17 00:00:00 2001 From: fallenoak Date: Sun, 29 Nov 2020 22:42:11 -0600 Subject: [PATCH] chore(matrix): mark C44Matrix::Determinant as const --- tempest/matrix/C44Matrix.cpp | 2 +- tempest/matrix/C44Matrix.hpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tempest/matrix/C44Matrix.cpp b/tempest/matrix/C44Matrix.cpp index 386202c..90b3419 100644 --- a/tempest/matrix/C44Matrix.cpp +++ b/tempest/matrix/C44Matrix.cpp @@ -24,7 +24,7 @@ C44Matrix C44Matrix::Adjoint() const { return { a0, a1, a2, a3, b0, b1, b2, b3, c0, c1, c2, c3, d0, d1, d2, d3 }; } -float C44Matrix::Determinant() { +float C44Matrix::Determinant() const { return (this->b1 * this->c2 * this->d3 + this->c3 * this->b2 * this->d1 + this->b3 * this->c1 * this->d2 - this->c2 * this->b3 * this->d1 - this->d3 * (this->c1 * this->b2) - this->b1 * this->c3 * this->d2) * this->a0 - (this->c2 * this->b0 * this->d3 + this->c3 * this->b2 * this->d0 + this->b3 * this->c0 * this->d2 - this->b3 * this->c2 * this->d0 - this->d3 * (this->c0 * this->b2) - this->b0 * this->c3 * this->d2) * this->a1 + (this->c1 * this->b0 * this->d3 + this->c3 * this->b1 * this->d0 + this->b3 * this->c0 * this->d1 - this->b3 * this->c1 * this->d0 - this->d3 * (this->c0 * this->b1) - this->b0 * this->c3 * this->d1) * this->a2 - (this->c1 * this->b0 * this->d2 + this->c2 * this->b1 * this->d0 + this->b2 * this->c0 * this->d1 - this->b2 * this->c1 * this->d0 - this->d2 * (this->c0 * this->b1) - this->b0 * this->c2 * this->d1) * this->a3; } diff --git a/tempest/matrix/C44Matrix.hpp b/tempest/matrix/C44Matrix.hpp index e2e0afa..9283f66 100644 --- a/tempest/matrix/C44Matrix.hpp +++ b/tempest/matrix/C44Matrix.hpp @@ -41,7 +41,7 @@ class C44Matrix { , d2(d2) , d3(d3) {}; C44Matrix Adjoint() const; - float Determinant(); + float Determinant() const; C44Matrix Inverse(float det) const; };