From 732de2a5d6b00146b36bd8c62a764fc561838f2d Mon Sep 17 00:00:00 2001 From: Oleg Kalachev Date: Sat, 4 Jan 2025 04:09:51 +0300 Subject: [PATCH] Remove redundant inline specifiers In-class defined methods are specified as inline by default --- flix/quaternion.h | 4 ++-- flix/vector.h | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/flix/quaternion.h b/flix/quaternion.h index 755fa0f..19aeda6 100644 --- a/flix/quaternion.h +++ b/flix/quaternion.h @@ -168,11 +168,11 @@ public: } // Rotate vector by quaternion - inline Vector rotate(const Vector& v) { + Vector rotate(const Vector& v) { return conjugateInversed(v); } - inline bool finite() const { + bool finite() const { return isfinite(w) && isfinite(x) && isfinite(y) && isfinite(z); } diff --git a/flix/vector.h b/flix/vector.h index b096a5e..0ae0b74 100644 --- a/flix/vector.h +++ b/flix/vector.h @@ -54,15 +54,15 @@ public: return Vector(x / b.x, y / b.y, z / b.z); } - inline bool operator == (const Vector& b) const { + bool operator == (const Vector& b) const { return x == b.x && y == b.y && z == b.z; } - inline bool operator != (const Vector& b) const { + bool operator != (const Vector& b) const { return !(*this == b); } - inline bool finite() const { + bool finite() const { return isfinite(x) && isfinite(y) && isfinite(z); }