IRectangleGeometryAccess
Расширяет IFreezable.
Интерфейс доступа к геометрии "Прямоугольник".
Конструктор | Поля | События | Методы
Конструктор
IRectangleGeometryAccess()
Поля
Имя |
Тип |
Описание |
Менеджер событий объекта. Унаследовано от IFreezable. |
События
Имя |
Описание |
Изменение координат углов. Экземпляр класса Event. Имена полей, доступных через метод Event.get:
|
Методы
Имя |
Возвращает |
Описание |
Boolean |
Проверяет, лежит ли переданная точка внутри прямоугольника. |
|
freeze() |
Переводит объект в "замороженный" режим. Унаследован от IFreezable. |
|
Object |
Ищет на контуре прямоугольника точку, ближайшую к anchorPosition. |
|
Number[][] |
Возвращает координаты двух противоположных углов прямоугольника. |
|
isFrozen() |
Boolean |
Возвращает true, если объект находится в "замороженном" режиме, иначе false. Унаследован от IFreezable. |
Задает координаты двух противоположных углов прямоугольника. |
||
unfreeze() |
Переводит объект в активный режим. Унаследован от IFreezable. |
Описание событий
change
Изменение координат углов. Экземпляр класса Event. Имена полей, доступных через метод Event.get:
- oldCoordinates - старые координаты углов;
- newCoordinates - новые координаты углов.
Описание методов
contains
{Boolean} contains(position)
Проверяет, лежит ли переданная точка внутри прямоугольника.
Возвращает признак принадлежности точки прямоугольнику.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
— |
Тип: Number[] Координаты точки. |
* Обязательный параметр/опция.
getClosest
{Object} getClosest(anchorPosition)
Ищет на контуре прямоугольника точку, ближайшую к anchorPosition.
Возвращает объект со следующими полями:
- position - точка на контуре прямоугольника, ближайшая к anchorPosition;
- distance - расстояние от anchorPosition до position;
Параметры:
Параметр |
Значение по умолчанию |
Описание |
— |
Тип: Number[] Координаты точки, для которой расчитывается ближайшая точка на прямоугольнике. |
* Обязательный параметр/опция.
getCoordinates
{Number[][]} getCoordinates()
Возвращает координаты двух противоположных углов прямоугольника.
setCoordinates
{IRectangleGeometryAccess} setCoordinates(coordinates)
Задает координаты двух противоположных углов прямоугольника.
Возвращает ссылку на себя.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
— |
Тип: Number[][] Координаты углов. |
* Обязательный параметр/опция.
Обязательный параметр.