3.4. Разработка класса Canvas ............................................................ НО
3.4.1. Несколько полезных вспомогательных классов....................................... 141
3.4.2. Реализация класса Canvas...................................................... 144
3.5. Относительное рисование............................................................ 146
3.5.1. Разработка moveRelO и lineRelO.................................................. 146
3.5.2. Черепашья графика........................................................... 148
3.6. Фигуры на основе правильных многоугольников ........................................... 153
3.6.1. Правильные многоугольники.................................................... 153
3.6.2. Вариации п-угольников........................................................ 155
3.7. Рисование окружностей и дуг.......................................................... 159
3.7.1. Рисование дуг............................................................... 159
8 _ _Содержание
3.8. Применение параметрического задания кривой............................................ 164
3.8.1. Параметрические формы для кривых.............................................. 165
3.8.2. Вычерчивание кривых, заданных параметрически..................................... 167
3.8.3. Суперэллипсы............................................................... 169
3.8.4. Формы в полярных координатах.................................................. 170
3.8.5. Трехмерные кривые........................................................... 172
3.9. Резюме.......................................................................... 174
3.10. Тематические задания............................................................... 175
Тематическое задание 3.1. Изучение логистического преобразования и имитация хаоса............. 175
Тематическое задание 3.2. Реализация отсекателя Кохена-Сазерленда на С или С++.............. 177