Esempio n. 1
0
    def test_map(self):
        eq = self.almostEqual
        p = Point(1, 2, 3)
        m = Transform().translate((2, 3, 4))
        eq(m.map(p), (3, 5, 7))

        p = Point(1, 2, 3)
        m = Transform().scale((2, 2, 2))
        eq(m.map(p), (2, 4, 6))

        p = ((1, 2, 3), (3, 2, 1))
        m = Transform().scale((2, 2, 2))
        res = m.map(p)
        eq((
            res[0][0],
            res[0][1],
            res[0][2],
            res[1][0],
            res[1][1],
            res[1][2],
        ), (2.0, 4.0, 6.0, 6.0, 4.0, 2.0))

        p = (Point(1, 2, 3), Point(3, 2, 1))
        m = Transform().scale((2, 2, 2))
        res = m.map(p)
        eq((
            res[0][0],
            res[0][1],
            res[0][2],
            res[1][0],
            res[1][1],
            res[1][2],
        ), (2.0, 4.0, 6.0, 6.0, 4.0, 2.0))
Esempio n. 2
0
 def test_map(self):
     eq = self.almostEqual
     p = Point(1,2,3)
     m = Transform().translate((2,3,4))
     eq(m.map(p), (3,5,7))
     
     p = Point(1,2,3)
     m = Transform().scale((2,2,2))
     eq(m.map(p), (2,4,6))
     
     p = ((1,2,3), (3,2,1))
     m = Transform().scale((2,2,2))
     res = m.map(p)
     eq((res[0][0], res[0][1], res[0][2],
         res[1][0], res[1][1], res[1][2],),
         (2.0, 4.0, 6.0,
          6.0, 4.0, 2.0))
          
     p = (Point(1,2,3), Point(3,2,1))
     m = Transform().scale((2,2,2))
     res = m.map(p)
     eq((res[0][0], res[0][1], res[0][2],
         res[1][0], res[1][1], res[1][2],),
         (2.0, 4.0, 6.0,
          6.0, 4.0, 2.0))
Esempio n. 3
0
 def test_rotate(self):
     eq = self.almostEqual
     m = Transform().rotateZ(pi / 2.)
     eq(m.map((1., 0.)), (0., 1.))
Esempio n. 4
0
 def test_rotate(self):
     eq = self.almostEqual
     m = Transform().rotateZ(pi/2.)
     eq(m.map((1.,0.)), (0.,1.))