Selaa lähdekoodia

LibGfx: Use `VectorN` dot product of self for `length()`

No functional changes.
Jelle Raaijmakers 3 vuotta sitten
vanhempi
commit
dfe002cfd4
1 muutettua tiedostoa jossa 1 lisäystä ja 5 poistoa
  1. 1 5
      Userland/Libraries/LibGfx/VectorN.h

+ 1 - 5
Userland/Libraries/LibGfx/VectorN.h

@@ -201,11 +201,7 @@ public:
 
 
     [[nodiscard]] constexpr T length() const
     [[nodiscard]] constexpr T length() const
     {
     {
-        T squared_sum {};
-        UNROLL_LOOP
-        for (auto i = 0u; i < N; ++i)
-            squared_sum += m_data[i] * m_data[i];
-        return AK::sqrt(squared_sum);
+        return AK::sqrt(dot(*this));
     }
     }
 
 
     [[nodiscard]] constexpr VectorN<2, T> xy() const requires(N >= 3)
     [[nodiscard]] constexpr VectorN<2, T> xy() const requires(N >= 3)