public virtual void InverseTransformPointNullTest() { AffineTransform affineTransform = new AffineTransform(1f, 2f, 3f, 4f, 5f, 6f); Point src = new Point(2, 2); Point expected = new Point(0, -1); Point dest = affineTransform.InverseTransform(src, null); NUnit.Framework.Assert.AreEqual(expected, dest); }
public virtual void InverseTransformFloatArrayTest() { AffineTransform affineTransform = new AffineTransform(1f, 2f, 3f, 4f, 5f, 6f); float[] expected = new float[] { 0f, -0f, -1f, -0f, -1f, 0f }; float[] src = new float[] { 2f, 2f, 2f, 2f, 2f, 2f }; float[] dest = new float[6]; affineTransform.InverseTransform(src, 1, dest, 1, 2); NUnit.Framework.Assert.AreEqual(expected, dest); }
public virtual void InverseTransformDoubleArrayTest() { AffineTransform affineTransform = new AffineTransform(1f, 2f, 3f, 4f, 5f, 6f); double[] expected = new double[] { 0d, -0d, -1d, -0d, -1d, 0d }; double[] src = new double[] { 2d, 2d, 2d, 2d, 2d, 2d }; double[] dest = new double[6]; affineTransform.InverseTransform(src, 1, dest, 1, 2); NUnit.Framework.Assert.AreEqual(expected, dest); }