Документация
Справочник JavaScript API
2.1.64 (текущая версия)
collection
interactivityModel
Интерфейсы

util.pixelBounds

Статический объект.

Методы

Методы

ИмяВозвращаетОписание
areIntersecting(bounds1, bounds2)

Boolean

Определяет пересекаются ли две прямоугольные области.

containsBounds(outer, inner)

Boolean

Определяет содержат ли прямоугольная область другую прямоугольную область полностью.

containsPoint(bounds, point)

Boolean

Определяет содержат ли прямоугольная область точку.

fromBounds(sourceBounds)

Number[][]

Вычисляет прямоугольную область, в которую попадают все переданные.

fromPoints(points)

Number[][]

Вычисляет прямоугольную область, в которую попадают переданные точки.

getCenter(bounds)

Number[]

Вычисляет центр прямоугольникой области.

getIntersection(bounds1, bounds2)

Number[][]|null

Вычисляет пересечение двух прямоугольных областей.

getSize(bounds)

Number[]

Вычисляет размеры прямоугольной области.

Описание методов

areIntersecting

{Boolean} areIntersecting(bounds1, bounds2)

Определяет пересекаются ли две прямоугольные области.

Возвращает признак пересечения.

Параметры:

ПараметрЗначение по умолчаниюОписание
bounds1 *
[no-highlight[

* Обязательный параметр/опция.

]no-highlight]

Тип: Number[][]

Первая область.

bounds2 *
[no-highlight[

* Обязательный параметр/опция.

]no-highlight]

Тип: Number[][]

Вторая область.

* Обязательный параметр/опция.

containsBounds

{Boolean} containsBounds(outer, inner)

Определяет содержат ли прямоугольная область другую прямоугольную область полностью.

Возвращает признак попадания.

Параметры:

ПараметрЗначение по умолчаниюОписание
outer *
[no-highlight[

* Обязательный параметр/опция.

]no-highlight]

Тип: Number[][]

Внешняя область

inner *
[no-highlight[

* Обязательный параметр/опция.

]no-highlight]

Тип: Number[][]

Проверяемая область.

* Обязательный параметр/опция.

containsPoint

{Boolean} containsPoint(bounds, point)

Определяет содержат ли прямоугольная область точку.

Возвращает признак попадания.

Параметры:

ПараметрЗначение по умолчаниюОписание
bounds *
[no-highlight[

* Обязательный параметр/опция.

]no-highlight]

Тип: Number[][]

Внешняя область

point *
[no-highlight[

* Обязательный параметр/опция.

]no-highlight]

Тип: Number[]

Проверяемая точка.

* Обязательный параметр/опция.

fromBounds

{Number[][]} fromBounds(sourceBounds)

Вычисляет прямоугольную область, в которую попадают все переданные.

Возвращает вычисленная область.

Параметры:

ПараметрЗначение по умолчаниюОписание
sourceBounds *
[no-highlight[

* Обязательный параметр/опция.

]no-highlight]

Тип: Number[][][]

Массив прямоугольных обласлей

* Обязательный параметр/опция.

fromPoints

{Number[][]} fromPoints(points)

Вычисляет прямоугольную область, в которую попадают переданные точки.

Возвращает вычисленная область.

Параметры:

ПараметрЗначение по умолчаниюОписание
points *
[no-highlight[

* Обязательный параметр/опция.

]no-highlight]

Тип: Number[][]

Массив точек.

* Обязательный параметр/опция.

getCenter

{Number[]} getCenter(bounds)

Вычисляет центр прямоугольникой области.

Возвращает точку-центр в координатной системе входящих данных.

Параметры:

ПараметрЗначение по умолчаниюОписание
bounds *
[no-highlight[

* Обязательный параметр/опция.

]no-highlight]

Тип: Number[][]

Область.

* Обязательный параметр/опция.

getIntersection

{Number[][]|null} getIntersection(bounds1, bounds2)

Вычисляет пересечение двух прямоугольных областей.

Возвращает прямоугольную область, которая образуется пересечением переданных, либо Null, если области не пересекаются.

Параметры:

ПараметрЗначение по умолчаниюОписание
bounds1 *
[no-highlight[

* Обязательный параметр/опция.

]no-highlight]

Тип: Number[][]

Первая область.

bounds2 *
[no-highlight[

* Обязательный параметр/опция.

]no-highlight]

Тип: Number[][]

Вторая область.

* Обязательный параметр/опция.

getSize

{Number[]} getSize(bounds)

Вычисляет размеры прямоугольной области.

Возвращает размер области.

Параметры:

ПараметрЗначение по умолчаниюОписание
bounds *
[no-highlight[

* Обязательный параметр/опция.

]no-highlight]

Тип: Number[][]

Область.

* Обязательный параметр/опция.