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

IPixelGeometry

Расширяет IBaseGeometry.

Интерфейс пиксельной геометрии.

Конструктор | Поля | Методы

Конструктор

IPixelGeometry()

Поля

ИмяТипОписание
events IEventManager

Менеджер событий.

Унаследовано от IEventEmitter.

Методы

ИмяВозвращаетОписание
equals(geometry)

Boolean

Возвращает true, если переданная геометрия эквивалентна данной.

getBounds()

Number[][]|null

Возвращает координаты двух противоположных углов области, охватывающей геометрию. Первый элемент массива - угол с наименьшими значениями координат относительно остальных точек области; второй элемент - угол с наибольшими значениями координат.

Унаследован от IBaseGeometry.

getMetaData()

Object

Возвращает метаданные пиксельной геометрии.

getType()

String

Возвращает идентификатор типа геометрии.

Унаследован от IBaseGeometry.

scale(factor)

IPixelGeometry

Создает отмасштабированную копию геометрии.

shift(offset)

IPixelGeometry

Создает копию геометрии сдвинутую на заданную величину.

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

equals

{Boolean} equals(geometry)

Возвращает true, если переданная геометрия эквивалентна данной.

Параметры:

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

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

]no-highlight]

Тип: IPixelGeometry

Геометрия, с которой производится сравнение.

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

getMetaData

{Object} getMetaData()

Возвращает метаданные пиксельной геометрии.

scale

Создает отмасштабированную копию геометрии.

Возвращает отмасштабированную копию геометрии.

Параметры:

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

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

]no-highlight]

Тип: Number

Масштабный коэффициент.

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

Пример:

// Уменьшаем геометрию в два раза
var smallCopy = myPixelGeometry.scale(0.5);

shift

Создает копию геометрии сдвинутую на заданную величину.

Возвращает сдвинутую копию геометрии.

Параметры:

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

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

]no-highlight]

Тип: Number[]

Величина сдвига по осям.

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

Пример:

// Сдвигаем все координаты геометрии на 200 пикселей влево
var shifted = myPixelGeometry.shift([-200, 0]);