[Bprocessor-commit] gl/src/net/sourceforge/bprocessor/gl/tool ConstructorTool.java, 1.2, 1.3
Status: Pre-Alpha
Brought to you by:
henryml
From: Michael L. <he...@us...> - 2006-07-17 12:38:23
|
Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv24539/src/net/sourceforge/bprocessor/gl/tool Modified Files: ConstructorTool.java Log Message: Constructor Tool creates plane as well Index: ConstructorTool.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/ConstructorTool.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** ConstructorTool.java 17 Jul 2006 09:08:42 -0000 1.2 --- ConstructorTool.java 17 Jul 2006 12:38:16 -0000 1.3 *************** *** 17,20 **** --- 17,21 ---- import net.sourceforge.bprocessor.model.Edge; import net.sourceforge.bprocessor.model.Line; + import net.sourceforge.bprocessor.model.Plane; import net.sourceforge.bprocessor.model.Point; import net.sourceforge.bprocessor.model.Project; *************** *** 69,72 **** --- 70,85 ---- /** + * Insert a plane defined by p1, p3 and p3 + * @param p1 Vertex + * @param p2 Vertex + * @param p3 Vertex + */ + protected void insertPlane(Vertex p1, Vertex p2, Vertex p3) { + Plane plane = new Plane(p2.minus(p1), p3.minus(p1), p1); + Project.getInstance().getActiveSpace().add(plane); + Project.getInstance().changed(Project.getInstance()); + } + + /** * Update Constructors */ *************** *** 124,127 **** --- 137,144 ---- if (p2 == null) { p2 = current; + } else { + insertPlane(p1.vertex(), p2.vertex(), current.vertex()); + p1 = null; + p2 = null; } } |