Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }