+ */
+ if (closest != null && lastGL != null && projection != null && clickClosest != null) {
+ synchronized(safeTriangles) {
+ Vec d1 = projection.inverse().times(getMouse()).minus(projection.inverse().times(clickPoint));
+ Vec delta = d1.plus(clickClosest).minus(closest.getPoint());
+ //System.out.println(delta + " " + closest.getPoint());
+ System.out.println(getMouse().minus(clickPoint));
+ closest.move(Matrix.translate(delta), true);
+ }
+ }