# Rectangle

The Rectangle structure contains functions to compute with rectangles.

    structure Rectangle :
      sig
      	type POINT = { x: int, y: int }
    	type RECT = { top: int, left: int, bottom: int, right: int }

        val EqualRect : RECT * RECT -> bool
        val InflateRect : RECT * int * int -> unit * RECT
        val IntersectRect : RECT * RECT -> bool * RECT
        val IsRectEmpty : RECT -> bool
        val OffsetRect : RECT * int * int -> RECT
        val PtInRect : RECT * POINT -> bool
        val SetRect : int * int * int * int -> RECT
        val SetRectEmpty : unit -> RECT
        val SubtractRect : RECT * RECT -> RECT
        val UnionRect : RECT * RECT -> RECT
      end