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 *

Тип: IPixelGeometry

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

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

getMetaData

{Object} getMetaData()

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

scale

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

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

Параметры:

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

Тип: Number

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

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

Пример:

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

shift

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

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

Параметры:

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

Тип: Number[]

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

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

Пример:

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