X-Git-Url: http://git.megacz.com/?p=anneal.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fqfat%2FMain.java;h=32fcac7b6b189c4525dadf9d621a918be6400819;hp=6818bbaad6a021b02eeb0f44da8199e4131882f5;hb=52acf11532731422c971751470738eaad97e5f9a;hpb=8322dacfd8a8fa0bc591012ee3a5f59775ce1334 diff --git a/src/edu/berkeley/qfat/Main.java b/src/edu/berkeley/qfat/Main.java index 6818bba..32fcac7 100644 --- a/src/edu/berkeley/qfat/Main.java +++ b/src/edu/berkeley/qfat/Main.java @@ -399,14 +399,16 @@ public class Main extends MeshViewer { "points_per_second=" + (count*1000)/((double)(System.currentTimeMillis()-then))); - goal.unApplyQuadricToNeighborAll(); - repaint(); tile.recomputeAllFundamentalQuadrics(); repaint(); - goal.applyQuadricToNeighborAll(); + goal.recomputeAllFundamentalQuadrics(); + repaint(); + - safeTriangles.clear(); - for(Mesh.T t : tile) if (t.shouldBeDrawn()) safeTriangles.add(t); + synchronized(this) { + safeTriangles.clear(); + for(Mesh.T t : tile) if (t.shouldBeDrawn()) safeTriangles.add(t); + } } } }