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