Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Rectangle
- {
- public Point RightTopPoint;
- public Point LeftTopPoint;
- public Point RightLowerPoint;
- public Point LeftLowerPoint;
- public Segment RightSegment;
- public Segment LeftSegment;
- public Segment TopSegment;
- public Segment LowerSegment;
- public Rectangle CreateRectangle(Point point1, Point point2, Point point3)
- {
- var topSegment = Geometry.CreateSegment(point1, point2);
- var leftSegment = Geometry.CreateSegment(point2, point3);
- var hipothenius = Geometry.CreateSegment(point3, point1);
- if (Math.Pow(topSegment.Length, 2) + Math.Pow(leftSegment.Length, 2) == Math.Pow(hipothenius.Length, 2))
- return new Rectangle()
- {
- RightTopPoint = point1,
- LeftTopPoint = point2,
- LeftLowerPoint = point3,
- TopSegment = topSegment,
- LeftSegment = leftSegment,
- RightLowerPoint = new Point() { X = point1.X, Y = point3.Y },
- LowerSegment = Geometry.CreateSegment(point3, RightLowerPoint),
- RightSegment = Geometry.CreateSegment(RightLowerPoint, point1)
- };
- return new Rectangle();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement