Deleting the last indexed edge of a rotation #
The two ends of the last listed edge are removed from their actual vertex cycles, retaining the direction of every remaining successor. Vertex declarations are retained, including endpoints that become isolated points. The face successor is obtained by swapping the two deleted ends in the old face permutation and then deleting both ends. No connectedness or genus assertion is part of the constructor.
The actual graph before deleting its last edge; no corner darts are required at points.
Instances For
Old darts and the last two ends, in their original edge/end positions.
Instances For
The two indexed ends of the last listed edge, including when the old graph has no darts.
Instances For
Reversal interchanges the two last indexed ends.
Retain an old dart, without changing its edge-list index or end.
Instances For
Retained indexed ends keep their original endpoint names.
Delete the last two indexed ends from their vertex cycles. The construction works when either endpoint becomes isolated and when there are no remaining edges.
Instances For
Exact reversal in the retained-plus-two-deleted coordinates.
Deletion splices face successors with the original chirality. The preliminary outgoing swap cancels reversal on the two deleted ends; it is essential even for a loop.
Exact accounting for faces lost at endpoints that become isolated. The old vertex orbit count exceeds the retained one by precisely the number of deleted singleton cycles in the preliminary face swap. This identity includes deletion of the only edge or loop.