Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- auto firstEInFaceToDelete = e->sym->f->e;
- e->sym->f->e = nullptr;
- firstEInFaceToDelete->f = face;
- auto eINFaceToDelete = firstEInFaceToDelete->next;
- face->e = eINFaceToDelete;
- while (eINFaceToDelete != firstEInFaceToDelete) {
- if (eINFaceToDelete->v == leftVertex) {
- leftFace = face;
- }
- eINFaceToDelete->f = face;
- eINFaceToDelete = eINFaceToDelete->next;
- }
- if (eINFaceToDelete->v == leftVertex) {
- leftFace = face;
- }
- e->next->prev = e->sym->prev;
- e->sym->prev->next = e->next;
- e->prev->next = e->sym->next;
- e->sym->next->prev = e->prev;
- setEdge(e, nullptr, nullptr, nullptr, nullptr, e->sym);
- setEdge(e->sym, nullptr, nullptr, nullptr, nullptr, e);
- e->sym->sym = nullptr;
- e->sym = nullptr;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement