Static methods
staticinlinefromPoints(min:IPoint, max:IPoint):IBounds
Returns a new IBounds instance from given min/max IPoints.
staticinlinefromValues(x0:Int, y0:Int, width:Int, height:Int):IBounds
Returns a new IBounds instance from given rectangle.
Parameters:
x | Rectangle horizontal position. |
---|---|
y | Rectangle vertical position. |
width | Rectangle width. |
height | Rectangle height. |
Constructor
Variables
Methods
inlineaddPos(x:Int, y:Int):Void
Adds position x
and y
to the IBounds, expanding min/max when necessary.
inlinedoIntersect(b:IBounds):Void
Sets this IBounds min/max values to a result of intersection between this IBounds and given IBounds b
.
See intersection
to get new instance of IBounds as intersection result.
inlinedoUnion(b:IBounds):Void
Sets this IBounds min/max values to a result of combining this IBounds and given IBounds b
. Equivalent of addBounds
.
intersection(b:IBounds):IBounds
Returns new Bounds instance containing intersection results of this IBounds and given IBounds b
.
inlineisEmpty():Bool
Tests if bounding box is empty.
IBounds are considered empty when either xMax
is less than or equals to xMin
or yMax
is less than or equals to yMin
.
inlineset(x:Int, y:Int, width:Int, height:Int):Void
Sets bounds from given rectangle.
Parameters:
x | Rectangle horizontal position. |
---|---|
y | Rectangle vertical position. |
width | Rectangle width. |
height | Rectangle height. |