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 *

Тип: Number[][]

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

bounds2 *

Тип: Number[][]

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

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

containsBounds

{Boolean} containsBounds(outer, inner)

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

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

Параметры:

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

Тип: Number[][]

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

inner *

Тип: Number[][]

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

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

containsPoint

{Boolean} containsPoint(bounds, point)

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

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

Параметры:

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

Тип: Number[][]

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

point *

Тип: Number[]

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

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

fromBounds

{Number[][]} fromBounds(sourceBounds)

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

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

Параметры:

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

Тип: Number[][][]

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

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

fromPoints

{Number[][]} fromPoints(points)

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

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

Параметры:

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

Тип: Number[][]

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

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

getCenter

{Number[]} getCenter(bounds)

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

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

Параметры:

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

Тип: Number[][]

Область.

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

getIntersection

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

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

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

Параметры:

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

Тип: Number[][]

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

bounds2 *

Тип: Number[][]

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

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

getSize

{Number[]} getSize(bounds)

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

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

Параметры:

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

Тип: Number[][]

Область.

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