Eulergraph
Preparing search index...
Math/Rect
Rect
Class Rect
Index
Constructors
constructor
Properties
max
X
max
Y
min
X
min
Y
Accessors
bounding
Sphere
center
height
position
width
Methods
clone
extend
extend
By
Point
get
Bounding
Sphere
get
Edges
includes
includes
Points
includes
Rect
inflate
is
Overlaping
scale
scale
From
Center
to
JSON
update
Constructors
constructor
new
Rect
(
minX
?:
number
,
maxX
?:
number
,
minY
?:
number
,
maxY
?:
number
)
:
Rect
Parameters
Optional
minX
:
number
Optional
maxX
:
number
Optional
minY
:
number
Optional
maxY
:
number
Returns
Rect
Properties
max
X
maxX
:
number
max
Y
maxY
:
number
min
X
minX
:
number
min
Y
minY
:
number
Accessors
bounding
Sphere
get
boundingSphere
()
:
{
center
:
Point
;
radius
:
number
}
Returns
{
center
:
Point
;
radius
:
number
}
center
get
center
()
:
{
x
:
number
;
y
:
number
}
Returns
{
x
:
number
;
y
:
number
}
height
get
height
()
:
number
Returns
number
position
get
position
()
:
{
x
:
number
;
y
:
number
}
Returns
{
x
:
number
;
y
:
number
}
width
get
width
()
:
number
Returns
number
Methods
clone
clone
()
:
Rect
Returns
Rect
extend
extend
(
bbox
:
{
maxX
:
number
;
maxY
:
number
;
minX
:
number
;
minY
:
number
}
)
:
Rect
Расширяет bbox другим bbox
Parameters
bbox
:
{
maxX
:
number
;
maxY
:
number
;
minX
:
number
;
minY
:
number
}
Returns
Rect
extend
By
Point
extendByPoint
(
point
:
PointLike
)
:
void
Parameters
point
:
PointLike
Returns
void
get
Bounding
Sphere
getBoundingSphere
()
:
{
center
:
Point
;
radius
:
number
}
Returns
{
center
:
Point
;
radius
:
number
}
get
Edges
getEdges
()
:
{
east
:
Line2D
;
north
:
Line2D
;
south
:
Line2D
;
west
:
Line2D
}
Returns
{
east
:
Line2D
;
north
:
Line2D
;
south
:
Line2D
;
west
:
Line2D
}
includes
includes
(
point
:
PointLike
)
:
boolean
Parameters
point
:
PointLike
Returns
boolean
includes
Points
includesPoints
(
points
:
Point
[]
)
:
boolean
|
undefined
Parameters
points
:
Point
[]
Returns
boolean
|
undefined
includes
Rect
includesRect
(
rect
:
Rect
)
:
boolean
Parameters
rect
:
Rect
Returns
boolean
inflate
inflate
(
size
:
number
)
:
Rect
Увеличивает с каждой стороны на заданный размер
Parameters
size
:
number
Returns
Rect
is
Overlaping
isOverlaping
(
rect
:
{
maxX
:
number
;
maxY
:
number
;
minX
:
number
;
minY
:
number
}
,
)
:
boolean
Parameters
rect
:
{
maxX
:
number
;
maxY
:
number
;
minX
:
number
;
minY
:
number
}
Returns
boolean
scale
scale
(
size
:
number
)
:
Rect
Parameters
size
:
number
Returns
Rect
scale
From
Center
scaleFromCenter
(
size
:
number
)
:
Rect
Parameters
size
:
number
Returns
Rect
to
JSON
toJSON
()
:
{
maxX
:
number
;
maxY
:
number
;
minX
:
number
;
minY
:
number
}
Returns
{
maxX
:
number
;
maxY
:
number
;
minX
:
number
;
minY
:
number
}
update
update
(
__namedParameters
:
PointLike
)
:
void
Parameters
__namedParameters
:
PointLike
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
max
X
max
Y
min
X
min
Y
Accessors
bounding
Sphere
center
height
position
width
Methods
clone
extend
extend
By
Point
get
Bounding
Sphere
get
Edges
includes
includes
Points
includes
Rect
inflate
is
Overlaping
scale
scale
From
Center
to
JSON
update
Eulergraph
Loading...
Расширяет bbox другим bbox