public static AxisAlignedRectangle FromLTRB(double left, double top, double right, double bottom) { return(new AxisAlignedRectangle(Point.From(left, bottom), Point.From(left, top), Point.From(right, top), Point.From(right, bottom))); }
public Point PointByY(double y) { return(Point.From(OffsetX, y)); }
public static Line CreateVertical(double offsetX) { return(new Line(null, Point.From(offsetX, 0))); }
public Point PointByX(double x) { return(Point.From(x, YByX(x))); }
public static Line CreateHorizontal(double offsetY) { return(new Line(0.0, Point.From(0, offsetY))); }