소스 검색

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

No functional changes.
Jelle Raaijmakers 3 년 전
부모
커밋
dfe002cfd4
1개의 변경된 파일1개의 추가작업 그리고 5개의 파일을 삭제
  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
     {
-        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)