Главная > Математические основы машинной графики
<< Предыдущий параграф Следующий параграф >>
Пред.
След.
Макеты страниц

Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше

Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике

6-14 РАЗБИЕНИЕ В-СПЛАЙН ПОВЕРХНОСТЕЙ

В-сплайн поверхность разбивается с помощью отдельного разбиения каждой линии задающей полигональной сетки в одном или обоих параметрических направлениях. Может использоваться любой из методов разбиения В-сплайн кривой (см. разд. 5-12). Лучше всего продемонстрировать это на примере.

Пример 6-16 Разбиение незамкнутой В-сплайн поверхности

Рассмотрим незамкнутую В-сплайн поверхность, заданную полигональной сеткой размера :

                                                           ,

                                                            ,

                                                      ,

                                                  .

Это поверхность четвертого порядка в обоих параметрических направлениях , состоящая из одного куска с диапазонами параметров , . Требуется разбить поверхность на 4 подкуска. Следует сохранять однородный незамкнутый узловой вектор.

Вспомним узловой вектор ; для обоих параметрических направлений, найденных в разд. 5-12 и примере 5-18, репараметризуем этот вектор в , тогда поверхность разбивается с помощью вставки узлового значения 1 в интервале . Таким образом, новый узловой вектор задается координатами . Применив уравнения (5-119) и (5-120) к каждой линии сетки в обоих направлениях, получим сетку для разбитой на 4 куска поверхности. Например, рассмотрим разбиение линии сетки в направлении , заданной , . Здесь только

не равны нулю.

Воспользовавшись уравнениями (5-120), получим

; ,

; ,

; .

Тогда из уравнения (5-119) получим вершины нового характеристического многогранника. В частности,

,

,

,

,

.

Выполнив ту же операцию для каждой линии сетки в направлении , мы получим задающую полигональную сетку размера  для поверхности, состоящей из двух подкусков в направлении  и одного в направлении

                                                          

                                               

                                                           

                                        

                                                  .

Элементы , приведенные выше, применяются также при разбиении поверхности в направлении . В этом случае задающая полигональная сетка размера  такова:

                 

                  

                

              

                                      

                                      

                                    

                                 .

Здесь поверхность состоит из двух подкусков в направлении  и одного в направлении .

Разбиение поверхности как в , так и в  направлениях приведет в результате к задающей полигональной сетке размера , заданной в виде

                 

             

                  

                       

              

                                      

                                    

                                      

                               

                                 .

Заметим, что последняя сетка получается из первой или второй с помощью уравнений (5-119) и (5-120).

Исходная поверхность и все три полученные при ее разбиении сетки изображены на рис. 6-51. Каждая из поверхностей идентична исходной.

Ясно, что при дальнейшем разбиении поверхности задающая полигональная сетка приближается к поверхности.

 

Categories

1
Оглавление
email@scask.ru