Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv23928/src/net/sourceforge/bprocessor/gl/tool
Modified Files:
FinalMoveTool.java
Log Message:
Alt-move now duplicates unions and instances
Index: FinalMoveTool.java
===================================================================
RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/FinalMoveTool.java,v
retrieving revision 1.48
retrieving revision 1.49
diff -C2 -d -r1.48 -r1.49
*** FinalMoveTool.java 20 Dec 2007 09:37:44 -0000 1.48
--- FinalMoveTool.java 20 Dec 2007 15:36:51 -0000 1.49
***************
*** 462,467 ****
Vertex v = direction.copy();
v.scaleIt(i);
! Mesh copy = mesh.copyAndAssign(new HashMap());
! for (Vertex current : copy.vertices()) {
current.setX(current.getX() + v.getX());
current.setY(current.getY() + v.getY());
--- 462,467 ----
Vertex v = direction.copy();
v.scaleIt(i);
! Mesh copy = mesh.copy(new HashMap());
! for (Vertex current : Geometry.collect(copy.geometrics())) {
current.setX(current.getX() + v.getX());
current.setY(current.getY() + v.getY());
***************
*** 477,482 ****
v.scaleIt(d / v.length());
! Mesh copy = mesh.copyAndAssign(new HashMap());
! for (Vertex current : copy.vertices()) {
current.setX(current.getX() + v.getX());
current.setY(current.getY() + v.getY());
--- 477,482 ----
v.scaleIt(d / v.length());
! Mesh copy = mesh.copy(new HashMap());
! for (Vertex current : Geometry.collect(copy.geometrics())) {
current.setX(current.getX() + v.getX());
current.setY(current.getY() + v.getY());
***************
*** 623,627 ****
if (copy) {
mesh = new Mesh(geometrics);
! mesh = mesh.copyAndAssign(new HashMap());
geometrics = mesh.geometrics();
Project.getInstance().getActiveSpace().addProtected(geometrics);
--- 623,627 ----
if (copy) {
mesh = new Mesh(geometrics);
! mesh = mesh.copy(new HashMap());
geometrics = mesh.geometrics();
Project.getInstance().getActiveSpace().addProtected(geometrics);
|