geometryEditor.model.RootLineString

Расширяет IGeometryEditorRootModel.

Модель корневой ломаной линии.

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

Конструктор

geometryEditor.model.RootLineString(geometry, editor)

Параметры:

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

Тип: ILineStringGeometry

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

editor *

Тип: IGeometryEditor

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

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

Поля

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

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

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

Методы

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

Деструктор.

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

getAllVerticesNumber()

Integer

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

getPixels()

Number[]

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

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

getVertexModels()

geometryEditor.model.ChildVertex[]

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

spliceVertices(start, deleteCount)

Number[][]

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

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

getAllVerticesNumber

{Integer} getAllVerticesNumber()

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

getVertexModels

{geometryEditor.model.ChildVertex[]} getVertexModels()

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

spliceVertices

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

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

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

Параметры:

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

Тип: Integer

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

deleteCount *

Тип: Integer

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

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