Пример #1
0
        public PathPart(Point2D EndPoint)
        {
            //Конструктор отрезка по конечной точке отрезка
            PathPart PathPart = new PathPart();

            PathPart.EndPoint = EndPoint;
        }
Пример #2
0
        public Path(Point2D StartPoint, Point2D EndPoint)
        {
            //Путь из одной линии по двум точкам на плоскости
            List <PathPart> PathParts = new List <PathPart>();

            this.PartList   = PathParts;
            this.StartPoint = StartPoint;
            PathPart PathPart = new PathPart(EndPoint);

            PathParts.Add(PathPart);
        }
Пример #3
0
        public Path(Point2D StartPoint, decimal Angle, decimal Length)
        {
            //Путь из одной линии по начальной точке, длине, углу.
            List <PathPart> PathParts = new List <PathPart>();

            this.PartList = PathParts;
            Point2D EndPoint = new Point2D(0, 0);

            EndPoint.Coord_X = StartPoint.Coord_X + Convert.ToDecimal(Math.Cos(Convert.ToDouble(Angle))) * Length;
            EndPoint.Coord_Y = StartPoint.Coord_Y + Convert.ToDecimal(Math.Sin(Convert.ToDouble(Angle))) * Length;
            this.StartPoint  = StartPoint;
            PathPart PathPart = new PathPart(EndPoint);

            PathParts.Add(PathPart);
        }
Пример #4
0
 public PathPart()
 {
     //Конструктор отрезков по умолчанию
     PathPart PathPart = new PathPart();
 }