better fix for cheese23

The data set was not coplanar, but a few vertices were missing from the
initial CDT.
This commit is contained in:
Laurent Rineau 2023-09-25 18:55:57 +02:00
parent 212228bf3a
commit 49c52a00f0
1 changed files with 5 additions and 1 deletions

View File

@ -218,7 +218,11 @@ int go(Mesh mesh, std::string output_filename) {
auto e = edge(h, mesh); auto e = edge(h, mesh);
auto opp = opposite(h, mesh); auto opp = opposite(h, mesh);
if(is_border_edge(opp, mesh)) { if(is_border_edge(opp, mesh)) {
edges.emplace_back(source(e, mesh), target(e, mesh)); auto va = source(h, mesh);
auto vb = target(h, mesh);
edges.emplace_back(va, vb);
put(v_selected_map, va, true);
put(v_selected_map, vb, true);
continue; continue;
} }
auto n = face(opp, mesh); auto n = face(opp, mesh);