- •Множества
- •Шаблонные группы
- •Свойства
- •Операторы
- •Функции для работы с группами
- •Наборы объектов
- •Конструкторы
- •Свойства
- •Операторы
- •Функции, работающие с наборами
- •Дополнительные сведения
- •Конструкторы
- •Свойства
- •Операторы
- •Прочие функции
- •Операторы
- •Конструкторы
- •Свойства
- •Операторы
- •Конструкторы
- •Свойства
- •Операторы
- •Конструкторы
- •Свойства
- •Операторы
- •Литералы
- •Свойства
- •Операторы
- •Конструкторы
- •Свойства
- •Операторы
- •Конструкторы
- •Свойства
- •Операторы
- •Прочие функции
Операторы
Из операторов для массива потомков определено только индексирование
Массив_потомков [ Целое_число ]
При этом записать объект в массив, используя индексирование невозможно, этот оператор предназначен только для получения информации.
Методы
Добавление объекта в массив потомков производится с помощью функции
append Массив_потомков Объект_сцены
удаление – с помощью функции
deleteItem Массив_потомков Объект_сцены
Указанный объект при этом добавляется или удаляется из указанного массива
Выделенные вершины
Выделенные вершины (VertexSelection) представляют собой выбранные вершины редактируемой сетки как виртуальный массив. В качестве такового вы можете индексировать вершины, перебирать их в цикле и применять к ним картированные функции. Массив вершин динамичен, то есть будет меняться автоматически при выделении или изменении входящих в него вершин.
Конструкторы
Список выделенных вершин объекта хранится в массиве
Редактируемая_сетка.selectedVrets
А массив всех вершин сетки может быть получен как
Редактируемая_сетка.Verts
Свойства
Количество вершин в массиве может быть получено с помощью свойства
Массив_вершин.count
Имена всех именованных наборов вершин можно получить с помощью свойства
Массив_вершин.selSetNames
При этом необязательно, чтобы вершины, выделенные на текущий момент, входили в именованные наборы.
Следующие свойства могут применяться только для массивов, содержащих одну вершину. Такой массив можно получить с помощью операции индексирования. Индекс вершины в сетке можно получить с помощью свойства
Массив_вершин.index
Для массивов, содержащих только одну вершину, можно получить координаты этой вершины с помощью свойства
Массив_вершин.pos
Это свойство возвращает точку в трехмерном пространстве с координатами вершины
Операторы
Выделить вершины сетчатого объекта можно с помощью оператора присваивания
Редактируемая_сетка.selectedVerts = Массив_или_Битовый_массив
Массив, стоящий справа, указывает вершины, которые будут выделены. Оператор индексирования имеет разное назначение при работе с вершинами, в зависимости от того, что используется в качестве индекса. Получить массив, состоящий из одной вершины можно, указав в скобках целое число
Массив_вершин [ Целое_число ]
Кроме того, тот же вид индексирования можно применять для установки координат вершины
Массив_вершин [ Целое_число] = Точка_в_3D_пространстве
Получить новый массив вершин произвольного размера можно, используя массив целых чисел или битовый массив
Массив_вершин [ Битовый_массив_или_массив_целых_чисел ]
Если в скобках указано имя или строка, то можно получить вершины, составляющие именованный набор или присвоить этому набору нужный массив вершин
Массив_вершин [ Имя_или_строка ]
Массив_вершин [ Имя_или_строка ] = Массив_вершин
Массив_вершин [ Имя_или_строка ] = Битовый_массив
Массив_вершин [ Имя_или_строка ] = Массив_целых_чисел
Методы
Переместить набор вершин можно с помощью функции
move Массив_вершин Точка_в_3D_пространстве
Координаты указанной точки означают расстояние, на которое переместится каждая из вершин набора. Чтобы выделить вершины, входящие в набор, используйте функцию
select Массив_вершин
а для обратного действия
deselect Массив_вершин
Функция
delete Массив_вершин
уничтожает вершины, входящие в массив. Добавить набор вершин или вершину с заданным индексом к набору позволяет функция
append Массив_вершин Массив_вершин
или
append Массив_вершин Целое_число
в последнем случае число задает индекс вершины в сетке. Чтобы проверить, находится ли вершина в массиве, используйте функцию
findItem Массив_вершин Целое_число
в этом случае число означает индекс вершины в сетке, или
findItem Массив_вершин Массив_вершин[ Целое_число]
В этом случае вторым параметром стоит массив вершин из одной вершины.
Выделенные грани
Выделенные грани представляют собой выбранные грани редактируемой сетки как виртуальный массив. В качестве такового вы можете индексировать грани, перебирать их в цикле и применять к ним картированные функции. Массив граней динамичен, то есть будет меняться автоматически при выделении или изменении входящих в него граней.
