]> gerrit.simantics Code Review - simantics/district.git/blobdiff - org.simantics.district.network.ui/src/org/simantics/district/network/ui/nodes/MapRulerNode.java
Final push of district changes
[simantics/district.git] / org.simantics.district.network.ui / src / org / simantics / district / network / ui / nodes / MapRulerNode.java
diff --git a/org.simantics.district.network.ui/src/org/simantics/district/network/ui/nodes/MapRulerNode.java b/org.simantics.district.network.ui/src/org/simantics/district/network/ui/nodes/MapRulerNode.java
new file mode 100644 (file)
index 0000000..078c8eb
--- /dev/null
@@ -0,0 +1,24 @@
+package org.simantics.district.network.ui.nodes;
+
+import org.simantics.district.network.ModelledCRS;
+import org.simantics.scenegraph.g2d.nodes.RulerNode;
+
+public class MapRulerNode extends RulerNode {
+
+    private static final long serialVersionUID = -7140072658133605907L;
+
+    @Override
+    protected double modifyHorizontalValue(double value) {
+        // TODO: fix scale!
+        double scale = 100000;
+        return ModelledCRS.xToLongitude(value / scale);
+    }
+
+    @Override
+    protected double modifyVerticalValue(double value) {
+        // TODO: fix scale!
+        double scale = 100000;
+        return ModelledCRS.yToLatitude(value / scale);
+    }
+
+}