geometryEditor.model.RootPolygon

Примечание. Конструктор класса geometryEditor.model.RootPolygon скрыт, так как данный класс не предназначен для самостоятельной инициализации.

Расширяет IGeometryEditorRootModel .

Модель корневого полигона. Конструктор недоступен в package.full (стандартный набор модулей). Данный модуль загружается по требованию.

Поля | Методы

Поля

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

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

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

Методы

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

Деструктор.

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

getAllVerticesNumber ()

Integer

Возвращает суммарное количество вершин редактируемой геометрии.

getPathModels ()

geometryEditor.model.ChildLinearRing []

Возвращает массив моделей дочерних контуров.

getPixels ()

Number[]

Возвращает пиксельные данные модели.

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

splicePaths (start, deleteCount)

Number[][]

Удаляет определенное число контуров многоугольника начиная с заданного индекса. При этом на место удаляемых контуров могут быть добавлены новые. Координаты новых контуров в глобальных пикселях можно передавать дополнительными аргументами после параметра deleteCount.

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

getAllVerticesNumber

{Integer} getAllVerticesNumber()

Возвращает суммарное количество вершин редактируемой геометрии.

getPathModels

Возвращает массив моделей дочерних контуров.

splicePaths

{Number[][]} splicePaths(start, deleteCount)

Удаляет определенное число контуров многоугольника начиная с заданного индекса. При этом на место удаляемых контуров могут быть добавлены новые. Координаты новых контуров в глобальных пикселях можно передавать дополнительными аргументами после параметра deleteCount.

Возвращает массив координат удаленных контуров.

Параметры:

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

Тип: Integer

Индекс, начиная с которого производится удаление и добавление контуров.

deleteCount *

Тип: Integer

Количество удаляемых контуров.

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