IShape

Интерфейс фигуры. Фигура представляет совокупность пиксельной геометрии, а также математических и логических параметров ее отображения (таких как наличие контура и его ширина, наличие заливки).

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

Конструктор

IShape()

Методы

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

Boolean

Проверяет лежит ли переданная точка внутри фигуры.

equals(shape)

Boolean

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

getBounds()

Number[][]|null

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

getGeometry()

IPixelGeometry

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

getType()

String

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

scale(factor)

IShape

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

shift(offset)

IShape

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

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

contains

{Boolean} contains(position)

Проверяет лежит ли переданная точка внутри фигуры.

Возвращает true, если переданная точка лежит внутри фигуры.

Параметры:

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

Тип: Number[]

Координаты точки.

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

equals

{Boolean} equals(shape)

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

Параметры:

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

Тип: IShape

Фигура, с которой производится сравнение.

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

getBounds

{Number[][]|null} getBounds()

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

getGeometry

{IPixelGeometry} getGeometry()

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

getType

{String} getType()

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

scale

{IShape} scale(factor)

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

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

Параметры:

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

Тип: Number

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

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

shift

{IShape} shift(offset)

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

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

Параметры:

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

Тип: Number[]

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

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