IPixelGeometry
Расширяет IBaseGeometry.
Интерфейс пиксельной геометрии.
Конструктор | Поля | Методы
Конструктор
IPixelGeometry()
Поля
Имя |
Тип |
Описание |
Менеджер событий. Унаследовано от IEventEmitter. | |
Методы
Имя |
Возвращает |
Описание |
Boolean |
Возвращает true, если переданная геометрия эквивалентна данной. |
|
Number[][]|null |
Возвращает координаты двух противоположных углов области, охватывающей геометрию. Первый элемент массива - угол с наименьшими значениями координат относительно остальных точек области; второй элемент - угол с наибольшими значениями координат. Унаследован от IBaseGeometry. |
|
Object |
Возвращает метаданные пиксельной геометрии. |
|
getType() |
String |
Возвращает идентификатор типа геометрии. Унаследован от IBaseGeometry. |
Создает отмасштабированную копию геометрии. |
||
Создает копию геометрии сдвинутую на заданную величину. |
Описание методов
equals
{Boolean} equals(geometry)
Возвращает true, если переданная геометрия эквивалентна данной.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
— |
Тип: IPixelGeometry Геометрия, с которой производится сравнение. |
* Обязательный параметр/опция.
getMetaData
{Object} getMetaData()
Возвращает метаданные пиксельной геометрии.
scale
{IPixelGeometry} scale(factor)
Создает отмасштабированную копию геометрии.
Возвращает отмасштабированную копию геометрии.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
— |
Тип: Number Масштабный коэффициент. |
* Обязательный параметр/опция.
Пример:
// Уменьшаем геометрию в два раза.
var smallCopy = myPixelGeometry.scale(0.5);
shift
{IPixelGeometry} shift(offset)
Создает копию геометрии сдвинутую на заданную величину.
Возвращает сдвинутую копию геометрии.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
— |
Тип: Number[] Величина сдвига по осям. |
* Обязательный параметр/опция.
Пример:
// Сдвигаем все координаты геометрии на 200 пикселей влево.
var shifted = myPixelGeometry.shift([-200, 0]);
Обязательный параметр.