diff --git a/MeshLib/MeshEditing/MeshRevision.cpp b/MeshLib/MeshEditing/MeshRevision.cpp index aed8090093840bf9dc23e6a37667a0a34519d6f7..29ce474f2589746d5f5d3c3a2abcb78928857210 100644 --- a/MeshLib/MeshEditing/MeshRevision.cpp +++ b/MeshLib/MeshEditing/MeshRevision.cpp @@ -142,8 +142,7 @@ std::vector<std::size_t> MeshRevision::collapseNodeIndices(double eps) const std::vector<std::size_t> id_map(nNodes); const double half_eps(eps / 2.0); const double sqr_eps(eps*eps); - for (std::size_t k = 0; k < nNodes; ++k) - id_map[k] = k; + std::iota(id_map.begin(), id_map.end(), 0); GeoLib::Grid<MeshLib::Node> grid(nodes.begin(), nodes.end(), 64);