X-Git-Url: http://git.megacz.com/?p=anneal.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fqfat%2FMesh.java;h=aa2e9211b17950b7f47b99089adc10ba57cf52e2;hp=c830acf1f1020afb1e90629b2f077b8dd0a6b51e;hb=f569231a23ceb2881c9720a8e8711c7aaaed05d4;hpb=400c3ff5e9f165c896811fc84d126552b2323849 diff --git a/src/edu/berkeley/qfat/Mesh.java b/src/edu/berkeley/qfat/Mesh.java index c830acf..aa2e921 100644 --- a/src/edu/berkeley/qfat/Mesh.java +++ b/src/edu/berkeley/qfat/Mesh.java @@ -657,24 +657,9 @@ public class Mesh implements Iterable { public E e1() { return e1; } public E e2() { return e1.next; } public E e3() { return e1.prev; } - public Vec norm() { return v2().p.minus(v1().p).cross(v3().p.minus(v1().p)).norm(); } public boolean hasE(E e) { return e1==e || e1.next==e || e1.prev==e; } public boolean has(Vert v) { return v1()==v || v2()==v || v3()==v; } - public float area() { return (float)Math.abs(0.5*e1().length()*new Vec(v1().p, v2().p).norm().dot(new Vec(v2().p, v3().p))); } - public void glVertices(GL gl) { - v1().p.glVertex(gl); - v2().p.glVertex(gl); - v3().p.glVertex(gl); - } - public Point centroid() { - return new Point((v1().p.x+v2().p.x+v3().p.x)/3, - (v1().p.y+v2().p.y+v3().p.y)/3, - (v1().p.z+v2().p.z+v3().p.z)/3); } - public float diameter() { - // FIXME: what is this supposed to be? - return Math.max(Math.max(e1().length(), e2().length()), e3().length()) / 2; - } }