Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Выделенные ребра

Читайте также:
  1. Выделенные вершины
  2. Выделенные грани
  3. Задание 1. Прочитайте и переведите диалоги. Обратите внимание на фразы, выделенные курсивом
  4. Задание 1. Прочитайте и переведите текст, обратите внимание на слова, выделенные курсивом
  5. Задание 1. Прочитайте и переведите текст, обратите внимание на слова, выделенные курсивом
  6. Задание 1. Прочитайте и переведите текст, обратите внимание на слова, выделенные курсивом, постарайтесь запомнить их

Выделенные ребра (EdgeSelection) представляют собой выбранные ребра редактируемой сетки как виртуальный массив. В качестве такового вы можете индексировать ребра, перебирать их в цикле и применять к ним картированные функции. Массив ребер динамичен, то есть будет меняться автоматически при выделении или изменении входящих в него ребер.

 

Конструкторы

Список выделенных ребер объекта хранится в массиве

Редактируемая_сетка. selectedEdges

А массив всех ребер сетки может быть получен как

Редактируемая_сетка. Edges

 

Свойства

Количество ребер в массиве может быть получено с помощью свойства

Массив_ребер. count

Имена всех именованных наборов ребер можно получить с помощью свойства

Массив_ребер. selSetNames

При этом необязательно, чтобы ребра, выделенные на текущий момент, входили в именованные наборы.

Следующие свойства могут применяться только для массивов, содержащих одно ребро. Такой массив можно получить с помощью операции индексирования. Индекс ребра в сетке можно получить с помощью свойства

Массив_ребер. index

При переборе массива ребер в цикле, результатом как раз является массив, содержащий одно ребро. Например, если имеется сетка MyMesh, то получить индексы выделенных ребер можно с помощью такого скрипта

for i in MyMesh.SelectedEdges collect i.index

 

Операторы

Выделить ребра сетчатого объекта можно с помощью оператора присваивания

Редактируемая_сетка. selectedEdges = Массив_или_Битовый_массив

Массив, стоящий справа, указывает ребра, которые будут выделены.

Оператор индексирования имеет разное назначение при работе с ребрами, в зависимости от того, что используется в качестве индекса. Получить массив, состоящий из одного ребра можно, указав в скобках целое число

Массив_ребер [ Целое_число ]

Кроме того, тот же вид индексирования можно применять для установки координат ребра

Массив_ребра [ Целое_число ] = Точка_в_3D_пространстве

Получить новый массив ребер произвольного размера можно, используя массив целых чисел или битовый массив

Массив_ребер [ Битовый_массив_или_массив_целых_чисел ]

Если в скобках указано имя или строка, то можно получить ребра, составляющие именованный набор, присвоить этому набору нужный массив ребер или создать новый набор

Массив_ребер [ Имя_или_строка ]

Массив_ребер [ Имя_или_строка ] = Массив_ребер

Массив_ребер [ Имя_или_строка ] = Битовый_массив

Массив_ребер [ Имя_или_строка ] = Массив_целых_чисел

 

Методы

Переместить набор ребер можно с помощью функции

move Массив_ребер Точка_в_3D_пространстве

Координаты указанной точки означают расстояние, на которое переместится каждая из вершин, составляющих ребра набора. Чтобы выделить ребра, входящие в набор, используйте функцию

select Массив_ребер

а для обратного действия

deselect Массив_ребер

Функция

delete Массив_ребер

уничтожает ребра, входящие в массив. Добавить набор ребер или ребро с заданным индексом к набору позволяет функция

append Массив_ребер Массив_ребер

или

append Массив_ребер Целое_число

в последнем случае число задает индекс ребра в сетке. Чтобы проверить, находится ли ребро в массиве, используйте функцию

findItem Массив_ребер Целое_число

в этом случае число означает индекс ребра в сетке, или

findItem Массив_ребер Массив_ребер [ Целое_число ]

В этом случае вторым параметром стоит массив ребер из одного ребра.


Дата добавления: 2015-10-31; просмотров: 95 | Нарушение авторских прав


Читайте в этой же книге: Матрица произвольных размеров | Прямоугольник | Интервал времени | Методы для работы с g-буфером | Rotate T 180 z_axis -- и повернем чайник. | Строковый поток | Массив параметров | Функции, работающие с наборами | Прочие функции | Выделенные вершины |
<== предыдущая страница | следующая страница ==>
Выделенные грани| Битовые массивы

mybiblioteka.su - 2015-2024 год. (0.006 сек.)