def test_angle_simple(self): """Tests the angle function for one- and two-dimensional vectors.""" # test two-dimensional vectors (not arrays!) self.assertEqual(angle(array([0,1]),array([1,0])),0.5*pi) self.assertEqual(angle(array([5,0]),array([13,0])),0.0) self.assertEqual(angle(array([2,3]),array([26,39])),0.0) self.assertEqual(angle(array([2,3]),array([-3,2])),0.5*pi) self.assertEqual(angle(array([-5,0]),array([13,0])),pi) # test three-dimensional vectors (not arrays!) self.assertEqual(angle(array([0,0,-1]),array([0,0,1])),pi) self.assertEqual(angle(array([0,15,-1]),array([0,-15,1])),pi) self.assertEqual(angle(array([0,0,7]),array([14,14,0])),0.5*pi) self.assertEqual(angle(array([0,7,7]),array([0,14,14])),0.0) self.assertAlmostEqual(angle(array([100000000.0,0,1]),\ array([1,0,0])),0.0)
def test_angle_simple(self): """Tests the angle function for one- and two-dimensional vectors.""" # test two-dimensional vectors (not arrays!) self.assertEqual(angle(array([0, 1]), array([1, 0])), 0.5 * pi) self.assertEqual(angle(array([5, 0]), array([13, 0])), 0.0) self.assertEqual(angle(array([2, 3]), array([26, 39])), 0.0) self.assertEqual(angle(array([2, 3]), array([-3, 2])), 0.5 * pi) self.assertEqual(angle(array([-5, 0]), array([13, 0])), pi) # test three-dimensional vectors (not arrays!) self.assertEqual(angle(array([0, 0, -1]), array([0, 0, 1])), pi) self.assertEqual(angle(array([0, 15, -1]), array([0, -15, 1])), pi) self.assertEqual(angle(array([0, 0, 7]), array([14, 14, 0])), 0.5 * pi) self.assertEqual(angle(array([0, 7, 7]), array([0, 14, 14])), 0.0) self.assertAlmostEqual(angle(array([100000000.0,0,1]),\ array([1,0,0])),0.0)
def test_angle_scipy(self): """ Asserts that dihedral and ScientificPython calculate the same angles. """ for v1,v2,scipy_angle in SCIPY_ANGLES: ang = angle(array(v1),array(v2)) self.assertAlmostEqual(ang, scipy_angle)
def test_angle_scipy(self): """ Asserts that dihedral and ScientificPython calculate the same angles. """ for v1, v2, scipy_angle in SCIPY_ANGLES: ang = angle(array(v1), array(v2)) self.assertAlmostEqual(ang, scipy_angle)