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]);