def test_point_basic(self): pv4 = d2r(45) pv6 = d2r(180) / 6 pt = sph.SphPoint(-pv4, pv6) self.assertEqual(pt.lat, -pv4) self.assertEqual(pt.lon, pv6) latlon = pt.as_latlon() self.assertArrayAllClose(latlon, (-pv4, pv6)) xyz = pt.as_xyz() self.assertArrayAllClose(xyz, sph.convert_latlon_to_xyz(-pv4, pv6)) pt2 = pt.copy() self.assertEqual(pt2, pt) self.assertIsNot(pt2, pt)
def _test_latlon_xyz(test_latlon, expect_xyz): result_xyz = sph.convert_latlon_to_xyz(*test_latlon) self.assertArrayAllClose(result_xyz, expect_xyz, atol=1e-7)