示例#1
0
        public virtual void testClone()
        {
            JDFMatrix m = (JDFMatrix)JDFMatrix.unitMatrix.Clone();

            m.rotate(180);
            Assert.AreNotEqual(JDFMatrix.unitMatrix, m);
            Assert.AreEqual(JDFMatrix.unitMatrix, new JDFMatrix("1 0 0 1 0 0"));
            Assert.AreEqual(new JDFMatrix(EnumOrientation.Rotate180, 0, 0), m);
        }
示例#2
0
        public virtual void testRotate()
        {
            JDFMatrix m = new JDFMatrix(EnumOrientation.Rotate0, 0, 0);

            Assert.AreEqual(JDFMatrix.unitMatrix, m);
            m.rotate(180);
            Assert.AreEqual(new JDFMatrix(EnumOrientation.Rotate180, 0, 0), m);
            m.rotate(90);
            Assert.AreEqual(new JDFMatrix(EnumOrientation.Rotate270, 0, 0), m);

            m.rotate(180);
            Assert.AreEqual(new JDFMatrix(EnumOrientation.Rotate90, 0, 0), m);
            m = new JDFMatrix(EnumOrientation.Flip0, 0, 0);
            m.rotate(180);
            Assert.AreEqual(new JDFMatrix(EnumOrientation.Flip180, 0, 0), m);
            m.rotate(90);
            Assert.AreEqual(new JDFMatrix(EnumOrientation.Flip270, 0, 0), m);
        }