Документация
Справочник JavaScript API
2.1.64 (текущая версия)
collection
interactivityModel
Интерфейсы

geometryEditor.model.ChildLineString

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

Расширяет IGeometryEditorChildModel.

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

Поля | Методы

Поля

ИмяТипОписание
editor IGeometryEditor

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

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

events IEventManager

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

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

geometry IBaseGeometry

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

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

Методы

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

Деструктор.

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

getAllVerticesNumber()

Integer

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

getEdgeModels()

geometryEditor.model.Edge[]

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

getIndex()

Integer

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

getParent()

IGeometryEditorModel

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

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

getPixels()

Number[]

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

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

getVertexModels()

geometryEditor.model.ChildVertex[]

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

setIndex(index)

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

setPixels(pixels)

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

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

spliceVertices(start, deleteCount)

Number[][]

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

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

getAllVerticesNumber

{Integer} getAllVerticesNumber()

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

getEdgeModels

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

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

getIndex

{Integer} getIndex()

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

getVertexModels

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

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

setIndex

{} setIndex(index)

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

Параметры:

ПараметрЗначение по умолчаниюОписание
index *
[no-highlight[

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

]no-highlight]

Тип: Integer

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

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

spliceVertices

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

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

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

Параметры:

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

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

]no-highlight]

Тип: Integer

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

deleteCount *
[no-highlight[

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

]no-highlight]

Тип: Integer

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

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