Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/view
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv30449/src/net/sourceforge/bprocessor/gl/view
Modified Files:
Display.java
Log Message:
Grid drawing
Index: Display.java
===================================================================
RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/view/Display.java,v
retrieving revision 1.22
retrieving revision 1.23
diff -C2 -d -r1.22 -r1.23
*** Display.java 8 Oct 2007 12:57:36 -0000 1.22
--- Display.java 10 Oct 2007 08:59:02 -0000 1.23
***************
*** 767,775 ****
double x = origin.getX() - size / 2;
double y = origin.getY();
! double z = origin.getY();
gl.glBegin(GL.GL_LINE_STRIP);
gl.glVertex3d(x, y, z);
gl.glVertex3d(x + size, y, z);
gl.glEnd();
}
--- 767,792 ----
double x = origin.getX() - size / 2;
double y = origin.getY();
! double z = origin.getZ();
gl.glBegin(GL.GL_LINE_STRIP);
gl.glVertex3d(x, y, z);
gl.glVertex3d(x + size, y, z);
gl.glEnd();
+ int n = (int) Math.floor((size / 2) / delta);
+ y = origin.getY();
+ for (int i = 0; i < n; i++) {
+ y += delta;
+ gl.glBegin(GL.GL_LINE_STRIP);
+ gl.glVertex3d(x, y, z);
+ gl.glVertex3d(x + size, y, z);
+ gl.glEnd();
+ }
+ y = origin.getY();
+ for (int i = 0; i < n; i++) {
+ y -= delta;
+ gl.glBegin(GL.GL_LINE_STRIP);
+ gl.glVertex3d(x, y, z);
+ gl.glVertex3d(x + size, y, z);
+ gl.glEnd();
+ }
}
***************
*** 777,785 ****
double x = origin.getX();
double y = origin.getY() - size / 2;
! double z = origin.getY();
gl.glBegin(GL.GL_LINE_STRIP);
gl.glVertex3d(x, y, z);
gl.glVertex3d(x, y + size, z);
gl.glEnd();
}
}
--- 794,821 ----
double x = origin.getX();
double y = origin.getY() - size / 2;
! double z = origin.getZ();
gl.glBegin(GL.GL_LINE_STRIP);
gl.glVertex3d(x, y, z);
gl.glVertex3d(x, y + size, z);
gl.glEnd();
+
+ int n = (int) Math.floor((size / 2) / delta);
+ x = origin.getX();
+ for (int i = 0; i < n; i++) {
+ x += delta;
+ gl.glBegin(GL.GL_LINE_STRIP);
+ gl.glVertex3d(x, y, z);
+ gl.glVertex3d(x, y + size, z);
+ gl.glEnd();
+ }
+ x = origin.getX();
+ for (int i = 0; i < n; i++) {
+ x -= delta;
+ gl.glBegin(GL.GL_LINE_STRIP);
+ gl.glVertex3d(x, y, z);
+ gl.glVertex3d(x, y + size, z);
+ gl.glEnd();
+ }
+
}
}
|