示例#1
0
        public virtual void testShift()
        {
            JDFMatrix m = new JDFMatrix(EnumOrientation.Rotate0, 0, 0);

            Assert.AreEqual(JDFMatrix.unitMatrix, m);
            m.shift(10, 11);
            Assert.AreEqual(new JDFMatrix("1 0 0 1 10 11"), m);
            m.shift(10, 11);
            Assert.AreEqual(new JDFMatrix("1 0 0 1 20 22"), m, "2nd shift adds up");
        }
示例#2
0
        public virtual void testShiftXY()
        {
            JDFMatrix m = new JDFMatrix(EnumOrientation.Rotate90, 0, 0);

            m.shift(new JDFXYPair(20, 25));
            Assert.AreEqual(new JDFMatrix("0 1 -1 0 20 25"), m);
        }
示例#3
0
        public virtual void testCreate()
        {
            JDFMatrix m  = new JDFMatrix(90, 20, 20);
            JDFMatrix m2 = new JDFMatrix(EnumOrientation.Rotate90, 0, 0);

            m2.shift(20, 20);
            Assert.AreEqual(m, m2);
        }