public void ClampToZeroStatic2() { Vector4 v = new Vector4(0.1f, 0.1f, -0.1f, 0.09f); v = Vector4.ClampToZero(v, 0.11f); Assert.AreEqual(Vector4.Zero, v); v = new Vector4(0.1f, -0.11f, 0.11f, 0.0f); v = Vector4.ClampToZero(v, 0.1f); Assert.AreNotEqual(Vector4.Zero, v); }
public void ClampToZeroStatic1() { Vector4 v = new Vector4( Numeric.EpsilonF / 2, Numeric.EpsilonF / 2, -Numeric.EpsilonF / 2, -Numeric.EpsilonF / 2); v = Vector4.ClampToZero(v); Assert.AreEqual(Vector4.Zero, v); v = new Vector4(-Numeric.EpsilonF * 2, Numeric.EpsilonF, Numeric.EpsilonF * 2, Numeric.EpsilonF); v = Vector4.ClampToZero(v); Assert.AreNotEqual(Vector4.Zero, v); }