Example #1
0
 public static void swapEdge(QuadEdge e) {
   QuadEdge a = e.oprev();
   QuadEdge b = e.sym().oprev();
   splice(e, a);
   splice(e.sym(), b);
   splice(e, a.lnext());
   splice(e.sym(), b.lnext());
   e.orig = a.dest();
   e.sym().orig = b.dest();
 }
Example #2
0
 /**
  * Create a new QuadEdge by connecting 2 QuadEdges
  *
  * @param e1,e2 the 2 QuadEdges to connect
  * @return the new QuadEdge
  */
 public static QuadEdge connect(QuadEdge e1, QuadEdge e2) {
   QuadEdge q = makeEdge(e1.dest(), e2.orig());
   splice(q, e1.lnext());
   splice(q.sym(), e2);
   return q;
 }