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

п(и, и) = (соз2-2^») со82-^(и), соз2-2'""(у) ът2-2'\й), мп2-2'""(у)).

(6.45)

6.5.10. Трубки на базе трехмерных кривых

Спиральная трубка, изгибающаяся в пространстве

Рис. 6.64. Спиральная трубка, изгибающаяся в пространстве

Моделирование поверхностей полигональными сетками

Если мы хотам нанизать окружность, заданную выражением (cos(m), sin(«), 0), на хребет C(t), то результирующая поверхность будет иметь следующее параметрическое представление"images/tmp8E4A-431.png" alt="Однозначная область высот над плоскостью хг" />

Рис 6.65. Однозначная область высот над плоскостью хг Сравните эту поверхность с поверхностями типа сферы, у которой с каждой точкой (х, г) связано более одного значения у. Для однозначных функций допускается следующая простая параметрическая форма"opengl1_443.html">⇐ Предыдущая| |Следующая ⇒