From 129f2e421e16bd008cdca8713cc91f67d103d94e Mon Sep 17 00:00:00 2001 From: Mel Date: Fri, 7 Jul 2023 23:05:14 +0200 Subject: Fix minor quality issues --- src/Math/Matrix.hpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src/Math/Matrix.hpp') diff --git a/src/Math/Matrix.hpp b/src/Math/Matrix.hpp index d467f72..56663e0 100644 --- a/src/Math/Matrix.hpp +++ b/src/Math/Matrix.hpp @@ -7,18 +7,18 @@ template struct Matrix { - Matrix() : elements{} {}; + Matrix() : elements{} {} explicit Matrix(const T scalar) { std::fill(elements, elements + R * C, scalar); - }; + } - template = 0> - Matrix(Args... args): elements{ args... } {}; + template = 0> + Matrix(Args... args): elements{ args... } {} explicit Matrix(const T values[R * C]) { std::copy(values, values + R * C, elements); - }; + } static Matrix identity() { Matrix result{}; @@ -68,7 +68,7 @@ struct Matrix { } Vector row(size_t index) const { - return { &elements[index * C] }; + return Vector{ &elements[index * C] }; } Vector col(size_t index) const { @@ -124,7 +124,7 @@ struct Matrix { Vector operator*(const Vector vector) const { Matrix matrix(vector.elements); matrix = this->operator*(matrix); - return { matrix.elements }; + return Vector{ matrix.elements }; } const T& operator()(const size_t x, const size_t y) const { -- cgit 1.4.1