geometryEditor.model.ChildLineString

Расширяет IGeometryEditorChildModel.

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

Конструктор

geometryEditor.model.ChildLineString(geometry, editor, pixels, parent)

Параметры:

Параметр

Значение по умолчанию

Описание

geometry*

Тип: IBaseLinearRingGeometry

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

editor*

Тип: IGeometryEditor

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

pixels*

Тип: Number[][]

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

parent*

Тип: IGeometryEditorModel

Родительская модель данных.

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

Поля

Имя

Тип

Описание

editor

IGeometryEditor

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

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

events

IEventManager

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

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

geometry

IBaseGeometry

Геометрия модели.

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

Методы

Имя

Возвращает

Описание

destroy()

Деструктор.

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

getAllVerticesNumber()

Integer

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

getEdgeModels()

geometryEditor.model.Edge[]

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

getIndex()

Integer

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

getParent()

IGeometryEditorModel

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

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

getPixels()

Number[]

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

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

getVertexModels()

geometryEditor.model.ChildVertex[]

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

setIndex(index)

Задает индекс дочерней ломаной в родительской модели.

setPixels(pixels)

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

spliceVertices(start, deleteCount)

Number[][]

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

Унаследован от geometryEditor.model.ChildLineString.

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

getAllVerticesNumber

{Integer} getAllVerticesNumber()

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

getEdgeModels

{geometryEditor.model.Edge[]} getEdgeModels()

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

getIndex

{Integer} getIndex()

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

getVertexModels

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

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

setIndex

{} setIndex(index)

Задает индекс дочерней ломаной в родительской модели.

Параметры:

Параметр

Значение по умолчанию

Описание

index*

Тип: Integer

Индекс дочерней вершины.

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

spliceVertices

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

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

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

Параметры:

Параметр

Значение по умолчанию

Описание

start*

Тип: Integer

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

deleteCount*

Тип: Integer

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

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

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