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

Method test_hex_connectivity

python/pymesh/tests/test_mesh.py:27–44  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

25 self.assert_array_equal([0], mesh.get_voxel_adjacent_voxels(1))
26
27 def test_hex_connectivity(self):
28 mesh = pymesh.generate_box_mesh([0.0, 0.0, 0.0], [1.0, 1.0, 1.0],
29 num_samples=2,
30 using_simplex=False)
31 mesh.enable_connectivity()
32
33 self.assertEqual(27, mesh.num_vertices)
34 self.assertEqual(24, mesh.num_faces)
35 self.assertEqual(8, mesh.num_voxels)
36
37 self.assertEqual(3, len(mesh.get_voxel_adjacent_voxels(0)))
38 self.assertEqual(3, len(mesh.get_voxel_adjacent_voxels(1)))
39 self.assertEqual(3, len(mesh.get_voxel_adjacent_voxels(2)))
40 self.assertEqual(3, len(mesh.get_voxel_adjacent_voxels(3)))
41 self.assertEqual(3, len(mesh.get_voxel_adjacent_voxels(4)))
42 self.assertEqual(3, len(mesh.get_voxel_adjacent_voxels(5)))
43 self.assertEqual(3, len(mesh.get_voxel_adjacent_voxels(6)))
44 self.assertEqual(3, len(mesh.get_voxel_adjacent_voxels(7)))
45
46 def test_2D_area_attribute(self):
47 vertices = np.array([

Callers

nothing calls this directly

Calls 2

enable_connectivityMethod · 0.45

Tested by

no test coverage detected