6-12 В-СПЛАЙН ПОВЕРХНОСТИЕстественным расширением понятия поверхности Безье является декартово произведение В-сплайн поверхности, определяемой выражением
где
и
где Рис. 6-41 Гладкость Стыковки кусков поверхности Безье. (а) Линии сетки коллинеарны; (b) ребра ломаных компланарны. Снова Как и для В-сплайн кривых на форму и свойства В-сплайн поверхности существенно влияют узловые векторы Так как для описания граничных кривых и для интерполирования внутренней части поверхности используется В-сплайн базис, то сразу же можно перечислить некоторые свойства В-сплайн поверхности: Максимальный порядок поверхности в каждом параметрическом направлении равен числу вершин задающего многогранника в этом направлении. Гладкость поверхности в каждом параметрическом направлении на две единицы меньше порядка поверхности в каждом направлении; т. е. Поверхность инвариантна относительно аффинного преобразования; т. е. поверхность преобразуется с помощью преобразования задающей полигональной сетки. Свойство затухания изменений для В-сплайн поверхности в настоящее время неизвестно. Влияние одной вершины полигональной сетки ограничивается Если число вершин задающей полигональной сетки равно порядку в каждом параметрическом направлении и внутренних узловых величин нет, то В-сплайн поверхность превращается в поверхность Безье (см. рис. 6-39). При триангуляции задающая полигональная сетка образует плоскую аппроксимацию поверхности. Поверхность лежит внутри выпуклой оболочки задающей полигональной сетки, образуемой объединением всех выпуклых оболочек Из предыдущего обсуждения свойств выпуклой оболочки В-сплайн кривых (см. разд. 5-9) сразу же следует, что В-сплайн поверхность может содержать плоские области и линии резкого нарушения гладкости. Это свойство очень полезно во многих ситуациях, возникающих при конструировании. На рис. 6-42а-d изображена серия незамкнутых В-сплайн поверхностей и их характеристических многогранников третьего порядка в каждом характеристическом направлении. Отметим, что каждая из линий задающей полигональной сетки в направлении Рис. 6-42 В-сплайн поверхности третьего порядка. (а) Гладкая линейчатая поверхность; (b) небольшая внутренняя плоская область, вызванная коллинеарностью трех вершин сетки в Изображенная на рис. 6-42a В-сплайн поверхность, заданная четырьмя вершинами полигональной сетки в направлении Изображенная на рис. 6-42b В-сплайн поверхность задана пятью вершинами полигональной сетки в направлении На рис. 6-42d показано, что эти очень сильные свойства выпуклой оболочки распространяются на оба параметрических направления. Таким образом, плоская область может быть встроена во внутреннюю часть скульптурной поверхности. При увеличении порядка поверхности плоская область становится меньше. На рис. 6-43 иллюстрируется эффект, возникающий при совпадении линий сетки. На рис. 6-43a три совпадающие линии сетки используются для образования линии складки в центре В-сплайн поверхности четвертого порядка. На рис. 6-43b показан результат совмещения трех линий сетки в обоих параметрических направлениях. В этом случае В-сплайн поверхность четвертого порядка содержит два гребня, поднимающихся к точке в центре поверхности. Так же как и для В-сплайн кривых, линия складки возникает в том случае, когда совпадают Превосходные свойства локального изменения В-сплайн кривых (см. разд. 5-9) переносятся на В-сплайн поверхности. Пример этого приведен на рис. 6-44, где незамкнутая бикубическая Рис. 6-43 В-сплайн поверхности четвертого порядка с несколькими совпадающими линиями сетки. Рис. 6-44 Локальное изменение В-сплайн поверхностей. Параметрические производные В-сплайн поверхности получаются с помощью формального дифференцирования уравнения (6-70):
где штрих обозначает дифференцирование относительно соответствующего параметра. Производные В-сплайн базисных функций задаются уравнениями (5-97)-(5-100). Приведенный пример иллюстрирует метод вычисления В-сплайн поверхности.
Периодические В-сплайн поверхности легко генерируются с помощью периодических базисных функций в уравнении (6-70), для получения которых используются периодические узловые векторы. На рис. 6-45 показано несколько примеров периодических В-сплайн поверхностей, формируемых незамкнутыми задающими полигональными сетками. Рис. 6-45 Периодические В-сплайн поверхности для незамкнутых характеристических многогранников. (a) Гладкая линейчатая поверхность третьего порядка; (b) большая внутренняя плоская область третьего порядка, вызванная коллинеарностью пяти вершин сетки в На рисунках 6-45а и b задающие полигональные сетки соответствуют сеткам рисунков 6-42а и с, а сетка рис. 6-45с соответствует сетке рис. 6-43b. Заметим, что во всех случаях, так же как и для периодических В-сплайн кривых, границы поверхности и многогранника не совпадают из-за уменьшения диапазона параметра, используемого для периодических В-сплайн базисных функций. Замкнутые периодические В-сплайн поверхности демонстрируют свойства, аналогичные свойствам замкнутых периодических В-сплайн кривых. На рис. 6-46 показаны примеры трех поверхностей третьего порядка. Задающая полигональная сетка на рис. 6-46a образуется с помощью повторения через одинаковые промежутки вдоль оси Рис. 6-46 Замкнутые периодические В-сплайн поверхности. (а) Прямая цилиндрическая поверхность; (b) возмущенная волнистая цилиндрическая поверхность; (с) эффект возмущения одной вершины сетки. Рис. 6-47 Объединенные В-сплайн поверхности третьего порядка. (а) Незамкнутый характеристический многогранник; (b) замкнутый характеристический многогранник. В результате получается цилиндрическая поверхность. Отметим, что поверхность не касается плоскостей первого и последнего задающих многоугольников. Характеристический многогранник для рис. 6-46b получен с помощью увеличения на единицу В уравнении (6-70) можно комбинировать незамкнутые и периодические В-сплайн базисные функции. Два примера этого представлены на рис. 6-47. Здесь в одном параметрическом направлении используются незамкнутый узловой вектор и базисная функция, а в другом направлении используются периодический узловой вектор и базисная функция. На рис. 6-47а показана комбинированная В-сплайн поверхность, заданная незамкнутой полигональной сеткой с рис. 6-42a. На рис. 6-47b показана комбинированная В-сплайн поверхность, заданная замкнутой полигональной сеткой с рис. 6-46b. Отметим, что поверхность совпадает с крайними линиями полигональной сетки в направлении Матричное выражение для периодических В-сплайн поверхностей имеет вид
где
где
и Рис. 6-48 Замкнутая тороидальная бикубическая Для полигональных сеток, замкнутых вдоль
Аналогичным образом, для полигональных сеток, замкнутых вдоль
И наконец, для полигональных сеток, замкнутых вдоль как
В этом случае образуется полностью замкнутая поверхность. Пример изображен на рис. 6-48. Задающая полигональная сетка, изображенная на рис. 6-48а, формируется с помощью переноса вершин задающего многоугольника для периодической В-сплайн кривой на рис. 6-47 на Матричное выражение для незамкнутых В-сплайн поверхностей имеет ту же форму, что и уравнение (6-76). Однако, так же как и для матричного выражения незамкнутых В-сплайн кривых, существование нескольких узловых значений на концах узлового вектора делает этот результат менее компактным и менее полезным, чем для периодических В-сплайн поверхностей. По этим причинам данный вопрос не рассматривается здесь более подробно.
|