Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Сортировка массива пузырькомСодержание книги
Поиск на нашем сайте a=#(2,5,1,8,4,5,7) Примерно это же описано в справке maxscript _______________________________________________________________ Пример фильтра нескольких объектов по признаку. findItem (for i=1 to selection.count collect superClassOf selection[i] == shape) false == 0 -- За скобками: найти значение false в массиве, который получится циклом в скобках, сравнить результат поиска с нулём (то есть значение false ищем и не находим если результат поиска есть ноль.), тем самым удостоверяемся что внутри все значения true и проверку все прошли. _______________________________________________________________ Передаём функции переменную fn createSphere rad wc: (color 0 0 0) = ( _______________________________________________________________ Битовые массивы. Применение множеств Разница между массивом и битовым массивом: Просто массив Array может в себя вмещать любые типы данных и в любом сочетании
A+B = логическое OR (или)
Для битовых массивов Maxscript это значит: A=#{1,2,3,4} B=#{5,6,7,4} A+B Листенер вернёт #{1.. 7}
_________________________________ Разность множеств
Для битовых массивов Maxscript это значит: A=#{1,2,3,4} B=#{5,6,7,4} A-B Листенер вернёт #{1..3} B-A Листенер вернёт #{5..7} _________________________________
A*B = логическое AND (и)
A=#{1,2,3,4} B=#{5,6,7,4} A*B Листенер вернёт #{4}
Для обычного массива количество элементов - это свойство.count, а для битового массива количество элементов - свойство.numberset _________________________________ Пример: Выделение новых полигонов созданных после экструда: a = #{1..(PolyOp.GetNumFaces $)}
Подобные вещи можно делать не только с экструдом, но и с другими инструментами. А также выделять не только полигоны, но и рёбра и вершины. _______________________________________________________________ В битовом массиве проверка наличия элемента вместо finditem Vs=#{23, 100, 3} Vs[22] false Vs[100] true _______________________________________________________________ Получение открытых вершн То есть таких вершин, которые находятся на краю по контуру Метод для 2010 макса и выше OpenE=#() Получение открытых рёбер meshop.getOpenEdges <Mesh mesh> polyop.getOpenEdges <Poly poly> -------------------------------------------------------------- OpenE=#() openEdges.Check currentTime selection[1] &OpenE
_______________________________________________________________
|
||
|
Последнее изменение этой страницы: 2021-04-13; просмотров: 105; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.006 с.) |