geometry.pixel.MultiPolygon
Расширяет IPixelMultiPolygonGeometry.
Пиксельная геометрия "Многоугольник из нескольких фигур".
Конструктор | Поля | Методы
Конструктор
geometry.pixel.MultiPolygon(coordinates, fillRule[, metaData])
Параметры:
Параметр | Значение по умолчанию | Описание |
---|---|---|
coordinates * | — | Тип: Number[][][][] Координаты многоугольников. |
fillRule * | — | Тип: String Строковый идентификатор, определяющий алгоритм заливки многоугольников. Может принимать одно из двух значений:
|
metaData | — | Тип: Object Метаданные. |
metaData.convex | false | Тип: Boolean Признак выпуклости многоугольника. true — выпуклый, false — невыпуклый. Для выпуклых многоугольников быстрее рассчитывается попадание точки в многоугольник. |
Параметр | Значение по умолчанию | Описание |
---|---|---|
coordinates * | — | Тип: Number[][][][] Координаты многоугольников. |
fillRule * | — | Тип: String Строковый идентификатор, определяющий алгоритм заливки многоугольников. Может принимать одно из двух значений:
|
metaData | — | Тип: Object Метаданные. |
metaData.convex | false | Тип: Boolean Признак выпуклости многоугольника. true — выпуклый, false — невыпуклый. Для выпуклых многоугольников быстрее рассчитывается попадание точки в многоугольник. |
* Обязательный параметр/опция.
Поля
Имя | Тип | Описание |
---|---|---|
events | IEventManager | Менеджер событий. Унаследовано от IEventEmitter. |
Имя | Тип | Описание |
---|---|---|
events | IEventManager | Менеджер событий. Унаследовано от IEventEmitter. |
Методы
Имя | Возвращает | Описание |
---|---|---|
contains(position) | Boolean | Проверяет лежит ли переданная точка внутри мультимногоугольника. Унаследован от IPixelMultiPolygonGeometry. |
equals(geometry) | Boolean | Возвращает true, если переданная геометрия эквивалентна данной. Унаследован от IPixelGeometry. |
getBounds() | Number[][]|null | Возвращает координаты двух противоположных углов области, охватывающей геометрию. Первый элемент массива - угол с наименьшими значениями координат относительно остальных точек области; второй элемент - угол с наибольшими значениями координат. Унаследован от IBaseGeometry. |
getClosest(anchorPosition) | Object | Ищет на контуре мультимногоугольника точку, ближайшую к anchorPosition. Унаследован от IPixelMultiPolygonGeometry. |
getCoordinates() | Number[][][][] | Возвращает координаты мультимногоугольника. Унаследован от IPixelMultiPolygonGeometry. |
getFillRule() | String | Возвращает строковый идентификатор, определяющий алгоритм заливки мультимногоугольника. Идентификатор может иметь одно из двух значений:
Унаследован от IPixelMultiPolygonGeometry. |
getLength() | Integer | Возвращает количество многоугольников в мультимногоугольнике. Унаследован от IPixelMultiPolygonGeometry. |
getMetaData() | Object | Возвращает метаданные пиксельной геометрии. Унаследован от IPixelGeometry. |
getType() | String | Возвращает идентификатор типа геометрии. Унаследован от IBaseGeometry. |
scale(factor) | Создает отмасштабированную копию геометрии. Унаследован от IPixelGeometry. | |
shift(offset) | Создает копию геометрии сдвинутую на заданную величину. Унаследован от IPixelGeometry. |
Имя | Возвращает | Описание |
---|---|---|
contains(position) | Boolean | Проверяет лежит ли переданная точка внутри мультимногоугольника. Унаследован от IPixelMultiPolygonGeometry. |
equals(geometry) | Boolean | Возвращает true, если переданная геометрия эквивалентна данной. Унаследован от IPixelGeometry. |
getBounds() | Number[][]|null | Возвращает координаты двух противоположных углов области, охватывающей геометрию. Первый элемент массива - угол с наименьшими значениями координат относительно остальных точек области; второй элемент - угол с наибольшими значениями координат. Унаследован от IBaseGeometry. |
getClosest(anchorPosition) | Object | Ищет на контуре мультимногоугольника точку, ближайшую к anchorPosition. Унаследован от IPixelMultiPolygonGeometry. |
getCoordinates() | Number[][][][] | Возвращает координаты мультимногоугольника. Унаследован от IPixelMultiPolygonGeometry. |
getFillRule() | String | Возвращает строковый идентификатор, определяющий алгоритм заливки мультимногоугольника. Идентификатор может иметь одно из двух значений:
Унаследован от IPixelMultiPolygonGeometry. |
getLength() | Integer | Возвращает количество многоугольников в мультимногоугольнике. Унаследован от IPixelMultiPolygonGeometry. |
getMetaData() | Object | Возвращает метаданные пиксельной геометрии. Унаследован от IPixelGeometry. |
getType() | String | Возвращает идентификатор типа геометрии. Унаследован от IBaseGeometry. |
scale(factor) | Создает отмасштабированную копию геометрии. Унаследован от IPixelGeometry. | |
shift(offset) | Создает копию геометрии сдвинутую на заданную величину. Унаследован от IPixelGeometry. |