IPixelMultiLineGeometry
Расширяет IPixelGeometry.
Интерфейс пиксельной геометрии "Мультилиния".
Конструктор | Поля | Методы
Конструктор
IPixelMultiLineGeometry()
Поля
Имя |
Тип |
Описание |
Менеджер событий. Унаследовано от IEventEmitter. |
Методы
Имя |
Возвращает |
Описание |
Boolean |
Возвращает true, если переданная геометрия эквивалентна данной. Унаследован от IPixelGeometry. |
|
Number[][]|null |
Возвращает координаты двух противоположных углов области, охватывающей геометрию. Первый элемент массива - угол с наименьшими значениями координат относительно остальных точек области; второй элемент - угол с наибольшими значениями координат. Унаследован от IBaseGeometry. |
|
Object |
Ищет на контуре точку, ближайшую к anchorPosition. |
|
Number[][][] |
Возвращает координаты мультилиний. |
|
Integer |
Возвращает количество линий в мультиниии. |
|
Object |
Возвращает метаданные пиксельной геометрии. Унаследован от IPixelGeometry. |
|
getType() |
String |
Возвращает идентификатор типа геометрии. Унаследован от IBaseGeometry. |
Создает отмасштабированную копию геометрии. Унаследован от IPixelGeometry. |
||
Создает копию геометрии сдвинутую на заданную величину. Унаследован от IPixelGeometry. |
Описание методов
getClosest
{Object} getClosest(anchorPosition)
Ищет на контуре точку, ближайшую к anchorPosition.
Возвращает объект со следующими полями:
- position - точка на контуре мультимногоугольника ближайшая к anchorPosition;
- distance - расстояние от anchorPosition до position;
- closestPointIndex - индекс вершины мультимногоугольника, ближайшей к position;
- nextPointIndex - индекс вершины мультимногоугольника, следующей за position;
- prevPointIndex - индекс вершины мультимногоугольника, предшествующей position;
- pathIndex - индекс контура мультимногоугольника, к которому относится найденная точка.
Поля nextPointIndex, prevPointIndex могут отсутствовать, если position совпадает с одной из вершин мультимногоугольника.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
— |
Тип: Number[] Координаты точки, для которой расчитывается ближайшая точка на контуре. |
* Обязательный параметр/опция.
getCoordinates
{Number[][][]} getCoordinates()
Возвращает координаты мультилинии.
getLength
{Integer} getLength()
Возвращает число линий в мультилинии.
Обязательный параметр.