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

No functional changes.
This commit is contained in:
Jelle Raaijmakers 2022-05-08 01:48:16 +02:00 committed by Linus Groh
parent 582fb3f263
commit dfe002cfd4
Notes: sideshowbarker 2024-07-17 11:06:35 +09:00

View file

@ -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)