[Bprocessor-commit] gl/src/net/sourceforge/bprocessor/gl/tool AbstractTool.java,1.62,1.63 AbstractPe
Status: Pre-Alpha
Brought to you by:
henryml
From: Michael L. <he...@us...> - 2006-03-17 09:55:22
|
Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12714/src/net/sourceforge/bprocessor/gl/tool Modified Files: AbstractTool.java AbstractPencil.java Log Message: Pencil, Arc and Rect now edits the active space - Problem: cannot hit vertices in activespace Index: AbstractPencil.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/AbstractPencil.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** AbstractPencil.java 16 Mar 2006 20:01:47 -0000 1.6 --- AbstractPencil.java 17 Mar 2006 09:55:20 -0000 1.7 *************** *** 20,23 **** --- 20,24 ---- import net.sourceforge.bprocessor.model.Edge; import net.sourceforge.bprocessor.model.Geometry; + import net.sourceforge.bprocessor.model.Mesh; import net.sourceforge.bprocessor.model.Plane; import net.sourceforge.bprocessor.model.Project; *************** *** 43,46 **** --- 44,59 ---- /** + * Get the mesh + * @return The mesh + */ + public Mesh mesh() { + if (Project.getInstance().getActiveSpace() != null) { + return Project.getInstance().getActiveSpace().getInterior(); + } else { + return Project.getInstance().mesh(); + } + } + + /** * Find an intersection * @param e MouseEvent *************** *** 60,64 **** Vertex actual = vertex; { ! Set vertices = Project.getInstance().findByLocation (vertex.getX(), vertex.getY(), vertex.getZ(), 0.0000001); if (!vertices.isEmpty()) { --- 73,77 ---- Vertex actual = vertex; { ! Set vertices = mesh().findByLocation (vertex.getX(), vertex.getY(), vertex.getZ(), 0.0000001); if (!vertices.isEmpty()) { *************** *** 67,72 **** } if (actual == vertex) { ! Project.getInstance().add(actual); ! Set es = Project.getInstance().findEdge(actual); if (es.size() > 0) { Iterator iter = es.iterator(); --- 80,85 ---- } if (actual == vertex) { ! mesh().add(actual); ! Set es = mesh().findEdge(actual); if (es.size() > 0) { Iterator iter = es.iterator(); *************** *** 92,96 **** edge.setTo(insertVertex(edge.getTo())); { ! Collection edges = Project.getInstance().getEdges(); Iterator iter = edges.iterator(); while (iter.hasNext()) { --- 105,109 ---- edge.setTo(insertVertex(edge.getTo())); { ! Collection edges = mesh().getEdges(); Iterator iter = edges.iterator(); while (iter.hasNext()) { *************** *** 107,111 **** } if (actual == edge) { ! Project.getInstance().add(edge); } return actual; --- 120,124 ---- } if (actual == edge) { ! mesh().add(edge); } return actual; *************** *** 129,133 **** if (from == to) { Surface surface = new Surface(actual); ! Project.getInstance().add(surface); holeAnalysis(surface); } else { --- 142,146 ---- if (from == to) { Surface surface = new Surface(actual); ! mesh().add(surface); holeAnalysis(surface); } else { Index: AbstractTool.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/AbstractTool.java,v retrieving revision 1.62 retrieving revision 1.63 diff -C2 -d -r1.62 -r1.63 *** AbstractTool.java 12 Mar 2006 12:33:00 -0000 1.62 --- AbstractTool.java 17 Mar 2006 09:55:20 -0000 1.63 *************** *** 155,159 **** */ protected void holeAnalysis(Surface surface) { ! Collection surfaces = Project.getInstance().getSurfaces(); Iterator iter = surfaces.iterator(); while (iter.hasNext()) { --- 155,159 ---- */ protected void holeAnalysis(Surface surface) { ! Collection surfaces = surface.getMesh().getSurfaces(); Iterator iter = surfaces.iterator(); while (iter.hasNext()) { |