[Bprocessor-commit] model/src/net/sourceforge/bprocessor/model Mesh.java, 1.26, 1.27 Container.java
Status: Pre-Alpha
Brought to you by:
henryml
|
From: Michael L. <he...@us...> - 2007-12-20 10:24:21
|
Update of /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv29621/src/net/sourceforge/bprocessor/model Modified Files: Mesh.java Container.java Log Message: improvement to copy, but not done Index: Mesh.java =================================================================== RCS file: /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/Mesh.java,v retrieving revision 1.26 retrieving revision 1.27 diff -C2 -d -r1.26 -r1.27 *** Mesh.java 13 Dec 2007 12:00:32 -0000 1.26 --- Mesh.java 20 Dec 2007 10:24:18 -0000 1.27 *************** *** 304,307 **** --- 304,324 ---- } } + for (Container current : elements) { + Container container = (Container) map.get(current); + Mesh mesh = current.mesh().copy(map); + for (Space e : mesh.elements) { + container.add(e); + } + for (Surface s : mesh.surfaces) { + container.add(s); + } + for (Edge e : mesh.edges) { + container.add(e); + } + for (Vertex v : mesh.vertices) { + container.add(v); + } + + } return copy; } Index: Container.java =================================================================== RCS file: /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/Container.java,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** Container.java 19 Dec 2007 11:39:04 -0000 1.8 --- Container.java 20 Dec 2007 10:24:18 -0000 1.9 *************** *** 58,62 **** --- 58,65 ---- public Container() { super(); + container = true; initializeContainers(); + empty = new Container("Void", FUNCTIONAL, false); + ((Container) this).add(empty); } *************** *** 1437,1439 **** --- 1440,1454 ---- return edges; } + + /** + * + * @return mesh + */ + public Mesh mesh() { + Collection<Container> elements = (Collection) getElements(); + Collection<Surface> surfaces = getSurfaces(); + Collection<Edge> edges = getEdges(); + Collection<Vertex> vertices = getVertices(); + return new Mesh(elements, surfaces, edges, vertices); + } } |