コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }