| import unittest | |
| import numpy as np | |
| from psbody.mesh.sphere import Sphere | |
| class TestSphere(unittest.TestCase): | |
| def test_intersection_is_symmetric(self): | |
| d = 2 | |
| s0 = Sphere(np.array([0, 0, 0]), 1) | |
| for dd in np.linspace(0, d, 10): | |
| s1 = Sphere(np.array([d - dd, 0, 0]), 0.5) | |
| self.assertAlmostEqual(s0.intersection_vol(s1), s1.intersection_vol(s0)) | |