-package org.simantics.district.network.ui;\r
-\r
-import java.awt.geom.Path2D;\r
-import java.awt.geom.Rectangle2D;\r
-\r
-public class DistrictNetworkEdge {\r
-\r
- private Path2D path;\r
- \r
- public DistrictNetworkEdge(Path2D path) {\r
- this.path = path;\r
- }\r
-\r
- public Path2D getPath() {\r
- return path;\r
- }\r
-\r
- public Rectangle2D getBounds(Rectangle2D rect) {\r
- rect.setFrame(path.getBounds2D());\r
- return rect;\r
- }\r
-}\r
+package org.simantics.district.network.ui;
+
+import java.awt.geom.Point2D;
+
+public class DistrictNetworkEdge {
+
+ private final Point2D startPoint;
+ private final Point2D endPoint;
+ private final double[] geometry;
+
+ public DistrictNetworkEdge(Point2D startPoint, Point2D endPoint, double[] geometry) {
+ this.startPoint = startPoint;
+ this.endPoint = endPoint;
+ this.geometry = geometry;
+ }
+
+ public Point2D getStartPoint() {
+ return startPoint;
+ }
+
+ public Point2D getEndPoint() {
+ return endPoint;
+ }
+
+ public double[] getGeometry() {
+ return geometry;
+ }
+}