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

Method tile_3D

tools/Wires/Tiler/MeshTiler.cpp:51–63  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

49}
50
51WireNetwork::Ptr MeshTiler::tile_3D() {
52 const size_t num_cells = m_mesh->get_num_voxels();
53 scale_to_unit_box();
54 auto transforms = get_3D_tiling_operators(m_mesh);
55 MatrixFr tiled_vertices = tile_vertices(transforms);
56 MatrixIr tiled_edges = tile_edges(num_cells);
57
58 WireNetwork::Ptr tiled_network = WireNetwork::create_raw(tiled_vertices, tiled_edges);
59 update_attributes(*tiled_network, num_cells);
60 evaluate_parameters(*tiled_network, transforms);
61 clean_up(*tiled_network);
62 return tiled_network;
63}
64
65void MeshTiler::scale_to_unit_box() {
66 const size_t dim = m_mesh->get_dim();

Callers

nothing calls this directly

Calls 1

get_num_voxelsMethod · 0.45

Tested by

no test coverage detected