public PathPart(Point2D EndPoint) { //Конструктор отрезка по конечной точке отрезка PathPart PathPart = new PathPart(); PathPart.EndPoint = EndPoint; }
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); }
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); }
public PathPart() { //Конструктор отрезков по умолчанию PathPart PathPart = new PathPart(); }