Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
6-3 ЗАМЕТАЮЩИЕ ПОВЕРХНОСТИПространственную поверхность также можно получить путем перемещения объекта, например отрезка, ломаной или кривой вдоль некоторой кривой, в пространстве. Получающиеся в результате поверхности называются заметающими. Генерация заметающих поверхностей часто используется в геометрическом моделировании. Самый простой заметающий объект - точка. Результатом заметания точки является, конечно, не поверхность, а пространственная кривая. Тем не менее, на этом примере хорошо иллюстрируется основная идея.
Рассмотрим координатный вектор
Преобразование
Если
направляющая есть окружность с центром в начале координат, лежащая в плоскости
где
Сложные направляющие можно
сконструировать с помощью объединения более простых. Например, после
объединения двух предыдущих преобразований получим один оборот спирали вдоль
оси
Самая простая заметающая поверхность получается в результате перемещения отрезка вдоль направляющей. Напомним, что параметрическое уравнение отрезка
Соответствующая заметающая поверхность задается уравнением
где
Для создания заметающих поверхностей также могут быть использованы параметрические кривые, например кубические сплайны, параболические сплайны, кривые Безье и В-сплайны.
Рис. 6-13 Спиральная заметающая поверхность.
Рис. 6-14 Заметающая поверхность на основе кубического сплайна. (а) Кривая; (b) поверхность. В
этом случае уравнение поверхности идентично уравнению (6-15), где
Следует позаботиться о том, чтобы
избежать вырождения поверхностей или их частей при генерации заметающих
поверхностей из отрезков и кривых. Пример этого приведен на рис. 6-15. Здесь Кроме незамкнутых кривых для
создания заметающих поверхностей используются замкнутые ломаные и кривые. При
добавлении концевых поверхностей заметающая поверхность ограничивает конечный
объем в пространстве. Подобным способом объемные примитивы создаются во многих
геометрических моделирующих системах. Перемещаемый вдоль прямой направляющий
квадрат или прямоугольник порождает прямоугольный параллелепипед. Окружность,
перемещаемая вдоль прямой направляющей, порождает цилиндр. Окружность с
уменьшающимся радиусом, перемещаемая вдоль прямой направляющей, порождает
конус. Также возможно вращение вокруг направляющей оси. На рис. 6-16 показана
заметающая поверхность, образованная из плоского квадрата, перпендикулярного
оси
Рис. 6-15 Заметающая поверхность с вырожденными участками.
Рис. 6-16 Заметающая поверхность,
образованная квадратом, перемещаемым вдоль оси При перемещении плоского многоугольника или замкнутой кривой вдоль произвольной направляющей кривой следует отметить два важных момента. Во-первых, какая точка многоугольника постоянно лежит на направляющей? В общем случае это может быть любая точка многоугольника или замкнутой кривой. Для различных точек порожденные поверхности различаются. Во-вторых, каково направление
нормали многоугольника или замкнутой кривой во время перемещения вдоль
направляющей? В этом случае обычно применяется два подхода. Нормаль может быть
направлена как касательная к направляющей кривой. Либо может задаваться
независимо от направляющей. Последняя альтернатива очень гибка. Два примера
изображены на рис. 6-17, где показаны заметающие поверхности, образованные
квадратом, центрированным на оси
Рис. 6-17 Прямоугольник
перемещается вдоль направляющей кривой. (а) Нормаль направлена как ось Дополнительную информацию о заметающих поверхностях можно найти в [6-9] и [6-10], а также в приведенной в них библиографии.
|
1 |
Оглавление
|