Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/view
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv11775/src/net/sourceforge/bprocessor/gl/view
Modified Files:
Display.java
Log Message:
ClippingPlane improvements
Index: Display.java
===================================================================
RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/view/Display.java,v
retrieving revision 1.82
retrieving revision 1.83
diff -C2 -d -r1.82 -r1.83
*** Display.java 9 Sep 2008 12:15:03 -0000 1.82
--- Display.java 9 Sep 2008 13:42:51 -0000 1.83
***************
*** 919,922 ****
--- 919,934 ----
}
+ private static boolean clipped(Edge edge) {
+ for (ClippingPlane current : clips) {
+ if (current.isActive()) {
+ if (current.contains(edge)) {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+
+
private static boolean active(Container space) {
if (space == null) {
***************
*** 1069,1073 ****
for (Edge current : visible) {
if (!hidden.contains(current)) {
! edges.add(current);
}
}
--- 1081,1087 ----
for (Edge current : visible) {
if (!hidden.contains(current)) {
! if (!clipped(current)) {
! edges.add(current);
! }
}
}
|