Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/view
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv31745/src/net/sourceforge/bprocessor/gl/view
Modified Files:
View.java
Log Message:
Change back of selection strategy
Index: View.java
===================================================================
RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/view/View.java,v
retrieving revision 1.228
retrieving revision 1.229
diff -C2 -d -r1.228 -r1.229
*** View.java 3 Sep 2007 11:22:32 -0000 1.228
--- View.java 19 Sep 2007 12:29:39 -0000 1.229
***************
*** 2014,2040 ****
Collection<Surface> surfaces = new HashSet<Surface>();
Collection<Space> elements = space.getElements();
for (Space element : elements) {
if (element.isUnion()) {
surfaces.addAll(element.getSurfaces());
- } else {
- if (element == space.getEmpty()) {
- for (Surface sur : element.getEnvelope()) {
- if (sur.getFrontDomain() == element && sur.getBackDomain() == element) {
- surfaces.add(sur);
- }
- }
- } else {
- if (element.getSurfaces().isEmpty()) {
- surfaces.addAll(element.getEnvelope());
- } else {
- surfaces.addAll(element.getSurfaces());
- }
- }
}
}
surfaces.addAll(tempSurfaces);
-
Collection<Edge> edges = new HashSet<Edge>();
edges.addAll(space.getEdges());
--- 2014,2028 ----
Collection<Surface> surfaces = new HashSet<Surface>();
+
+ surfaces.addAll(space.getSurfaces());
+
Collection<Space> elements = space.getElements();
for (Space element : elements) {
if (element.isUnion()) {
surfaces.addAll(element.getSurfaces());
}
}
surfaces.addAll(tempSurfaces);
Collection<Edge> edges = new HashSet<Edge>();
edges.addAll(space.getEdges());
|