Example #1
0
        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);
        }