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

Method test_tile_with_bbox

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

Source from the content-addressed store, hash-verified

8
9class TilerTest(WireTestCase):
10 def test_tile_with_bbox(self):
11 wire_network = self.get_brick5()
12 params = Parameters(wire_network, 0.5)
13 bbox_min = np.zeros(3)
14 bbox_max = np.ones(3) * 5 * 2
15 reps = np.ones(3) * 2
16
17 tiler = Tiler(wire_network)
18 tiler.tile_with_guide_bbox(bbox_min, bbox_max, reps, params)
19 tiled_wire_network = tiler.wire_network
20
21 self.assertEqual(8 * wire_network.num_edges,
22 tiled_wire_network.num_edges)
23 self.assertEqual(8 * wire_network.num_vertices - 12,
24 tiled_wire_network.num_vertices)
25 self.assert_array_equal(
26 [bbox_min, bbox_max], tiled_wire_network.bbox)
27 self.assertTrue(tiled_wire_network.has_attribute("thickness"))
28 self.assertTrue(tiled_wire_network.has_attribute("vertex_offset"))
29 self.assert_array_equal(
30 np.ones(tiled_wire_network.num_vertices) * 0.5,
31 tiled_wire_network.get_attribute("thickness").ravel())
32
33 def test_tile_with_guide_mesh(self):
34 wire_network = self.get_brick5()

Callers

nothing calls this directly

Calls 7

tile_with_guide_bboxMethod · 0.95
ParametersClass · 0.90
TilerClass · 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