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