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