def test_xyz_rotate_axis(self): import math pt = XYZ(1,0,0) axis = XYZ(0,-1,0) rotate_pt = (0,0,1) self.assertEqual(pt.rotate(90, axis=axis), rotate_pt)
def test_xyz_rotate_180(self): pt = XYZ(1,0,0) rotate_pt = (-1,0,0) self.assertEqual(pt.rotate(180), rotate_pt)
def test_xyz_rotate_radians(self): import math pt = XYZ(1,0,0) rotate_pt = (-1,0,0) self.assertEqual(pt.rotate(math.pi, radians=True), rotate_pt)
def test_xyz_rotate_90(self): pt = XYZ(1,0,0) rotate_pt = (0,1,0) self.assertEqual(pt.rotate(90), rotate_pt)