X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fqfat%2FMain.java;h=0ff0dcf7552578af068ffa8eec5964394af74879;hb=07751f52bde12760217a83f044608eaf779e8ed2;hp=d10f63b4d698d32ac884cd188c80797434be7573;hpb=40b6b99bd4b0bd6041b8ab94a22201faab23ed90;p=anneal.git diff --git a/src/edu/berkeley/qfat/Main.java b/src/edu/berkeley/qfat/Main.java index d10f63b..0ff0dcf 100644 --- a/src/edu/berkeley/qfat/Main.java +++ b/src/edu/berkeley/qfat/Main.java @@ -66,7 +66,7 @@ public class Main extends MeshViewer { goal.ignorecollision = true; // rotate to align major axis -- this probably needs to be done by a human. - goal.transform(new Matrix(new Vec(0, 0, 1), (float)(Math.PI/2))); + goal.transform(Matrix.rotate(new Vec(0, 0, 1), (float)(Math.PI/2))); float goal_width = goal.diagonal().dot(new Vec(1, 0, 0)); float goal_height = goal.diagonal().dot(new Vec(0, 1, 0)); @@ -89,24 +89,24 @@ public class Main extends MeshViewer { translations = new Matrix[] { - new Matrix(new Vec(lshift, depth, halfup)), - new Matrix(new Vec(rshift, depth, halfup)), - new Matrix(new Vec(lshift, -depth, halfup)), - new Matrix(new Vec(rshift, -depth, halfup)), + Matrix.translate(new Vec(lshift, depth, halfup)), + Matrix.translate(new Vec(rshift, depth, halfup)), + Matrix.translate(new Vec(lshift, -depth, halfup)), + Matrix.translate(new Vec(rshift, -depth, halfup)), /* - new Matrix(new Vec(0, depth, halfup)), - new Matrix(new Vec(0, -depth, halfup)), + Matrix.translate(new Vec(0, depth, halfup)), + Matrix.translate(new Vec(0, -depth, halfup)), */ - new Matrix(new Vec(lshift, 0, height)), - new Matrix(new Vec(rshift, 0, height)), - new Matrix(new Vec(lshift, 0, -height)), - new Matrix(new Vec(rshift, 0, -height)), + Matrix.translate(new Vec(lshift, 0, height)), + Matrix.translate(new Vec(rshift, 0, height)), + Matrix.translate(new Vec(lshift, 0, -height)), + Matrix.translate(new Vec(rshift, 0, -height)), - new Matrix(new Vec( width, 0, 0)), - new Matrix(new Vec(-width, 0, 0)), + Matrix.translate(new Vec( width, 0, 0)), + Matrix.translate(new Vec(-width, 0, 0)), }; @@ -246,7 +246,7 @@ public class Main extends MeshViewer { goal.transform(Matrix.scale(factor)); // translate to match centroid - goal.transform(new Matrix(tile.centroid().minus(goal.centroid()))); + goal.transform(Matrix.translate(tile.centroid().minus(goal.centroid()))); //tx.e2.shatter(); //tx.e3.shatter();