Skip to content

Commit 0016419

Browse files
committed
remove adjeacencies along internal lines on both polygon edge
1 parent c21fb2f commit 0016419

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

src/geode/model/helpers/detail/split_along_surface_mesh_borders.cpp

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,19 @@ namespace geode
219219
}
220220
for( auto& edge : it->second )
221221
{
222-
edges.emplace_back( std::move( edge ) );
222+
const auto& surface_mesh = surface.mesh();
223+
const auto& edge_vertices =
224+
surface_mesh.polygon_edge_vertices( edge );
225+
edges.emplace_back(
226+
surface_mesh
227+
.polygon_edge_from_vertices(
228+
edge_vertices[0], edge_vertices[1] )
229+
.value() );
230+
edges.emplace_back(
231+
surface_mesh
232+
.polygon_edge_from_vertices(
233+
edge_vertices[1], edge_vertices[0] )
234+
.value() );
223235
}
224236
}
225237
}

0 commit comments

Comments
 (0)