[Bprocessor-commit] gl/src/net/sourceforge/bprocessor/gl/tool AbstractPencil.java,1.12,1.13
Status: Pre-Alpha
Brought to you by:
henryml
From: Michael L. <he...@us...> - 2006-03-27 15:03:29
|
Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29931/src/net/sourceforge/bprocessor/gl/tool Modified Files: AbstractPencil.java Log Message: Fixed a bug in pencil that assigned new ID's to vertices Index: AbstractPencil.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/AbstractPencil.java,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** AbstractPencil.java 27 Mar 2006 07:08:26 -0000 1.12 --- AbstractPencil.java 27 Mar 2006 15:03:25 -0000 1.13 *************** *** 89,93 **** */ public Vertex insertVertex(Vertex vertex) { ! Vertex actual = vertex; { Set vertices = mesh().findByLocation --- 89,93 ---- */ public Vertex insertVertex(Vertex vertex) { ! Vertex actual = null; { Set vertices = mesh().findByLocation *************** *** 97,112 **** } } ! if (actual == vertex) { ! mesh().add(actual); ! Set es = mesh().findEdge(actual); ! if (es.size() > 0) { ! Iterator iter = es.iterator(); ! while (iter.hasNext()) { ! Edge e = (Edge) iter.next(); ! if (!e.getConstructor()) { ! e.split(actual); } } ! } } return actual; --- 97,116 ---- } } ! ! if (actual == null) { ! actual = vertex; ! if (actual.getOwner() == null) { ! mesh().add(actual); ! Set es = mesh().findEdge(actual); ! if (es.size() > 0) { ! Iterator iter = es.iterator(); ! while (iter.hasNext()) { ! Edge e = (Edge) iter.next(); ! if (!e.getConstructor()) { ! e.split(actual); ! } } } ! } } return actual; |