def test_save_restore_ctm1(self): path = agg.CompiledPath() m0 = agg.translation_matrix(10.0,10.0) path.set_ctm(m0) path.save_ctm() m1 = agg.translation_matrix(5.0,5.0) path.set_ctm(m1) m2 = path.get_ctm() self.assertRavelEqual(m1, m2) path.restore_ctm() m3 = path.get_ctm() self.assertRavelEqual(m0, m3)
def test_save_restore_ctm1(self): path = agg.CompiledPath() m0 = agg.translation_matrix(10.0, 10.0) path.set_ctm(m0) path.save_ctm() m1 = agg.translation_matrix(5.0, 5.0) path.set_ctm(m1) m2 = path.get_ctm() self.assertRavelEqual(m1, m2) path.restore_ctm() m3 = path.get_ctm() self.assertRavelEqual(m0, m3)
def test_save_restore_state_for_ctm(self): gc = agg.GraphicsContextArray((100,100)) m0 = agg.translation_matrix(10.0,10.0) gc.set_ctm(m0) gc.save_state() m1 = agg.translation_matrix(5.0,5.0) gc.set_ctm(m1) m2 = gc.get_ctm() self.assertEqual(tuple(m1), m2) gc.restore_state() m3 = gc.get_ctm() self.assertEqual(tuple(m0), m3)
def test_save_restore_state_for_ttm(self): # The interesting thing here is that we are verifying # that the text transform matrix (TTM) is *not* saved # with the graphics state. gc = agg.GraphicsContextArray((100,100)) m0 = agg.translation_matrix(10.0,10.0) gc.set_text_matrix(m0) gc.save_state() gc.set_text_matrix(agg.translation_matrix(5.0,5.0)) gc.restore_state() m1 = gc.get_text_matrix() self.assertNotEqual(m1, m0)
def test_save_restore_state_for_ttm(self): # The interesting thing here is that we are verifying # that the text transform matrix (TTM) is *not* saved # with the graphics state. gc = agg.GraphicsContextArray((100, 100)) m0 = agg.translation_matrix(10.0, 10.0) gc.set_text_matrix(m0) gc.save_state() gc.set_text_matrix(agg.translation_matrix(5.0, 5.0)) gc.restore_state() m1 = gc.get_text_matrix() self.assertNotEqual(m1, m0)
def test_save_restore_state_for_ctm(self): gc = agg.GraphicsContextArray((100, 100)) m0 = agg.translation_matrix(10.0, 10.0) gc.set_ctm(m0) gc.save_state() m1 = agg.translation_matrix(5.0, 5.0) gc.set_ctm(m1) m2 = gc.get_ctm() self.assertEqual(tuple(m1), m2) gc.restore_state() m3 = gc.get_ctm() self.assertEqual(tuple(m0), m3)
def test_concat_ctm(self): gc = agg.GraphicsContextArray((100,100)) gc.translate_ctm(2.0,2.0) m0 = agg.scaling_matrix(2.0,2.0) gc.concat_ctm(m0) actual = gc.get_ctm() m0.multiply(agg.translation_matrix(2.0,2.0)) desired = m0 self.assertEqual(actual, tuple(desired))
def test_concat_ctm(self): gc = agg.GraphicsContextArray((100, 100)) gc.translate_ctm(2.0, 2.0) m0 = agg.scaling_matrix(2.0, 2.0) gc.concat_ctm(m0) actual = gc.get_ctm() m0.multiply(agg.translation_matrix(2.0, 2.0)) desired = m0 self.assertEqual(actual, tuple(desired))
def test_concat_ctm(self): path = agg.CompiledPath() path.translate_ctm(2.0, 2.0) m0 = agg.scaling_matrix(2.0, 2.0) path.concat_ctm(m0) actual = path.get_ctm() # wrapper not working # m0 *= agg.translation_matrix(2.0,2.0) m0.multiply(agg.translation_matrix(2.0, 2.0)) desired = m0 self.assertRavelEqual(actual, desired)
def test_concat_ctm(self): path = agg.CompiledPath() path.translate_ctm(2.0,2.0) m0 = agg.scaling_matrix(2.0,2.0) path.concat_ctm(m0) actual = path.get_ctm() # wrapper not working #m0 *= agg.translation_matrix(2.0,2.0) m0.multiply(agg.translation_matrix(2.0,2.0)) desired = m0 des = desired.asarray() act = actual.asarray() self.assertRavelEqual(actual, desired)
def test_translate_ctm(self): path = agg.CompiledPath() path.translate_ctm(2.0,2.0) actual = path.get_ctm() desired = agg.translation_matrix(2.0,2.0) self.assertRavelEqual(actual, desired)
def test_translate_ctm(self): path = agg.CompiledPath() path.translate_ctm(2.0, 2.0) actual = path.get_ctm() desired = agg.translation_matrix(2.0, 2.0) self.assertRavelEqual(actual, desired)
def test_translate_ctm(self): gc = agg.GraphicsContextArray((100, 100)) gc.translate_ctm(2.0, 2.0) actual = gc.get_ctm() desired = agg.translation_matrix(2.0, 2.0) self.assertEqual(actual, tuple(desired))
def test_translation_matrix(self): val = agg.translation_matrix(2.0, 3.0) desired = array([1.0, 0.0, 0.0, 1.0, 2.0, 3.0]) actual = val.asarray() assert (allclose(desired, actual))
def test_translation_matrix(self): val = agg.translation_matrix(2.0,3.0) desired = array([ 1.0,0.0,0.0,1.0,2.0,3.0]) actual = val.asarray() assert(allclose(desired,actual))