"points_per_second=" +
(count*1000)/((double)(System.currentTimeMillis()-then)));
- goal.unApplyQuadricToNeighborAll();
+ for(Mesh.Vertex p : tile.vertices()) p.recomputeFundamentalQuadric();
repaint();
- tile.recomputeAllFundamentalQuadrics();
+ for(Mesh.Vertex p : goal.vertices()) p.recomputeFundamentalQuadric();
repaint();
- goal.applyQuadricToNeighborAll();
- safeTriangles.clear();
- for(Mesh.T t : tile) if (t.shouldBeDrawn()) safeTriangles.add(t);
+ synchronized(safeTriangles) {
+ safeTriangles.clear();
+ for(Mesh.T t : tile) if (t.shouldBeDrawn()) safeTriangles.add(t);
+ }
}
}
}