[Bprocessor-commit] gl/src/net/sourceforge/bprocessor/gl/view View.java, 1.282, 1.283 Display.java,
Status: Pre-Alpha
Brought to you by:
henryml
From: Michael L. <he...@us...> - 2008-09-10 22:53:40
|
Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/view In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv27099/src/net/sourceforge/bprocessor/gl/view Modified Files: View.java Display.java Log Message: ClippingPlane improved Index: Display.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/view/Display.java,v retrieving revision 1.83 retrieving revision 1.84 diff -C2 -d -r1.83 -r1.84 *** Display.java 9 Sep 2008 13:42:51 -0000 1.83 --- Display.java 10 Sep 2008 22:53:50 -0000 1.84 *************** *** 50,55 **** public class Display { private static final boolean TRUE = true; ! ! private static boolean initialized; private static boolean selecting; --- 50,55 ---- public class Display { private static final boolean TRUE = true; ! [...1382 lines suppressed...] ! if (!selecting()) { disableClipplanes(); *************** *** 1484,1490 **** translateToCoordinatesystem((Instance) active); } ! hilite(geometrics); ! if (active.isInstance()) { gl.glPopMatrix(); --- 1491,1497 ---- translateToCoordinatesystem((Instance) active); } ! hilite(geometrics); ! if (active.isInstance()) { gl.glPopMatrix(); Index: View.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/view/View.java,v retrieving revision 1.282 retrieving revision 1.283 diff -C2 -d -r1.282 -r1.283 *** View.java 9 Sep 2008 12:15:03 -0000 1.282 --- View.java 10 Sep 2008 22:53:50 -0000 1.283 *************** *** 669,673 **** pushName(gl, current); gl.glColor3fv(SELECTED_COLOR, 0); ! drawClipplane(current); popName(gl); gl.glEnable(GL.GL_DEPTH_TEST); --- 669,673 ---- pushName(gl, current); gl.glColor3fv(SELECTED_COLOR, 0); ! Display.draw(current); popName(gl); gl.glEnable(GL.GL_DEPTH_TEST); *************** *** 679,683 **** } pushName(gl, current); ! drawClipplane(current); popName(gl); } --- 679,683 ---- } pushName(gl, current); ! Display.draw(current); popName(gl); } *************** *** 1263,1295 **** /** - * Draw a clippingPlane - * @param clipplane The clipplane to draw - */ - private void drawClipplane(ClippingPlane clipplane) { - Collection<Vertex> corners = clipplane.getCorners(); - gl.glLineWidth(3.0f); - gl.glBegin(GL.GL_LINE_LOOP); - for (Vertex current : corners) { - gl.glVertex3d(current.getX(), - current.getY(), - current.getZ()); - } - gl.glEnd(); - if (clipplane.isActive()) { - gl.glLineWidth(1.5f); - Collection<Edge> lines = clipplane.getLines(); - for (Edge current : lines) { - if (current.getStrippled()) { - gl.glEnable(GL.GL_LINE_STIPPLE); - drawEdge(current); - gl.glDisable(GL.GL_LINE_STIPPLE); - } else { - drawEdge(current); - } - } - } - } - - /** * FIXME edge-drawing * Draw an Edge --- 1263,1266 ---- |