Esempio n. 1
0
        static IEnumerable <Point> RightRightLine(RoutingAssistent assist, Point start, Point end, double distance)
        {
            var maxX2 = assist.FindVerticalRoutingSlotRight(Math.Max(start.X, end.X) + MinimalDistance,
                                                            start.Y, end.Y);
            var maxX = Math.Max(start.X, end.X) + NormalDistance * distance;

            maxX = Math.Max(maxX2, maxX);

            List <Point> linePoints = new List <Point>()
            {
                start,
                new Point {
                    X = maxX, Y = start.Y
                },
                new Point {
                    X = maxX, Y = end.Y
                },
                end
            };

            return(linePoints);
        }