]> gerrit.simantics Code Review - simantics/district.git/blobdiff - org.simantics.district.network.ui/src/org/simantics/district/network/ui/adapters/DistrictNetworkEdgeElementFactory.java
Enhancements to district functionalities and code
[simantics/district.git] / org.simantics.district.network.ui / src / org / simantics / district / network / ui / adapters / DistrictNetworkEdgeElementFactory.java
index 2899a0e7cf8db5911e54beb3ad1b9d39db55c2d3..c3058a0edf5518341c6389ca61ad188019a0b85c 100644 (file)
@@ -1,6 +1,7 @@
 package org.simantics.district.network.ui.adapters;
 
 import java.awt.geom.Path2D;
+import java.awt.geom.Point2D;
 
 import org.simantics.db.AsyncReadGraph;
 import org.simantics.db.ReadGraph;
@@ -20,9 +21,11 @@ import org.simantics.g2d.canvas.ICanvasContext;
 import org.simantics.g2d.diagram.DiagramHints;
 import org.simantics.g2d.diagram.IDiagram;
 import org.simantics.g2d.element.ElementClass;
+import org.simantics.g2d.element.ElementUtils;
 import org.simantics.g2d.element.IElement;
 import org.simantics.g2d.element.handler.impl.StaticObjectAdapter;
 import org.simantics.g2d.layers.ILayersEditor;
+import org.simantics.maps.MapScalingTransform;
 
 public class DistrictNetworkEdgeElementFactory extends SyncElementFactory {
 
@@ -51,7 +54,7 @@ public class DistrictNetworkEdgeElementFactory extends SyncElementFactory {
         
         Resource startVertex = graph.getSingleObject(edgeResource, DN.HasStartVertex);
         Resource endVertex = graph.getSingleObject(edgeResource, DN.HasEndVertex);
-        
+
         // TODO: fix scale..
         double scale = 100000;
         
@@ -61,7 +64,7 @@ public class DistrictNetworkEdgeElementFactory extends SyncElementFactory {
         double startLat = ModelledCRS.latitudeToY(startCoords[1]) * scale;
         
         double[] endCoords = graph.getRelatedValue2(endVertex, DIA.HasLocation);
-        
+
         double endLon = ModelledCRS.longitudeToX(endCoords[0]) * scale;
         double endLat = ModelledCRS.latitudeToY(endCoords[1]) * scale;