Math/VectorI: Add Apply static method

This commit is contained in:
SirLynix
2023-09-09 20:54:39 +02:00
committed by Jérôme Leclercq
parent addbb98671
commit c826b537ab
6 changed files with 21 additions and 0 deletions

View File

@@ -688,6 +688,12 @@ namespace Nz
return z >= vec.z;
}
template<typename T>
constexpr Vector3<T> Vector3<T>::Apply(T(*func)(T), const Vector3& vec)
{
return Vector3(func(vec.x), func(vec.y), func(vec.z));
}
template<typename T>
constexpr bool Vector3<T>::ApproxEqual(const Vector3& lhs, const Vector3& rhs, T maxDifference)
{