[Bprocessor-commit] /gl/src/net/sourceforge/bprocessor/gl/view Display.java, 1.75, 1.76
Status: Pre-Alpha
Brought to you by:
henryml
From: rimestad <rim...@us...> - 2007-12-30 23:25:58
|
Update of /cvsroot/bprocessor//gl/src/net/sourceforge/bprocessor/gl/view In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv16056/src/net/sourceforge/bprocessor/gl/view Modified Files: Display.java Log Message: changed drawQuad to that a list with 4 vertices and not at surface and changed drawing of onlyplane coordinatesystems Index: Display.java =================================================================== RCS file: /cvsroot/bprocessor//gl/src/net/sourceforge/bprocessor/gl/view/Display.java,v retrieving revision 1.75 retrieving revision 1.76 diff -C2 -d -r1.75 -r1.76 *** Display.java 28 Dec 2007 11:17:05 -0000 1.75 --- Display.java 30 Dec 2007 23:22:32 -0000 1.76 *************** *** 596,601 **** ! private static void drawQuad(Surface surface, boolean reverse) { ! List<Vertex> vertices = surface.getVertices(); Iterator<Vertex> iter = vertices.iterator(); Vertex v0 = iter.next(); --- 596,600 ---- ! private static void drawQuad(List<Vertex> vertices, boolean reverse) { Iterator<Vertex> iter = vertices.iterator(); Vertex v0 = iter.next(); *************** *** 622,626 **** private static void draw(Surface surface, boolean reverse) { if (surface.getEdges().size() == 4 && surface.getHoles().size() == 0) { ! drawQuad(surface, reverse); } else { glu.gluTessBeginPolygon(tesselator, null); --- 621,625 ---- private static void draw(Surface surface, boolean reverse) { if (surface.getEdges().size() == 4 && surface.getHoles().size() == 0) { ! drawQuad(surface.getVertices(), reverse); } else { glu.gluTessBeginPolygon(tesselator, null); *************** *** 717,722 **** paint(zaxis, darkgrey); } } ! private static void draw(CoordinateSystem system) { Vertex origin = system.getOrigin(); --- 716,733 ---- paint(zaxis, darkgrey); } + if (system.onlyPlane()) { + int dist = 10; + gl.glDepthMask(false); + List<Vertex> corners = new LinkedList<Vertex>(); + corners.add(system.unTranslate(new Vertex(dist / 2, dist / 2, 0))); + corners.add(system.unTranslate(new Vertex(dist / 2, -dist / 2, 0))); + corners.add(system.unTranslate(new Vertex(-dist / 2, -dist / 2, 0))); + corners.add(system.unTranslate(new Vertex(-dist / 2, dist / 2, 0))); + apply(misty, 0.3f); + drawQuad(corners, false); + gl.glDepthMask(true); + } } ! private static void draw(CoordinateSystem system) { Vertex origin = system.getOrigin(); |