From: adam Date: Sun, 16 Dec 2007 02:00:46 +0000 (-0800) Subject: checkpoint X-Git-Url: http://git.megacz.com/?p=anneal.git;a=commitdiff_plain;h=a48235bf1c5c9f83937f46f8b7a63547c37f85b4 checkpoint darcs-hash:20071216020046-5007d-f908af10d950794f814f42b5f241b0c3ece27424.gz --- diff --git a/src/edu/berkeley/qfat/Mesh.java b/src/edu/berkeley/qfat/Mesh.java index 32d1aea..e4b5bf4 100644 --- a/src/edu/berkeley/qfat/Mesh.java +++ b/src/edu/berkeley/qfat/Mesh.java @@ -14,13 +14,13 @@ public class Mesh implements Iterable { public static final float EPSILON = (float)0.0001; public static final Random random = new Random(); - private RTree tris = new RTree(); - private PointSet vertices = new PointSet(); + private RTree triangles = new RTree(); + private PointSet vertices = new PointSet(); public boolean immutableVertices; public boolean ignorecollision = false; - public Mesh score_against = null; - public double score = 0; + public Mesh score_against = null; + public double score = 0; public Mesh(boolean immutableVertices) { this.immutableVertices = immutableVertices; } @@ -29,7 +29,7 @@ public class Mesh implements Iterable { public int size() { return vertices.size(); } public Iterable vertices() { return vertices; } - public Iterator iterator() { return tris.iterator(); } + public Iterator iterator() { return triangles.iterator(); } public void rebindPoints() { // unbind all points @@ -105,6 +105,7 @@ public class Mesh implements Iterable { // Vertexices ////////////////////////////////////////////////////////////////////////////// + /** a vertex in the mesh */ public final class Vertex extends HasPoint { public String toString() { return p.toString(); } public Point p; @@ -144,7 +145,7 @@ public class Mesh implements Iterable { } public void recomputeFundamentalQuadric() { - //if (!quadricStale && fundamentalQuadric != null) return; + if (!quadricStale && fundamentalQuadric != null) return; quadricStale = false; unApplyQuadricToNeighbor(); Matrix m = Matrix.ZERO; @@ -315,7 +316,7 @@ public class Mesh implements Iterable { if (!ignorecollision && good) { - tris.range(new Segment(oldp, this.p), + triangles.range(new Segment(oldp, this.p), new Visitor() { public void visit(T t) { if (!good) return; @@ -711,10 +712,10 @@ public class Mesh implements Iterable { public final int color; public final int colorclass; - public void removeFromRTree() { tris.remove(this); } - public void addToRTree() { tris.insert(this); } + public void removeFromRTree() { triangles.remove(this); } + public void addToRTree() { triangles.insert(this); } - public void destroy() { tris.remove(this); } + public void destroy() { triangles.remove(this); } T(E e1, int colorclass) { this.e1 = e1; @@ -739,7 +740,7 @@ public class Mesh implements Iterable { } this.color = color; this.colorclass = colorclass; - tris.add(this); + triangles.add(this); } public E e1() { return e1; } public E e2() { return e1.next; }