[Bprocessor-commit] gl/src/net/sourceforge/bprocessor/gl/view Display.java, 1.90, 1.91
Status: Pre-Alpha
Brought to you by:
henryml
From: Michael L. <he...@us...> - 2009-05-26 10:34:35
|
Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/view In directory ddv4jf1.ch3.sourceforge.com:/tmp/cvs-serv26306/src/net/sourceforge/bprocessor/gl/view Modified Files: Display.java Log Message: Snapping to grid implemented Index: Display.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/view/Display.java,v retrieving revision 1.90 retrieving revision 1.91 diff -C2 -d -r1.90 -r1.91 *** Display.java 19 May 2009 10:33:42 -0000 1.90 --- Display.java 26 May 2009 10:33:53 -0000 1.91 *************** *** 1317,1352 **** private static void draw(Grid grid) { - double size = grid.getSize(); - double delta = grid.getDistance(); - CoordinateSystem system = Project.getInstance().getActiveCoordinateSystem(); - Vertex origin = system.getOrigin(); - Vertex v = system.getI(); - Vertex u = system.getJ(); - int n = (int) Math.floor((size / 2) / delta); gl.glColor3fv(grey, 0); gl.glLineWidth(1.0f); ! for (int i = 0; i < n; i++) { ! Vertex o = origin.add(u.scale(i * delta)); ! Line line = new Line(o, v); ! Edge edge = line.edge(size / 2); ! draw(edge); ! } ! for (int i = 1; i < n; i++) { ! Vertex o = origin.add(u.scale(-i * delta)); ! Line line = new Line(o, v); ! Edge edge = line.edge(size / 2); ! draw(edge); ! } ! for (int i = 0; i < n; i++) { ! Vertex o = origin.add(v.scale(i * delta)); ! Line line = new Line(o, u); ! Edge edge = line.edge(size / 2); ! draw(edge); ! } ! for (int i = 1; i < n; i++) { ! Vertex o = origin.add(v.scale(-i * delta)); ! Line line = new Line(o, u); ! Edge edge = line.edge(size / 2); draw(edge); } --- 1317,1325 ---- private static void draw(Grid grid) { gl.glColor3fv(grey, 0); gl.glLineWidth(1.0f); ! Collection<Edge> guides = grid.guides(grid.getSize() / 2); ! for (Edge edge : guides) { draw(edge); } |