got edge bindings right
[anneal.git] / src / Geom.java
index a9f9bc2..080690e 100644 (file)
@@ -196,6 +196,12 @@ public class Geom implements Iterable<Geom.T> {
         E next;  // next half-edge
         E pair;  // partner half-edge
 
+        public void bind(E e) { bind(e, new M()); }
+        public void bind(E e, M m) {
+            p1.bind(e.p2);
+            p2.bind(e.p1);
+        }
+
         private void sync() {
             this.prev.next = this;
             this.next.prev = this;
@@ -282,10 +288,6 @@ public class Geom implements Iterable<Geom.T> {
         public final E e1;
         public final int color;
 
-        public void bind(T t2, int rot) {
-            // FIXME
-        }
-
         T(E e1) {
             this.e1 = e1;
             E e2 = e1.next;