diff options
Diffstat (limited to 'source/blender/nodes/geometry/nodes/node_geo_input_mesh_island.cc')
-rw-r--r-- | source/blender/nodes/geometry/nodes/node_geo_input_mesh_island.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/source/blender/nodes/geometry/nodes/node_geo_input_mesh_island.cc b/source/blender/nodes/geometry/nodes/node_geo_input_mesh_island.cc index 6b54828b042..d658b14092a 100644 --- a/source/blender/nodes/geometry/nodes/node_geo_input_mesh_island.cc +++ b/source/blender/nodes/geometry/nodes/node_geo_input_mesh_island.cc @@ -35,7 +35,7 @@ class IslandFieldInput final : public bke::MeshFieldInput { { const Span<MEdge> edges = mesh.edges(); - DisjointSet islands(mesh.totvert); + DisjointSet<int> islands(mesh.totvert); for (const int i : edges.index_range()) { islands.join(edges[i].v1, edges[i].v2); } @@ -43,7 +43,7 @@ class IslandFieldInput final : public bke::MeshFieldInput { Array<int> output(mesh.totvert); VectorSet<int> ordered_roots; for (const int i : IndexRange(mesh.totvert)) { - const int64_t root = islands.find_root(i); + const int root = islands.find_root(i); output[i] = ordered_roots.index_of_or_add(root); } @@ -81,14 +81,14 @@ class IslandCountFieldInput final : public bke::MeshFieldInput { { const Span<MEdge> edges = mesh.edges(); - DisjointSet islands(mesh.totvert); + DisjointSet<int> islands(mesh.totvert); for (const int i : edges.index_range()) { islands.join(edges[i].v1, edges[i].v2); } Set<int> island_list; for (const int i_vert : IndexRange(mesh.totvert)) { - const int64_t root = islands.find_root(i_vert); + const int root = islands.find_root(i_vert); island_list.add(root); } |