public void Matrix3x2SubtractTest() { Matrix3x2 a = GenerateMatrixNumberFrom1To6(); Matrix3x2 b = GenerateMatrixNumberFrom1To6(); Matrix3x2 expected = new Matrix3x2(); Matrix3x2 actual; actual = Matrix3x2.Subtract(a, b); Assert.AreEqual(expected, actual, "Matrix3x2.Subtract did not return the expected value."); }
public void Matrix3x2SubtractTest() { Matrix3x2 a = GenerateMatrixNumberFrom1To6(); Matrix3x2 b = GenerateMatrixNumberFrom1To6(); Matrix3x2 expected = new Matrix3x2(); Matrix3x2 actual; actual = Matrix3x2.Subtract(a, b); Assert.Equal(expected, actual); }
public void Subtract() { var m = Matrix3x2.Identity * 2; Matrix3x2[] input = { m }; Matrix3x2[] expectedOutput = { m - Matrix3x2.Identity }; Matrix3x2[] output1 = input.AsCompute().Select(x => Matrix3x2.Subtract(x, Matrix3x2.Identity)).ToArray(); Matrix3x2[] output2 = input.AsCompute().Select(x => x - Matrix3x2.Identity).ToArray(); Assert.Equal(expectedOutput, output1); Assert.Equal(expectedOutput, output2); }
public void Matrix3x2SubtractTest() { Matrix3x2 a = GenerateIncrementalMatrixNumber(); Matrix3x2 b = GenerateIncrementalMatrixNumber(-3.0f); Matrix3x2 expected = new Matrix3x2(); expected.M11 = a.M11 - b.M11; expected.M12 = a.M12 - b.M12; expected.M21 = a.M21 - b.M21; expected.M22 = a.M22 - b.M22; expected.M31 = a.M31 - b.M31; expected.M32 = a.M32 - b.M32; Matrix3x2 actual; actual = Matrix3x2.Subtract(a, b); Assert.Equal(expected, actual); }
public static Matrix3x2 Subtract(this Matrix3x2 first, Matrix3x2 second) { return(Matrix3x2.Subtract(first, second)); }