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))
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))
def test_rotate(self): eq = self.almostEqual m = Transform().rotateZ(pi / 2.) eq(m.map((1., 0.)), (0., 1.))
def test_rotate(self): eq = self.almostEqual m = Transform().rotateZ(pi/2.) eq(m.map((1.,0.)), (0.,1.))