[Bprocessor-commit] model/src/net/sourceforge/bprocessor/model Surface.java, 1.157, 1.158
Status: Pre-Alpha
Brought to you by:
henryml
|
From: Nordholt <nor...@us...> - 2007-05-07 15:43:59
|
Update of /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv31990/src/net/sourceforge/bprocessor/model Modified Files: Surface.java Log Message: method to replace a single edge Index: Surface.java =================================================================== RCS file: /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/Surface.java,v retrieving revision 1.157 retrieving revision 1.158 diff -C2 -d -r1.157 -r1.158 *** Surface.java 16 Apr 2007 15:55:22 -0000 1.157 --- Surface.java 7 May 2007 15:43:58 -0000 1.158 *************** *** 357,360 **** --- 357,371 ---- } + /** + * Replacing a single edge with an other edge + * @param replaceEdge the edge to replace + * @param newEdge the new edge. + */ + public void replaceSingle(Edge replaceEdge, Edge newEdge) { + List<Edge> wrap = new LinkedList<Edge>(); + wrap.add(replaceEdge); + replace(wrap, newEdge); + } + /** Replaces a set of edges in this surface with a single edge * @param replacedEdges Set of edges to replace *************** *** 1256,1263 **** public void setBackDomain(Space back) { if (backDomain != back) { ! if (backDomain != null) { ! if (backDomain != frontDomain) { ! backDomain.removeSurface(this); ! } } backDomain = back; --- 1267,1273 ---- public void setBackDomain(Space back) { if (backDomain != back) { ! if (backDomain != null && ! backDomain != frontDomain) { ! backDomain.removeSurface(this); } backDomain = back; *************** *** 1265,1269 **** backDomain.addSurface(this); } - //changed(); } } --- 1275,1278 ---- |