MCPcopy Create free account
hub / github.com/PyMesh/PyMesh / test_nested_cubes

Method test_nested_cubes

python/pymesh/tests/test_outerhull.py:47–65  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

45 self.assert_valid_attributes(mesh, outer_hull)
46
47 def test_nested_cubes(self):
48 mesh_1 = generate_box_mesh(
49 np.array([0, 0, 0]), np.array([3, 3, 3]))
50 mesh_2 = generate_box_mesh(
51 np.array([1, 1, 1]), np.array([2, 2, 2]))
52
53 mesh = merge_meshes((mesh_1, mesh_2))
54 outer_hulls = compute_outer_hull(mesh, all_layers=True)
55 self.assertEqual(2, len(outer_hulls))
56 outer_hull = outer_hulls[0]
57 interior_mesh = outer_hulls[1]
58
59 self.assertTrue(outer_hull.is_closed())
60 self.assertEqual(1, outer_hull.num_components)
61 self.assert_valid_attributes(mesh, outer_hull)
62
63 self.assertEqual(8, interior_mesh.num_vertices)
64 self.assert_array_equal(([1, 1, 1], [2, 2, 2]),
65 interior_mesh.bbox)
66
67 def test_multiple_components(self):
68 mesh_1 = generate_box_mesh(

Callers

nothing calls this directly

Calls 6

generate_box_meshFunction · 0.90
merge_meshesFunction · 0.90
compute_outer_hullFunction · 0.90
assert_array_equalMethod · 0.80
is_closedMethod · 0.45

Tested by

no test coverage detected