Rect rectangle
Class methods:
new(inLeft, inTop, inWidth, inHeight)
return a new Rect with the given upper left corner and dimensions.
newSides(inLeft, inTop, inRight, inBottom)
return a new Rect with the given boundaries.
fromPoints(inPoint1, inPoint2)
return a new Rect defined by the given Points.
Instance methods:
left
top
right
bottom
Get the value of the boundary.
left_(aValue)
top_(aValue)
Set the value of the boundary.
set(inLeft, inTop, inWidth, inHeight)
set the boundaries to the given values.
setExtent(inWidth, inHeight)
set the dimensions.
width
return the width.
height
return the height,
width_(aValue)
set the width.
height_(aValue)
set the height.
origin
return the upper left corner as a Point.
corner
return the lower right corner as a Point.
extent
return a Point whose x value is the height and whose y value is the width.
leftTop
return the upper left corner as a Point.
rightTop
return the upper right corner as a Point.
leftBottom
return the lower left corner as a Point.
rightBottom
return the lower right corner as a Point.
moveBy(x, y)
returns a new Rect which is offset by x and y.
moveTo(x, y)
returns a new Rect whose upper left corner is moved to (x, y).
moveToPoint(aPoint)
returns a new Rect whose upper left corner is moved to aPoint.
resizeBy(x, y)
returns a new Rect whose dimensions have been changed by (x, y).
resizeTo(x, y)
returns a new Rect whose dimensions are (x, y).
insetBy(x, y)
returns a new Rect whose boundaries have been inset by (x, y). If only one argument is supplied, it will be used for both x and y.
insetAll(insetLeft, insetTop, insetRight, insetBottom)
returns a new Rect whose boundaries have been inset by the given amounts.
contains(aPoint)
answers whether aPoint is in the receiver.
union(aRect)
| aRect
returns a new Rect which contains the receiver and aRect.
sect(aRect)
& aRect
returns a new Rect which is the intersection of the receiver and aRect.