| | """ |
| | Unit Tests |
| | ---------- |
| | |
| | Unit test for the mesh_intersections module. |
| | The result is the list of indices of the intersecting faces |
| | |
| | """ |
| | import unittest |
| |
|
| |
|
| | class TestMeshIntersection(unittest.TestCase): |
| |
|
| | def test_spheres_intersection(self): |
| | |
| | pass |
| |
|
| | ''' |
| | from psbody.mesh.sphere import Sphere |
| | qm = Sphere(np.asarray([-1, 0, 0]), 2).to_mesh() |
| | m = Sphere(np.asarray([1, 0, 0]), 2).to_mesh() |
| | |
| | t = m.compute_aabb_tree() |
| | |
| | faces_index = t.intersections_indices(qm.v, qm.f) |
| | |
| | ref_faces_index = [2, 4, 5, 6, 16, 25, 26, 27, 36, 37, 38, 40, 58, 60, 61, 63, 76, 77, 79] |
| | |
| | test = True |
| | for i in range(len(faces_index)): |
| | if faces_index[i] != ref_faces_index[i]: |
| | test = False |
| | |
| | self.assertTrue(test) |
| | ''' |
| |
|