Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv382/src/net/sourceforge/bprocessor/gl/tool
Modified Files:
RotationTool.java ArcTool.java
Log Message:
final grid algorithm
Index: ArcTool.java
===================================================================
RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/ArcTool.java,v
retrieving revision 1.24
retrieving revision 1.25
diff -C2 -d -r1.24 -r1.25
*** ArcTool.java 11 Dec 2007 14:49:11 -0000 1.24
--- ArcTool.java 13 Dec 2007 08:21:40 -0000 1.25
***************
*** 108,112 ****
l2.setStrippled(true);
! Edge inter = l1.intersection(l2);
if (inter != null) {
Vertex center = inter.getFrom();
--- 108,112 ----
l2.setStrippled(true);
! Edge inter = l1.shortestEdge(l2);
if (inter != null) {
Vertex center = inter.getFrom();
Index: RotationTool.java
===================================================================
RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/RotationTool.java,v
retrieving revision 1.33
retrieving revision 1.34
diff -C2 -d -r1.33 -r1.34
*** RotationTool.java 22 Nov 2007 10:12:46 -0000 1.33
--- RotationTool.java 13 Dec 2007 08:21:40 -0000 1.34
***************
*** 407,411 ****
Line l = iter.next();
Edge tmp = new Edge(l.getPointAt(p1), l.getPointAt(p2));
! Edge con = e.intersection(tmp);
if (con.getLength() < 0.1) {
if (tmp.coincides(con.getFrom())) {
--- 407,411 ----
Line l = iter.next();
Edge tmp = new Edge(l.getPointAt(p1), l.getPointAt(p2));
! Edge con = e.shortestEdge(tmp);
if (con.getLength() < 0.1) {
if (tmp.coincides(con.getFrom())) {
|