Аліса і Синя Гусінь довго дивилися один на одного, не кажучи ні слова. Нарешті, Гусениця вийняла кальян з рота і повільно, немов у півсні, заговорила:
- Ти хто така? - запитала Синя Гусінь.
Льюїс Керол.
Великий казкар і математик сказав не всю правду. Гусениця була не стільки синя, скільки рогата, причому ріжків у неї було дуже багато, і в цьому ми з вами скоро переконаємося. Але перш поговоримо про торі. Нагадаю, тор - це тіло, утворене обертанням окружності навколо осі, що лежить в площині цієї окружності і не перетинає її. Найбільш очевидні приклади тора - бублики і камери від велосипедного колеса. З тором, до речі, пов'язана велика кількість цікавих завдань. Додамо тільки пару високонаукових міркувань. Якби Земля була кулею, а тором, то при її зіткненні з величезним астероїдом він з високою ймовірністю пролетів би в дірку. І ще: як було б добре, якби селекціонери вивели кавун у формі тора - його було б зручно переносити, протягнувши руку в отвір. Втім, нас зараз тор цікавить лише як об'єкт для малювання.
Отже, компілюємо наведену нижче програму на TMT Pascal 3.50: У програмі ми запустили два циклу: зі змінною j (кутовий параметр s для промальовування малого кола з радіусом RR1) і змінної i (кутовий параметр t для обертання малого кола в площині XZ радіусом RR) . Проекцію осі Z направимо під кутом 60 градусів до осі X, а для перекладу об'ємної картинки в площину екрану використовуємо змінні X1 і Y1. Якщо в наведеному тексті програми ми залишимо все як є, то на екрані з'явиться звичайний тор.
Зверніть увагу на його забарвлення, вона задається змінними red, green та blue. У наведеному прикладі червоний колір пропорційний поточному радіусу малого кола і проявляється тільки на і ріжках, зелений пропорційний i. що дає поперечні смуги, а синій залежить від твору i * j і проявляється у вигляді блакитних смужок.
Якщо показник ступеня при синусі непарний, то відростки будуть не тільки назовні, але і всередину, надаючи істотам на екрані досить мерзосвітна зовнішність. По правді кажучи, наша віртуальна гусениця вийшла не стільки з ріжками, як було заявлено, скільки з колючками.