X-Git-Url: http://git.megacz.com/?p=anneal.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fqfat%2FMesh.java;h=f537429ea3eeb1eca83d9832971abcf4a419eaaf;hp=3111b8102fd0844cee86f9fc0c09579add953487;hb=7c73c0f732bbadef09d098b7f4542b060fdacc7d;hpb=768d0fac5a2b3867744ce94ea0e51e6fa53849ed diff --git a/src/edu/berkeley/qfat/Mesh.java b/src/edu/berkeley/qfat/Mesh.java index 3111b81..f537429 100644 --- a/src/edu/berkeley/qfat/Mesh.java +++ b/src/edu/berkeley/qfat/Mesh.java @@ -215,8 +215,13 @@ public class Mesh implements Iterable { // Vertexices ////////////////////////////////////////////////////////////////////////////// + /** a vertex in the mesh */ public final class Vertex extends HasQuadric implements Visitor { + public void bindTo(Matrix bindingMatrix, HasBindingGroup other) { + bindTo(bindingMatrix, other, EPSILON); + } + public Point p, goodp; public Point oldp; E e; // some edge *leaving* this point @@ -557,6 +562,10 @@ public class Mesh implements Iterable { /** [UNIQUE] an edge */ public final class E extends HasBindingGroup implements Comparable { + public void bindTo(Matrix bindingMatrix, HasBindingGroup other) { + bindTo(bindingMatrix, other, EPSILON); + } + public void sanity() { if (destroyed) return; if (pair!=null && (pair.v1!=v2 || pair.v2!=v1)) throw new RuntimeException();