PIXI.Rectangle
class Rectangle
Rectangle object is an area defined by its position, as indicated by its top-left corner point (x, y) and by its width and its height.
Constructor
new PIXI.Rectangle(x: string | number, y: string | number, width: string | number, height: string | number) → {}
Name | Type | Default | Description |
---|---|---|---|
x | string | number | 0 |
The X coordinate of the upper-left corner of the rectangle |
y | string | number | 0 |
The Y coordinate of the upper-left corner of the rectangle |
width | string | number | 0 |
The overall width of the rectangle |
height | string | number | 0 |
The overall height of the rectangle |
Summary
Properties from Rectangle
PIXI.Rectangle |
A constant empty rectangle. |
number |
Returns the bottom edge of the rectangle. |
number |
|
number |
Returns the left edge of the rectangle. |
number |
Returns the right edge of the rectangle. |
number |
Returns the top edge of the rectangle. |
SHAPES.RECT |
|
number |
|
number |
|
number |
|
Methods from Rectangle
this |
|
PIXI.Rectangle |
|
boolean |
|
boolean |
|
PIXI.Rectangle |
|
PIXI.Rectangle |
|
this |
|
boolean |
Accepts |
this |
|
Rectangle |
|
boolean |
|
this |
|
Rectangle |
|
Public Properties
height: number = 0
type: SHAPES.RECT = PIXI.SHAPES.RECT
The type of the object, mainly used to avoid instanceof
checks
width: number = 0
x: number = 0
y: number = 0
Public Methods
ceil(resolution: number, eps: number) → {this}
Enlarges rectangle that way its corners lie on grid
Name | Type | Default | Description |
---|---|---|---|
resolution | number | 1 |
resolution |
eps | number | 0.001 |
precision |
Type | Description |
---|---|
this |
Returns itself. |
clone() → {PIXI.Rectangle}
Creates a clone of this Rectangle
Type | Description |
---|---|
PIXI.Rectangle |
a copy of the rectangle |
contains(x: number, y: number) → {boolean}
Checks whether the x and y coordinates given are contained within this Rectangle
Name | Type | Description |
---|---|---|
x | number |
The X coordinate of the point to test |
y | number |
The Y coordinate of the point to test |
Type | Description |
---|---|
boolean |
Whether the x/y coordinates are within this Rectangle |
containsRect(other: Rectangle) → {boolean}
Determines whether the other
Rectangle is contained within this
Rectangle object.
Rectangles that occupy the same space are considered to be containing each other.
Rectangles without area (width or height equal to zero) can't contain anything,
not even other arealess rectangles.
Note: Only available with @pixi/math-extras.
Name | Type | Description |
---|---|---|
other | Rectangle |
The Rectangle to fit inside |
Type | Description |
---|---|
boolean |
A value of |
copyFrom(rectangle: PIXI.Rectangle) → {PIXI.Rectangle}
Copies another rectangle to this one.
Name | Type | Description |
---|---|---|
rectangle | PIXI.Rectangle |
The rectangle to copy from. |
Type | Description |
---|---|
PIXI.Rectangle |
Returns itself. |
copyTo(rectangle: PIXI.Rectangle) → {PIXI.Rectangle}
Copies this rectangle to another one.
Name | Type | Description |
---|---|---|
rectangle | PIXI.Rectangle |
The rectangle to copy to. |
Type | Description |
---|---|
PIXI.Rectangle |
Returns given parameter. |
enlarge(rectangle: PIXI.Rectangle) → {this}
Enlarges this rectangle to include the passed rectangle.
Name | Type | Description |
---|---|---|
rectangle | PIXI.Rectangle |
The rectangle to include. |
Type | Description |
---|---|
this |
Returns itself. |
equals(other: Rectangle) → {boolean}
Accepts other
Rectangle and returns true if the given Rectangle is equal to this
Rectangle.
Note: Only available with @pixi/math-extras.
Name | Type | Description |
---|---|---|
other | Rectangle |
The Rectangle to compare with |
Type | Description |
---|---|
boolean |
Returns true if all |
fit(rectangle: PIXI.Rectangle) → {this}
Fits this rectangle around the passed one.
Name | Type | Description |
---|---|---|
rectangle | PIXI.Rectangle |
The rectangle to fit. |
Type | Description |
---|---|
this |
Returns itself. |
intersection(other: Rectangle, outRect: Rectangle) → {Rectangle}
If the area of the intersection between the Rectangles other
and this
is not zero,
returns the area of intersection as a Rectangle object. Otherwise, return an empty Rectangle
with its properties set to zero.
Rectangles without area (width or height equal to zero) can't intersect or be intersected
and will always return an empty rectangle with its properties set to zero.
Note: Only available with @pixi/math-extras.
Name | Type | Attributes | Description |
---|---|---|---|
other | Rectangle |
The Rectangle to intersect with |
|
outRect | Rectangle |
<optional> |
A Rectangle object in which to store the value, optional (otherwise will create a new Rectangle). |
Type | Description |
---|---|
Rectangle |
The intersection of |
intersects(other: Rectangle, transform: Matrix) → {boolean}
Determines whether the other
Rectangle transformed by transform
intersects with this
Rectangle object.
Returns true only if the area of the intersection is >0, this means that Rectangles
sharing a side are not overlapping. Another side effect is that an arealess rectangle
(width or height equal to zero) can't intersect any other rectangle.
Name | Type | Attributes | Description |
---|---|---|---|
other | Rectangle |
The Rectangle to intersect with |
|
transform | Matrix |
<optional> |
The transformation matrix of |
Type | Description |
---|---|
boolean |
A value of |
pad(paddingX: number, paddingY) → {this}
Pads the rectangle making it grow in all directions. If paddingY is omitted, both paddingX and paddingY will be set to paddingX.
Name | Type | Default | Description |
---|---|---|---|
paddingX | number | 0 |
The horizontal padding amount. |
paddingY |
The vertical padding amount. |
Type | Description |
---|---|
this |
Returns itself. |
union(other: Rectangle, outRect: Rectangle) → {Rectangle}
Adds this
and other
Rectangles together to create a new Rectangle object filling
the horizontal and vertical space between the two rectangles.
Note: Only available with @pixi/math-extras.
Name | Type | Attributes | Description |
---|---|---|---|
other | Rectangle |
The Rectangle to unite with |
|
outRect | Rectangle |
<optional> |
A Rectangle object in which to store the value, optional (otherwise will create a new Rectangle). |
Type | Description |
---|---|
Rectangle |
The union of |