X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.diagram%2Fsrc%2Forg%2Fsimantics%2Fdiagram%2Fflag%2FRouteGraphConnectionSplitter.java;h=3f1076b5df48e70047cd4dae8d9531bd494c9d0d;hb=fe9ef5837d666acca45b00de17b94034f8edcee3;hp=759efbe5634f872717c2701e5adf7ba3739bc156;hpb=5b3a1f2d3bffe5a79e344b55087fb161541a4301;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.diagram/src/org/simantics/diagram/flag/RouteGraphConnectionSplitter.java b/bundles/org.simantics.diagram/src/org/simantics/diagram/flag/RouteGraphConnectionSplitter.java index 759efbe56..3f1076b5d 100644 --- a/bundles/org.simantics.diagram/src/org/simantics/diagram/flag/RouteGraphConnectionSplitter.java +++ b/bundles/org.simantics.diagram/src/org/simantics/diagram/flag/RouteGraphConnectionSplitter.java @@ -7,9 +7,6 @@ import java.awt.geom.Point2D; import java.util.ArrayList; import java.util.Collection; -import javax.vecmath.Tuple2d; -import javax.vecmath.Vector2d; - import org.simantics.databoard.Bindings; import org.simantics.db.ReadGraph; import org.simantics.db.Resource; @@ -247,18 +244,18 @@ public class RouteGraphConnectionSplitter { String commonLabel = scheme.generateLabel(graph, diagram); // Create flags and connect both disconnected ends to them. - Vector2d pos1, pos2; + Point2D pos1, pos2; double theta; double flagDist = 3.0; if(isHorizontal) { theta = 0.0; - pos1 = new Vector2d(isectX-flagDist, isectY); - pos2 = new Vector2d(isectX+flagDist, isectY); + pos1 = new Point2D.Double(isectX-flagDist, isectY); + pos2 = new Point2D.Double(isectX+flagDist, isectY); } else { theta = Math.PI*0.5; - pos1 = new Vector2d(isectX, isectY-flagDist); - pos2 = new Vector2d(isectX, isectY+flagDist); + pos1 = new Point2D.Double(isectX, isectY-flagDist); + pos2 = new Point2D.Double(isectX, isectY+flagDist); } // Chooses flag directions @@ -398,8 +395,8 @@ public class RouteGraphConnectionSplitter { } } - private AffineTransform getFlagTransform(Tuple2d pos, double theta) { - AffineTransform at = AffineTransform.getTranslateInstance(pos.x, pos.y); + private AffineTransform getFlagTransform(Point2D pos, double theta) { + AffineTransform at = AffineTransform.getTranslateInstance(pos.getX(), pos.getY()); at.rotate(theta); return at; }