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 ----
|