public Circle CreateCircle() { Console.WriteLine("Введите центр"); var center = CreatePoint(); Console.WriteLine("Введите радиус: "); var radius = CreateLine(); var circle = new Circle(center, radius.Length); if (FigureValidator.IsValid(circle)) { return(circle); } return(null); }
private Square CreateSquare() { Console.WriteLine("ВЫВОД: Введите центр"); var center = CreatePoint(); Console.WriteLine("ВЫВОД: Введите сторону: "); var side = InputGreaterThanZero(); var square = new Square(center, side); if (FigureValidator.IsValid(square)) { return(square); } return(null); }
private Circle CreateCircle() { Console.WriteLine("ВЫВОД: Введите центр"); var center = CreatePoint(); Console.WriteLine("ВЫВОД: Введите радиус: "); double radius = InputGreaterThanZero(); var circle = new Circle(center, radius); if (FigureValidator.IsValid(circle)) { return(circle); } return(null); }
private Line CreateLine() { Console.WriteLine("ВЫВОД: Введите первую точку"); var point1 = CreatePoint(); Console.WriteLine("ВЫВОД: Введите вторую точку"); var point2 = CreatePoint(); var line = new Line(point1, point2); if (FigureValidator.IsValid(line)) { return(line); } return(null); }
private Rectangle CreateRectangle() { Console.WriteLine("ВЫВОД: Введите центр"); var center = CreatePoint(); Console.WriteLine("ВЫВОД: Введите длину первой стороны: "); var firstSide = InputGreaterThanZero(); Console.WriteLine("ВЫВОД: Введите длину второй стороны: "); var secondSide = InputGreaterThanZero(); var rectangle = new Rectangle(center, firstSide, secondSide); if (FigureValidator.IsValid(rectangle)) { return(rectangle); } return(null); }
private Triangle CreateTriangle() { Console.WriteLine("ВЫВОД: Введите первую точку"); var point1 = CreatePoint(); Console.WriteLine("ВЫВОД: Введите вторую точку"); var point2 = CreatePoint(); Console.WriteLine("ВЫВОД: Введите третью точку"); var point3 = CreatePoint(); var triangle = new Triangle(point1, point2, point3); if (FigureValidator.IsValid(triangle)) { return(triangle); } return(null); }
private Ring CreateRing() { Console.WriteLine("ВЫВОД: Введите центр"); var center = CreatePoint(); Console.WriteLine("ВЫВОД: Введите радиус первой окружности: "); var radius1 = InputGreaterThanZero(); Console.WriteLine("ВЫВОД: Введите радиус второй окружности: "); var radius2 = InputGreaterThanZero(); var ring = new Ring(center, Math.Min(radius1, radius2), Math.Max(radius1, radius2)); if (FigureValidator.IsValid(ring)) { return(ring); } return(null); }
public Ring CreateRing() { Console.WriteLine("Введите центр"); var center = CreatePoint(); Console.WriteLine("Введите радиус первой окружности: "); var radius1 = CreateLine(); Console.WriteLine("Введите радиус второй окружности: "); var radius2 = CreateLine(); //return new Ring(center, Math.Min(radius1.Length, radius2.Length), Math.Max(radius1.Length, radius2.Length)); var ring = new Ring(center, Math.Min(radius1.Length, radius2.Length), Math.Max(radius1.Length, radius2.Length)); if (FigureValidator.IsValid(ring)) { return(ring); } return(null); }