Next CCW edge from this edge's origin.
Returns this edge's dest vertex. I.e. this.sym.origin
Next CCW edge to this edge's dest.
Next CW edge to this edge's dest.
Dual of this edge, left -> right. I.e same as this.rot.sym
Next CCW edge around the left face (dual vertex) from this edge's dest.
Next CCW edge around the left face (dual vertex) to this edge's origin.
Next CW edge from this edge's origin.
Next CCW edge around the right face (dual vertex) to this edge's dest.
Dual of this edge, right -> left.
Next CCW edge around the right face (dual vertex) to this edge's origin.
Symmetric partner edge of this edge, from dest -> src. I.e. this === this.sym.sym
Sets the origin & dest vertices of this edge (in other words, the origins of this edge and this.sym
).
-
-
Modifies the edge rings around the origins of this edge and e
, as well as, independently, the edge rings of both edges' left dual vertex. In each case, if the rings are separate, this operator will join them and if both rings are the same ring, they will be split / separated. Therefore, splice` is it's own reverse operator and the only operator needed to edit quad edge topologies.
-
Main edge / quadedge factory function. Use this in preference of direct invocation of the Edge constructor.
Creates new QuadEdge with 4 child edges and returns the first child/primary edge. If src
and dest
are not null
ish, the given args will be associated with that new edge as end points.
-
-
Generated using TypeDoc
Quad-edge implementation after Guibas & Stolfi. Based on C++ versions by Paul Heckbert, Dani Lischinski et al:
References: