---
metadata:
  - name: generator
    content: Diplodoc Platform v5.39.1
alternate:
  - https://yandex.com.tr/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/util.pixelBounds.md
  - https://yandex.com.tr/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/util.pixelBounds.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com.tr/dev/jsapi-v2-1/doc/ru/llms.txt

# util.pixelBounds

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

[Методы ](#methods-summary)

## Методы {#methods-summary}

#|
|| **Имя** | **Возвращает** | **Описание** ||
|| [areIntersecting](https://yandex.com.tr/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/util.pixelBounds.md#areIntersecting)([bounds1](https://yandex.com.tr/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/util.pixelBounds.md#areIntersecting-param-bounds1), [bounds2](https://yandex.com.tr/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/util.pixelBounds.md#areIntersecting-param-bounds2)) | Boolean | Определяет пересекаются ли две прямоугольные области. ||
|| [containsBounds](https://yandex.com.tr/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/util.pixelBounds.md#containsBounds)([outer](https://yandex.com.tr/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/util.pixelBounds.md#containsBounds-param-outer), [inner](https://yandex.com.tr/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/util.pixelBounds.md#containsBounds-param-inner)) | Boolean | Определяет содержат ли прямоугольная область другую прямоугольную область полностью. ||
|| [containsPoint](https://yandex.com.tr/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/util.pixelBounds.md#containsPoint)([bounds](https://yandex.com.tr/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/util.pixelBounds.md#containsPoint-param-bounds), [point](https://yandex.com.tr/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/util.pixelBounds.md#containsPoint-param-point)) | Boolean | Определяет содержат ли прямоугольная область точку. ||
|| [fromBounds](https://yandex.com.tr/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/util.pixelBounds.md#fromBounds)([sourceBounds](https://yandex.com.tr/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/util.pixelBounds.md#fromBounds-param-sourceBounds)) | Number[][] | Вычисляет прямоугольную область, в которую попадают все переданные. ||
|| [fromPoints](https://yandex.com.tr/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/util.pixelBounds.md#fromPoints)([points](https://yandex.com.tr/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/util.pixelBounds.md#fromPoints-param-points)) | Number[][] | Вычисляет прямоугольную область, в которую попадают переданные точки. ||
|| [getCenter](https://yandex.com.tr/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/util.pixelBounds.md#getCenter)([bounds](https://yandex.com.tr/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/util.pixelBounds.md#getCenter-param-bounds)) | Number[] | Вычисляет центр прямоугольной области. ||
|| [getIntersection](https://yandex.com.tr/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/util.pixelBounds.md#getIntersection)([bounds1](https://yandex.com.tr/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/util.pixelBounds.md#getIntersection-param-bounds1), [bounds2](https://yandex.com.tr/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/util.pixelBounds.md#getIntersection-param-bounds2)) | Number[][]\|null | Вычисляет пересечение двух прямоугольных областей. ||
|| [getSize](https://yandex.com.tr/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/util.pixelBounds.md#getSize)([bounds](https://yandex.com.tr/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/util.pixelBounds.md#getSize-param-bounds)) | Number[] | Вычисляет размеры прямоугольной области. ||
|#

## Описание методов {#method_detail}

### areIntersecting {#areIntersecting}

```javascript
{Boolean} areIntersecting(bounds1, bounds2)
```

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

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

**Параметры:**

#|
|| **Параметр** | **Значение по умолчанию** | **Описание**  ||
|| [`bounds1`](#areIntersecting-param-bounds1)[*](*star) | — | Тип: Number[][]

Первая область. ||
|| [`bounds2`](#areIntersecting-param-bounds2)[*](*star) | — | Тип: Number[][]

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

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

### containsBounds {#containsBounds}

```javascript
{Boolean} containsBounds(outer, inner)
```

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

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

**Параметры:**

#|
|| **Параметр** | **Значение по умолчанию** | **Описание**  ||
|| [`outer`](#containsBounds-param-outer)[*](*star) | — | Тип: Number[][]

Внешняя область ||
|| [`inner`](#containsBounds-param-inner)[*](*star) | — | Тип: Number[][]

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

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

### containsPoint {#containsPoint}

```javascript
{Boolean} containsPoint(bounds, point)
```

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

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

**Параметры:**

#|
|| **Параметр** | **Значение по умолчанию** | **Описание**  ||
|| [`bounds`](#containsPoint-param-bounds)[*](*star) | — | Тип: Number[][]

Внешняя область ||
|| [`point`](#containsPoint-param-point)[*](*star) | — | Тип: Number[]

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

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

### fromBounds {#fromBounds}

```javascript
{Number[][]} fromBounds(sourceBounds)
```

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

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

**Параметры:**

#|
|| **Параметр** | **Значение по умолчанию** | **Описание**  ||
|| [`sourceBounds`](#fromBounds-param-sourceBounds)[*](*star) | — | Тип: Number[][][]

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

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

### fromPoints {#fromPoints}

```javascript
{Number[][]} fromPoints(points)
```

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

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

**Параметры:**

#|
|| **Параметр** | **Значение по умолчанию** | **Описание**  ||
|| [`points`](#fromPoints-param-points)[*](*star) | — | Тип: Number[][]

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

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

### getCenter {#getCenter}

```javascript
{Number[]} getCenter(bounds)
```

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

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

**Параметры:**

#|
|| **Параметр** | **Значение по умолчанию** | **Описание**  ||
|| [`bounds`](#getCenter-param-bounds)[*](*star) | — | Тип: Number[][]

Область. ||
|#

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

### getIntersection {#getIntersection}

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

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

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

**Параметры:**

#|
|| **Параметр** | **Значение по умолчанию** | **Описание**  ||
|| [`bounds1`](#getIntersection-param-bounds1)[*](*star) | — | Тип: Number[][]

Первая область. ||
|| [`bounds2`](#getIntersection-param-bounds2)[*](*star) | — | Тип: Number[][]

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

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

### getSize {#getSize}

```javascript
{Number[]} getSize(bounds)
```

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

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

**Параметры:**

#|
|| **Параметр** | **Значение по умолчанию** | **Описание**  ||
|| [`bounds`](#getSize-param-bounds)[*](*star) | — | Тип: Number[][]

Область. ||
|#

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

<!-- XLIFF_FARM_NzFkOTY4_CACHING -->

[*star]: Обязательный параметр.