removeAllVerticesFromFace2 method
Implementation
VertexNode? removeAllVerticesFromFace2(Face2 face) {
if (face.outside != null) {
// reference to the first and last vertex of this face
final start = face.outside!;
VertexNode end = face.outside!;
while (end.next != null && end.next!.face == face) {
end = end.next!;
}
assigned.removeSubList(start, end);
// fix references
start.prev = end.next = null;
face.outside = null;
return start;
}
return null;
}