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

Выделенные грани

Читайте также:
  1. D4.1 Ограничение на три дисциплины
  2. David Torn: Грани разумного
  3. I.1.1. Определение границ системы.
  4. II.ОГРАНИЧЕНИЯ
  5. III. Ограничения на количество выступлений
  6. VIEWSONIC СТИРАЕТ ГРАНИЦЫ МЕЖДУ МОБИЛЬНЫМИ УСТРОЙСТВАМИ И НАСТОЛЬНЫМИ КОМПЬЮТЕРАМИ С НОВЫМ СМАРТ-ДИСПЛЕЕМ VSD241 НА ОПЕРАЦИОННОЙ СИСТЕМЕ ANDROID
  7. А не ограничат

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

 

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

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

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

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

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

 

Свойства

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

Массив_граней. count

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

Массив_граней. selSetNames

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

Массив_граней. index

Существенным ограничением применения данного свойства является тот факт, что массив должен состоять из одного элемента. Чаще всего такой массив получается с помощью оператора индексирования.

 

Операторы

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

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

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

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

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

Массив_граней [ Целое_число ]

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

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

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

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

Массив_граней [ Имя_или_строка ] = Массив_вершин

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

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

 

Методы

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

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

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

select Массив_граней

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

deselect Массив_граней

Функция

delete Массив_граней

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

append Массив_граней Массив_ребер

или

append Массив_граней Целое_число

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

findItem Массив_граней Целое_число

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

findItem Массив_граней Массив_граней [ Целое_число ]

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

 


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


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

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