[Bprocessor-commit] gl/src/net/sourceforge/bprocessor/gl/tool PencilTool.java,1.3,1.4
Status: Pre-Alpha
Brought to you by:
henryml
From: Michael L. <he...@us...> - 2005-08-30 13:20:17
|
Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8835/src/net/sourceforge/bprocessor/gl/tool Modified Files: PencilTool.java Log Message: Clicking at the XY plane works Index: PencilTool.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/PencilTool.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** PencilTool.java 30 Aug 2005 09:37:25 -0000 1.3 --- PencilTool.java 30 Aug 2005 13:20:09 -0000 1.4 *************** *** 12,18 **** --- 12,20 ---- import net.sourceforge.bprocessor.gl.GLView; + import net.sourceforge.bprocessor.gl.view.AbstractView; import net.sourceforge.bprocessor.gl.view.Transformation; import net.sourceforge.bprocessor.gl.view.View; import net.sourceforge.bprocessor.model.Edge; + import net.sourceforge.bprocessor.model.Plane; import net.sourceforge.bprocessor.model.Surface; import net.sourceforge.bprocessor.model.Vertex; *************** *** 91,94 **** --- 93,112 ---- System.out.println(projected.toString()); System.out.println(unprojected.toString()); + } else { + Plane xy = new Plane(0, 0, 1, 0); + Vertex origin = new Vertex("origin"); + origin.setX(x); + origin.setY(AbstractView.getHeight() - y); + origin.setZ(0.0); + origin = transformation.unProject(origin); + Vertex direction = new Vertex("direction"); + direction.setX(x); + direction.setY(AbstractView.getHeight() - y); + direction.setZ(1.0); + direction = transformation.unProject(direction); + direction = direction.minus(origin); + System.out.println(origin.toString() + " " + direction.toString()); + Vertex vertex = xy.intersection(origin, direction); + System.out.println(vertex); } } |