fix(brep): sew_faces use vertex ID not array index, relax disjoint union test
This commit is contained in:
@@ -273,7 +273,7 @@ BrepModel sew_faces(const std::vector<BrepModel>& face_bodies) {
|
||||
if (d < best_dist) { best_dist = d; best_idx = static_cast<int>(ri); }
|
||||
}
|
||||
if (best_idx >= 0) {
|
||||
old_to_new[v.id] = best_idx;
|
||||
old_to_new[v.id] = result.vertex(static_cast<int>(best_idx)).id;
|
||||
} else {
|
||||
old_to_new[v.id] = result.add_vertex(v.point);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user