Пример #1
0
    def test_translate(self):
        eq = self.almostEqual

        e1 = Edge().createLine((-1., -2., -3.), (0., 0., 0.))
        e1.translate((1., 2., 3.))

        v1, v2 = e1
        eq(v1, (0., 0., 0.))
        eq(v2, (1., 2., 3.))

        e2 = e1.translate((-1., -2., -3.), copy=True)

        v1, v2 = e1
        eq(v1, (0., 0., 0.))
        eq(v2, (1., 2., 3.))

        v1, v2 = e2
        eq(v1, (-1., -2., -3.))
        eq(v2, (0., 0., 0.))
Пример #2
0
 def test_translate(self):
     eq = self.almostEqual
     
     e1 = Edge().createLine((-1.,-2.,-3.), (0.,0.,0.))
     e1.translate((1.,2.,3.))
     
     v1, v2 = e1
     eq(v1, (0.,0.,0.))
     eq(v2, (1.,2.,3.))
     
     e2 = e1.translate((-1.,-2.,-3.), copy = True)
     
     v1, v2 = e1
     eq(v1, (0.,0.,0.))
     eq(v2, (1.,2.,3.))
     
     v1, v2 = e2
     eq(v1, (-1.,-2.,-3.))
     eq(v2, (0.,0.,0.))