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();
|