ICircleGeometryAccess

Расширяет IFreezable.

Интерфейс доступа к геометрии "Круг".

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

Конструктор

ICircleGeometryAccess()

Поля

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

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

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

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

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

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

События

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

Методы

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

Boolean

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

freeze()

IFreezable

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

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

getClosest(anchorPosition)

Object

Ищет на окружности точку, ближайшую к anchorPosition.

getCoordinates()

Number[]|null

Returns координаты центра круга.

getRadius()

Number

Returns радиус круга.

isFrozen()

Boolean

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

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

setCoordinates(coordinates)

ICircleGeometryAccess

Задает координаты центра круга.

setRadius(radius)

ICircleGeometryAccess

Задает радиус круга.

unfreeze()

IFreezable

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

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

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

Boolean

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

freeze()

IFreezable

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

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

getClosest(anchorPosition)

Object

Ищет на окружности точку, ближайшую к anchorPosition.

getCoordinates()

Number[]|null

Returns координаты центра круга.

getRadius()

Number

Returns радиус круга.

isFrozen()

Boolean

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

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

setCoordinates(coordinates)

ICircleGeometryAccess

Задает координаты центра круга.

setRadius(radius)

ICircleGeometryAccess

Задает радиус круга.

unfreeze()

IFreezable

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

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

Описание событий

change

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

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

contains

{Boolean} contains(position)

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

Returns признак принадлежности точки кругу.

Параметры:

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

Тип: Number[]

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

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

Тип: Number[]

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

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

Пример:

var myCircle = new ymaps.geometry.base.Circle([0, 0], 10);
myCircle.contains([0, 10]); // => true

getClosest

{Object} getClosest(anchorPosition)

Ищет на окружности точку, ближайшую к anchorPosition.

Returns объект со следующими полями:
  • position - точка на окружности, ближайшая к anchorPosition;
  • distance - расстояние от anchorPosition до position;

Параметры:

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

Тип: Number[]

Координаты точки, для которой расчитывается ближайшая точка на окружности.

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

Тип: Number[]

Координаты точки, для которой расчитывается ближайшая точка на окружности.

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

Пример:

var myCircle = new ymaps.geometry.base.Circle([0, 0], 10);
myCircle.getClosest([0, 15]).position; // => [0, 10]

getCoordinates

{Number[]|null} getCoordinates()

Returns координаты центра круга.

getRadius

{Number} getRadius()

Returns радиус круга.

setCoordinates

Задает координаты центра круга.

Returns ссылку на себя.

Параметры:

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

Тип: Number[]|null

Координаты центра круга.

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

Тип: Number[]|null

Координаты центра круга.

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

setRadius

Задает радиус круга.

Returns ссылку на себя.

Параметры:

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

Тип: Number

Радиус круга.

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

Тип: Number

Радиус круга.

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