Относительное рисование

3.5. Относительное рисование

Примеры полиспиралей. Углы (angle) составляют

Рис 3.24. Примеры полиспиралей. Углы (angle) составляют: а) 60°; б) 89,5°; в) -144°; г) 170°

Другие простые черепашьи рисунки 3.5.2. Рисование хорошо известного логотипа

Рис. 3.25. Другие простые черепашьи рисунки 3.5.2. Рисование хорошо известного логотипа Напишите подпрограмму, в которой черепаха рисует контур логотипа, показанного на рис. 3.26. (Вашей подпрограмме не следует закрашивать полигоны.)

Знаменитый логотип 3.5.3. Управление черепахой посредством строк

Рис. 3.26. Знаменитый логотип 3.5.3. Управление черепахой посредством строк Для описания фигуры можно использовать сокращенную систему обозначений. Пусть

F означает forward (d . 1)"images/tmp8E4A-110.png" />

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

3.5.5. Другие типы меандров На рис. 3.28 изображены еще два типа меандров. Напишите подпрограммы, использующие для рисования этих меандров черепашью графику.

Рисование сложных меандров

3.5.6. Рисование сложных меандров На рис. 3.29 приведен ряд более сложных мотивов для меандров. Напишите подпрограммы, рисующие меандры для каждого из этих трех мотивов. Как выглядит следующий, самый сложный мотив из этой последовательности и каков общий принцип, положенный в основу конструирования этих мотивов?


⇐ Предыдущая| |Следующая ⇒