From 4747296221b36943d3941026a582149dc4f2a5bc Mon Sep 17 00:00:00 2001 From: adam Date: Sat, 15 Dec 2007 18:26:33 -0800 Subject: [PATCH] checkpoint darcs-hash:20071216022633-5007d-bc58cf7673f810bb82c9667198eb586e9cc9c71f.gz --- src/edu/berkeley/qfat/Mesh.java | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/edu/berkeley/qfat/Mesh.java b/src/edu/berkeley/qfat/Mesh.java index 2367999..8f3e6ab 100644 --- a/src/edu/berkeley/qfat/Mesh.java +++ b/src/edu/berkeley/qfat/Mesh.java @@ -298,8 +298,6 @@ public class Mesh implements Iterable { public E getFreeIncident() { E ret = getFreeIncident(e, e); if (ret != null) return ret; - //ret = getFreeIncident(e.pair.next, e.pair.next); - if (ret != null) return ret; for(E e = this.e; e!=null; e=e.pair.next==this.e?null:e.pair.next) System.out.println(e + " " + e.t); throw new Error("unable to find free incident to " + this); @@ -332,11 +330,9 @@ public class Mesh implements Iterable { } public boolean isBoundTo(Vertex p) { - Vertex px = p; - do { - if (px==this) return true; - px = px.bound_to; - } while(px != p); + for(Vertex px = p; px!=null; px=(px.bound_to==p?null:px.bound_to)) + if (px==this) + return true; return false; } public void unbind() { bound_to = this; binding = Matrix.ONE; } -- 1.7.10.4