Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv31770/src/net/sourceforge/bprocessor/gl/tool
Modified Files:
ConstructorTool.java
Log Message:
Reworked logic og constructor-tool
Index: ConstructorTool.java
===================================================================
RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/ConstructorTool.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** ConstructorTool.java 17 Jul 2006 12:38:16 -0000 1.3
--- ConstructorTool.java 19 Jul 2006 09:00:19 -0000 1.4
***************
*** 127,140 ****
} else {
if (p1.vertex().equalEps(current.vertex())) {
! if (p2 == null) {
! insertPoint(current.vertex());
! } else {
! insertLine(p1.vertex(), p2.vertex());
! }
p1 = null;
p2 = null;
} else {
! if (p2 == null) {
! p2 = current;
} else {
insertPlane(p1.vertex(), p2.vertex(), current.vertex());
--- 127,140 ----
} else {
if (p1.vertex().equalEps(current.vertex())) {
! insertPoint(current.vertex());
p1 = null;
p2 = null;
+ } else if (p2 == null) {
+ p2 = current;
} else {
! if (p2.vertex().equalEps(current.vertex())) {
! insertLine(p1.vertex(), p2.vertex());
! p1 = null;
! p2 = null;
} else {
insertPlane(p1.vertex(), p2.vertex(), current.vertex());
|