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"); }
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); }
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); }