(self)
| 235 | self.assertEqual(1, mesh.num_components) |
| 236 | |
| 237 | def test_eps_edge_intersection(self): |
| 238 | eps = np.finfo(np.float64).eps |
| 239 | mesh_1 = generate_box_mesh( |
| 240 | np.array([0, 0, 0]), np.array([1, 1, 1])) |
| 241 | mesh_2 = generate_box_mesh( |
| 242 | np.array([0, 1-eps, 1-eps]), np.array([1, 2, 2])) |
| 243 | |
| 244 | mesh = boolean( |
| 245 | mesh_1, mesh_2, |
| 246 | "intersection", "igl") |
| 247 | bbox = mesh.bbox |
| 248 | self.assert_array_equal(np.array([0, 1-eps, 1-eps]), bbox[0]) |
| 249 | self.assert_array_equal(np.array([1, 1, 1]), bbox[1]) |
| 250 | self.assertTrue(mesh.is_manifold()) |
| 251 | self.assertTrue(mesh.is_closed()) |
| 252 | self.assertEqual(1, mesh.num_components) |
| 253 | |
| 254 | def test_eps_face_intersection(self): |
| 255 | eps = np.finfo(np.float64).eps |
nothing calls this directly
no test coverage detected