Browse Source

fix: adjust shell_to_cell resizing and assignment order for clarity,shell_to_cell will be processed not only when components.size() != 1

test-three-planes-intersection
mckay 1 month ago
parent
commit
ebd090ddb8
  1. 8
      network_process/src/process.cpp

8
network_process/src/process.cpp

@ -124,10 +124,10 @@ ISNP_API void build_implicit_network_by_blobtree(const s_settings&
shell_links);
compute_arrangement_cells(static_cast<uint32_t>(shells.size()), shell_links, arrangement_cells);
}
shell_to_cell.resize(shells.size());
for (uint32_t i = 0; i < arrangement_cells.size(); i++) {
for (auto shell : arrangement_cells[i]) shell_to_cell[shell] = i;
}
}
shell_to_cell.resize(shells.size());
for (uint32_t i = 0; i < arrangement_cells.size(); i++) {
for (auto shell : arrangement_cells[i]) shell_to_cell[shell] = i;
}
// post process
{

Loading…
Cancel
Save