[Bprocessor-commit] gl/src/net/sourceforge/bprocessor/gl/tool PencilTool.java,1.16,1.17
Status: Pre-Alpha
Brought to you by:
henryml
From: Michael L. <he...@us...> - 2005-09-08 08:21:14
|
Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19606/src/net/sourceforge/bprocessor/gl/tool Modified Files: PencilTool.java Log Message: Added some checks for clicking twice at same vertex and creating empty surfaces. Index: PencilTool.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/PencilTool.java,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** PencilTool.java 6 Sep 2005 09:23:02 -0000 1.16 --- PencilTool.java 8 Sep 2005 08:21:06 -0000 1.17 *************** *** 147,158 **** glv.getView().setActiveEdge(active); } else { ! active.setTo(vertex); ! intern(active); ! Surface surface = new Surface("S" + surfaceNum++, edges); ! intern(surface); ! if (exterior != null) { ! exterior.addHole(surface); ! SurfaceFacade.getInstance().update(exterior); ! SurfaceFacade.getInstance().update(surface); } edges = null; --- 147,164 ---- glv.getView().setActiveEdge(active); } else { ! ! if (vertex != active.getFrom()) { ! active.setTo(vertex); ! intern(active); ! } ! ! if (!edges.isEmpty()) { ! Surface surface = new Surface("S" + surfaceNum++, edges); ! intern(surface); ! if (exterior != null) { ! exterior.addHole(surface); ! SurfaceFacade.getInstance().update(exterior); ! SurfaceFacade.getInstance().update(surface); ! } } edges = null; |