public static void println(Object obj) { if (!debugOn) { return; } debug.instancePrint(obj); debug.println(); }
/** * Inserts all sites in a collection * * @param vertices a collection of ConstraintVertex */ private void insertSites(Collection vertices) { Debug.println("Adding sites: " + vertices.size()); for (Iterator i = vertices.iterator(); i.hasNext();) { ConstraintVertex v = (ConstraintVertex) i.next(); insertSite(v); } }
/** * Enforces the supplied constraints into the triangulation. * * @throws ConstraintEnforcementException * if the constraints cannot be enforced */ public void enforceConstraints() { addConstraintVertices(); // if (true) return; int count = 0; int splits = 0; do { splits = enforceGabriel(segments); count++; Debug.println("Iter: " + count + " Splits: " + splits + " Current # segments = " + segments.size()); } while (splits > 0 && count < MAX_SPLIT_ITER); if (count == MAX_SPLIT_ITER) { Debug.println("ABORTED! Too many iterations while enforcing constraints"); if (!Debug.isDebugging()) throw new ConstraintEnforcementException( "Too many splitting iterations while enforcing constraints. Last split point was at: ", splitPt); } }
Debug.println("Split pt snapped to: " + insertedVertex);
public static void println(Object obj) { if (!debugOn) { return; } debug.instancePrint(obj); debug.println(); }
/** * Inserts all sites in a collection * * @param vertices a collection of ConstraintVertex */ private void insertSites(Collection vertices) { Debug.println("Adding sites: " + vertices.size()); for (Iterator i = vertices.iterator(); i.hasNext();) { ConstraintVertex v = (ConstraintVertex) i.next(); insertSite(v); } }
/** * Enforces the supplied constraints into the triangulation. * * @throws ConstraintEnforcementException * if the constraints cannot be enforced */ public void enforceConstraints() { addConstraintVertices(); // if (true) return; int count = 0; int splits = 0; do { splits = enforceGabriel(segments); count++; Debug.println("Iter: " + count + " Splits: " + splits + " Current # segments = " + segments.size()); } while (splits > 0 && count < MAX_SPLIT_ITER); if (count == MAX_SPLIT_ITER) { Debug.println("ABORTED! Too many iterations while enforcing constraints"); if (!Debug.isDebugging()) throw new ConstraintEnforcementException( "Too many splitting iterations while enforcing constraints. Last split point was at: ", splitPt); } }
public static void printTime(String tag) { if (!debugOn) { return; } long time = stopwatch.getTime(); long elapsedTime = time - lastTimePrinted; debug.instancePrint( formatField(Stopwatch.getTimeString(time), 10) + " (" + formatField(Stopwatch.getTimeString(elapsedTime), 10) + " ) " + tag); debug.println(); lastTimePrinted = time; }
Debug.println("Split pt snapped to: " + insertedVertex);