public Geometry GetGeometry(GeometryGroup gg, LineType lineType, Point start, Point end, double distance) { //var endDocking = (int)lineType & 0xFF; var linePoints = _routingStrategy.ComputeLinePoints(start, end, lineType, distance, out double _0, out double _1); var lineStart = linePoints.First(); gg.Children.Clear(); foreach (var p in linePoints.Skip(1)) { gg.Children.Add(new LineGeometry(lineStart, p)); lineStart = p; } return(gg); }