}
Thread.yield();
repaint();
+ for(Mesh.Vertex p : goal.vertices()) p.recomputeFundamentalQuadric();
}
System.out.println("temp="+temp + " ratio="+(Math.ceil(ratio*100)) + " " +
"points_per_second=" +
(count*1000)/((double)(System.currentTimeMillis()-then)));
- tile.recomputeAllFundamentalQuadrics();
+ for(Mesh.Vertex p : tile.vertices()) p.recomputeFundamentalQuadric();
repaint();
- goal.recomputeAllFundamentalQuadrics();
+ for(Mesh.Vertex p : goal.vertices()) p.recomputeFundamentalQuadric();
repaint();
-
- synchronized(this) {
+ synchronized(safeTriangles) {
safeTriangles.clear();
for(Mesh.T t : tile) if (t.shouldBeDrawn()) safeTriangles.add(t);
}