casting a Vector3<int> to Vector3 (float) for equality should be fine, right
casting a Vector3<int> to Vector3 (float) for equality should be fine, right
// USE AN EPSILON DAMNIT!
BitCast may be fast, but you're introducing a comparison, a function call, etc.if (Vector128.IsHardwareAccelerated && typeof(T) == typeof(float))
{
return Unsafe.BitCast<Vector3<T>, Vector3>(this).AsVector128().Equals(Unsafe.BitCast<Vector3<T>, Vector3>(other).AsVector128());
}