public House(Point start, Point middle) { Start = start; Middle = middle; Rectangle = MyRectangle.GetMyRectangle(Start, Middle); Roof = MyTriangle.GetMyTriangle(Rectangle); Width = Rectangle.Width; Height = Rectangle.Height + Roof.Height; }
public House(Point mouseLocation) { Middle = mouseLocation; Rectangle = MyRectangle.GetMyRectangle(Middle); Roof = MyTriangle.GetMyTriangle(Rectangle); Start = Rectangle.Start; Width = Rectangle.Width; Height = Rectangle.Height + Roof.Height; }
internal static Point[] GetTrianglePoints(MyTriangle triangle) { var endPoint = new Point(triangle.Start.X + triangle.Width, triangle.Start.Y); var points = new[] { triangle.Start, triangle.GetApex(), endPoint }; return(points); }
public static MyTriangle GetMyTriangle(MyRectangle rect) { var triangle = new MyTriangle(rect); return(triangle); }