speculative version of delaunay works single-threaded just fine
[IRC.git] / Robust / src / Benchmarks / oooJava / DelaunayRefinement / Subgraph.java
index 4c55e61e221c707b68f2605573e8fd442f941e7b..375602c1088f44cd945e4935d2eebfe6b40d0e49 100644 (file)
@@ -4,6 +4,7 @@ public class Subgraph {
   private final LinkedList border = new LinkedList();
   private final LinkedList edges = new LinkedList();
 
+
   public Subgraph() {
   }
 
@@ -50,13 +51,19 @@ public class Subgraph {
   }
 
 
-  public boolean allNodesStillInCompleteGraph() {
+  public boolean allNodesAndBorderStillInCompleteGraph() {
     for( Iterator i = nodes.iterator(); i.hasNext(); ) {
       Node node = (Node) i.next();
       if( !node.inGraph ) {
         return false;
       }
     }
+    for( Iterator i = border.iterator(); i.hasNext(); ) {
+      Node node = (Node) i.next();
+      if( !node.inGraph ) {
+        return false;
+      }
+    }
     return true;
   }