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)
Example #2
0
 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)
Example #5
0
 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)
Example #6
0
 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))
Example #8
0
 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))
Example #9
0
 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)
Example #10
0
 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)
Example #11
0
 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)
Example #12
0
 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))
Example #14
0
 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))