2.4. Простое взаимодействие с помощью мыши и клавиатуры...................................... 98
2.4.1. Взаимодействие с помощью мыши................................................. 98
2.4.2. Взаимодействие с помощью клавиатуры............................................ 102
2.5. Резюме.......................................................................... ЮЗ
2.6. Тематические задания............................................................... 103
Тематическое задание 2.1. Псевдослучайные облака из точек ................................ 104
Тематическое задание 2.2. Введение в систему итерируемых функций.......................... 106
Тематическое задание 2.3. Золотое отношение и другие жемчужины........................... 109
Тематическое задание 2.4. Создание и применение файлов для ломаных линий................... 112
Тематическое задание 2.5. Рисование линий и многоугольников пунктиром...................... 113
Тематическое задание 2.6. Редактор ломаных линий....................................... 114
Тематическое задание 2.7. Построение и запуск лабиринтов.................................. 115
2.7. Дополнительная литература........................................................... 117
Дополнительные инструменты для рисования...................118
3.1. Введение......................................................................... 119
3.2. Мировые окна и порты просмотра...................................................... 120
3.2.1. Преобразование из мирового окна в порт просмотра................................... 121
3.2.2. Автоматическая установка окна и порта просмотра.................................... 132
3.3. Отсечение линий................................................................... 135
3.3.1. Отсечение прямой............................................................ 135
3.3.2. Алгоритм отсечения Кохена-Сазерленда............................................ 136