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;
}
}
|