IShape
Интерфейс фигуры. Фигура представляет совокупность пиксельной геометрии, а также математических и логических параметров ее отображения (таких как наличие контура и его ширина, наличие заливки).
Конструктор
IShape()
Методы
Имя |
Возвращает |
Описание |
Boolean |
Проверяет лежит ли переданная точка внутри фигуры. |
|
Boolean |
Возвращает true, если переданная фигура эквивалентна данной. |
|
Number[][]|null |
Возвращает координаты двух противоположных углов области, охватывающей фигуру. Первый элемент массива - угол с наименьшими значениями координат относительно остальных точек области; второй элемент - угол с наибольшими значениями координат. |
|
Возвращает пиксельную геометрию фигуры. |
||
getType() |
String |
Возвращает идентификатор типа геометрии. |
Создает отмасштабированную копию фигуры. |
||
Создает копию фигуры сдвинутую на заданную величину. |
Описание методов
contains
{Boolean} contains(position)
Проверяет лежит ли переданная точка внутри фигуры.
Возвращает true, если переданная точка лежит внутри фигуры.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
— |
Тип: Number[] Координаты точки. |
* Обязательный параметр/опция.
equals
{Boolean} equals(shape)
Возвращает true, если переданная фигура эквивалентна данной.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
— |
Тип: IShape Фигура, с которой производится сравнение. |
* Обязательный параметр/опция.
getBounds
{Number[][]|null} getBounds()
Возвращает координаты двух противоположных углов области, охватывающей фигуру. Первый элемент массива - угол с наименьшими значениями координат относительно остальных точек области; второй элемент - угол с наибольшими значениями координат.
getGeometry
{IPixelGeometry} getGeometry()
Возвращает пиксельную геометрию фигуры.
getType
{String} getType()
Возвращает идентификатор типа геометрии.
scale
{IShape} scale(factor)
Создает отмасштабированную копию фигуры.
Возвращает отмасштабированную копию фигуры.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
— |
Тип: Number Масштабный коэффициент. |
* Обязательный параметр/опция.
shift
{IShape} shift(offset)
Создает копию фигуры сдвинутую на заданную величину.
Возвращает сдвинутую копию фигуры.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
— |
Тип: Number[] Величина сдвига по осям. |
* Обязательный параметр/опция.
Обязательный параметр.