Update of /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv7506/src/net/sourceforge/bprocessor/model
Modified Files:
Mesh.java
Log Message:
Vector move made default
Improvement to grouping
Index: Mesh.java
===================================================================
RCS file: /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/Mesh.java,v
retrieving revision 1.24
retrieving revision 1.25
diff -C2 -d -r1.24 -r1.25
*** Mesh.java 6 Nov 2007 15:29:02 -0000 1.24
--- Mesh.java 8 Nov 2007 08:26:55 -0000 1.25
***************
*** 282,285 ****
--- 282,307 ----
public Mesh copy(Map map) {
Mesh copy = copyGeometry(map);
+ for (Space current : elements) {
+ Space shallow = current.shallowCopy();
+ map.put(current, shallow);
+ copy.elements().add(shallow);
+ }
+ for (Surface current : surfaces) {
+ Surface surface = (Surface) map.get(current);
+ if (current.getBackDomain() != null) {
+ Space back = (Space) map.get(current.getBackDomain());
+ surface.setBackDomain(back);
+ }
+ if (current.getFrontDomain() != null) {
+ Space front = (Space) map.get(current.getFrontDomain());
+ surface.setFrontDomain(front);
+ }
+ if (current.getExterior() != null) {
+ Surface exterior = (Surface) map.get(current.getExterior());
+ if (exterior != null) {
+ exterior.addHole(surface);
+ }
+ }
+ }
return copy;
}
|