IBaseRectangleGeometry

Расширяет IBaseGeometry , IRectangleGeometryAccess .

Интерфейс геометрии "Прямоугольник".

Конструктор | Поля | События | Методы

Конструктор

IBaseRectangleGeometry()

Поля

Имя Тип Описание
events IEventManager

Менеджер событий.

Унаследовано от IEventEmitter .

События

Имя Описание
change
Изменение координат углов. Экземпляр класса Event . Имена полей, доступных через метод Event.get :
  • oldCoordinates - старые координаты углов;
  • newCoordinates - новые координаты углов.

Унаследовано от IRectangleGeometryAccess .

Методы

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

Boolean

Проверяет, лежит ли переданная точка внутри прямоугольника.

Унаследован от IRectangleGeometryAccess .

freeze ()

IFreezable

Переводит объект в "замороженный" режим.

Унаследован от IFreezable .

getBounds ()

Number[][]|null

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

Унаследован от IBaseGeometry .

getClosest (anchorPosition)

Object

Ищет на контуре прямоугольника точку, ближайшую к anchorPosition.

Унаследован от IRectangleGeometryAccess .

getCoordinates ()

Number[][]

Возвращает координаты двух противоположных углов прямоугольника.

Унаследован от IRectangleGeometryAccess .

getType ()

String

Возвращает строку "Rectangle".

isFrozen ()

Boolean

Возвращает true, если объект находится в "замороженном" режиме, иначе false.

Унаследован от IFreezable .

setCoordinates (coordinates)

IRectangleGeometryAccess

Задает координаты двух противоположных углов прямоугольника.

Унаследован от IRectangleGeometryAccess .

unfreeze ()

IFreezable

Переводит объект в активный режим.

Унаследован от IFreezable .

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

getType

{String} getType()

Возвращает строку "Rectangle".