Links the given opponent half edge with this one.
HalfEdge linkOpponent(HalfEdge? edge ) { twin = edge; edge?.twin = this; return this; }