Введение в Blender. Урок 2

Blender – это пакет для создания трёхмерной компьютерной графики, анимации и интерактивных приложений.

1. Организация окна по умолчанию

Запустив Blender, вы увидите окно, состоящее из трёх дочерних окон: меню (а), окна 3D вида (б) и панели кнопок (в).

menu1.png
а

Окно 3D-вида
б

Переменные Tkinter. Урок 9

Библиотека Tkinter содержит специальные классы, объекты которых выполняют роль переменных для хранения значений о состоянии различных виджет. Изменение значения такой переменной ведет к изменению и свойства виджета, и наоборот: изменение свойства виджета изменяет значение ассоциированной переменной.

Существует несколько таких классов Tkinter, предназначенных для обработки данных разных типов.

Объекты в Blender. Практическая работа "Молекула воды". Урок 5

Инструкционная карта
Версия Blender: 2.48.

Задание Способ выполнения Иллюстрация
1 Запустив Blender, удалить куб. X, затем Enter. 
Или Delete, затем Enter.
 
2 Добавить на сцену цилиндр. Пробел. 
Выбрать: Add -> Mesh -> Cylinder.

Геометрические примитивы графического элемента Canvas (холст) модуля Tkinter. Урок 12

Canvas (холст) — это достаточно сложный объект библиотеки tkinter. Он позволяет располагать на самом себе другие объекты. Это могут быть как геометрические фигуры, узоры, вставленные изображения, так и другие виджеты (например, метки, кнопки, текстовые поля). И это еще не все. Отображенные на холсте объекты можно изменять и перемещать (при желании) в процессе выполнения скрипта.

Подразделение (subdivide) в Blender. Урок 8

Часто mesh-объект (куб, плоскость и др.) имеет недостаточное количество составных частей (вершин, ребер и граней) для создания из него более сложного объекта. Например, если решить из бруска сделать стол с помощью экструдирования, то становится очевидным, что недостаточно граней для выдавливания тех же ножек.

Нижняя грань бруска в Blender

Алгоритм Евклида - нахождение наибольшего общего делителя

Что такое алгоритм Евклида. Нахождение наибольшего общего делителя делением и вычитанием. Реализация алгоритма на языке программирования Python.

Сглаживание объектов в Blender. Урок 11

Как вы могли заметить, mesh-объекты в Blender ни только в объектом режиме, но и на изображении (F12) не являются сглаженными: можно хорошо различить части, из которых они состоят. Для того, чтобы сгладить объект в Blender существует несколько способов. Один из них – это кнопка Set Smooth (установить сглаживание) на вкладке Link and Materials, находящейся на панели кнопок Editing (F9).

Двоичный (бинарный) поиск элемента

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

Пересечение списков

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

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