Advertisement
Guest User

Untitled

a guest
Nov 24th, 2014
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. public class Rectangle
  2. {
  3. public Point RightTopPoint;
  4. public Point LeftTopPoint;
  5. public Point RightLowerPoint;
  6. public Point LeftLowerPoint;
  7. public Segment RightSegment;
  8. public Segment LeftSegment;
  9. public Segment TopSegment;
  10. public Segment LowerSegment;
  11.  
  12. public Rectangle CreateRectangle(Point point1, Point point2, Point point3)
  13. {
  14. var topSegment = Geometry.CreateSegment(point1, point2);
  15. var leftSegment = Geometry.CreateSegment(point2, point3);
  16. var hipothenius = Geometry.CreateSegment(point3, point1);
  17. if (Math.Pow(topSegment.Length, 2) + Math.Pow(leftSegment.Length, 2) == Math.Pow(hipothenius.Length, 2))
  18. return new Rectangle()
  19. {
  20. RightTopPoint = point1,
  21. LeftTopPoint = point2,
  22. LeftLowerPoint = point3,
  23. TopSegment = topSegment,
  24. LeftSegment = leftSegment,
  25. RightLowerPoint = new Point() { X = point1.X, Y = point3.Y },
  26. LowerSegment = Geometry.CreateSegment(point3, RightLowerPoint),
  27. RightSegment = Geometry.CreateSegment(RightLowerPoint, point1)
  28. };
  29. return new Rectangle();
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement