geometryEditor.model.RootPolygon

Расширяет IGeometryEditorRootModel.

Модель корневого полигона.

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

Конструктор

geometryEditor.model.RootPolygon(geometry, editor)

Параметры:

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

Тип: IPolygonGeometry

Редактируемая геометрия.

editor *

Тип: IGeometryEditor

Ссылка на редактор геометрии.

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

Тип: IPolygonGeometry

Редактируемая геометрия.

editor *

Тип: IGeometryEditor

Ссылка на редактор геометрии.

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

Поля

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

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

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

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

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

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

Методы

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

Деструктор.

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

getAllVerticesNumber()

Integer

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

getPathModels()

geometryEditor.model.ChildLinearRing[]

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

getPixels()

Number[]

Returns пиксельные данные модели.

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

splicePaths(start, deleteCount)

Number[][]

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

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

Деструктор.

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

getAllVerticesNumber()

Integer

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

getPathModels()

geometryEditor.model.ChildLinearRing[]

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

getPixels()

Number[]

Returns пиксельные данные модели.

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

splicePaths(start, deleteCount)

Number[][]

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

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

getAllVerticesNumber

{Integer} getAllVerticesNumber()

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

getPathModels

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

splicePaths

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

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

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

Параметры:

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

Тип: Integer

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

deleteCount *

Тип: Integer

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

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

Тип: Integer

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

deleteCount *

Тип: Integer

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

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