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

Method test_tile_with_guide_mesh

python/pymesh/wires/tests/test_tiler.py:33–56  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

31 tiled_wire_network.get_attribute("thickness").ravel())
32
33 def test_tile_with_guide_mesh(self):
34 wire_network = self.get_brick5()
35 params = Parameters(wire_network, 0.5)
36
37 tiler = Tiler(wire_network)
38
39 mesh = generate_box_mesh(np.zeros(3), np.ones(3), subdiv_order=1,
40 using_simplex=False)
41
42 tiler = Tiler(wire_network)
43 tiler.tile_with_guide_mesh(mesh, params)
44 tiled_wire_network = tiler.wire_network
45
46 self.assertEqual(8 * wire_network.num_edges,
47 tiled_wire_network.num_edges)
48 self.assertEqual(8 * wire_network.num_vertices - 12,
49 tiled_wire_network.num_vertices)
50 self.assert_array_equal(
51 mesh.bbox, tiled_wire_network.bbox)
52 self.assertTrue(tiled_wire_network.has_attribute("thickness"))
53 self.assertTrue(tiled_wire_network.has_attribute("vertex_offset"))
54 self.assert_array_equal(
55 np.ones(tiled_wire_network.num_vertices) * 0.5,
56 tiled_wire_network.get_attribute("thickness").ravel())
57
58 def test_tile_with_mixed_patterns(self):
59 wire_networks = [

Callers

nothing calls this directly

Calls 8

tile_with_guide_meshMethod · 0.95
ParametersClass · 0.90
TilerClass · 0.90
generate_box_meshFunction · 0.90
get_brick5Method · 0.80
assert_array_equalMethod · 0.80
has_attributeMethod · 0.45
get_attributeMethod · 0.45

Tested by

no test coverage detected