Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ekzamen_GOS.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
8.21 Mб
Скачать

57 Построение составных поверхностей Безье

Геометрич матрица Р состоит из 16 управляющих точек. Для достижения непрерывностив поперечном направлении относительно ребер кусков необходимо равенство 4-х управляющих точек принадлежащих общим ребрам соседних кусков. Для непрерывности касательного вектора необходимо чтобы 2 точки по обеим сторонам общего ребра были колинеарны другим точкам ребра.

Касательные вектора в конечных точках задаются отрезками P­­1 и P­­34­.

Все точки P­­1, 2,­ P­­3, 4­ называются управляющими. То что находится выше кривой и ниже кривой – это выпуклые оболочки. Форма Безье обладает свойством выпуклой оболочки.

= 3(P­2­ – P­1) = P’(0) R­ = 3(P­4­ – P­3) = P’(1)

x(t) = T M­h­­ Ch­x­­ = T M­h­­h­b­ Cb­x­­ = T M­Gb­x­­, (M­h­­h­b­­ = M­)

P(t) = T M­Gb­x­­Форма Безье

58 Построение составных поверхностей методом в-сплайнов

В вычислительной математике B-сплайном называют сплайн-функцию, имеющую наименьший носитель для заданной степени, порядка гладкости и разбиения области определения. Фундаментальная теорема устанавливает, что любая сплайн-функция для заданной степени, гладкости и области определения может быть представлена как линейная комбинация B-сплайнов той же степени и гладкости на той же области определения.[1] Термин B-сплайн был введён И. Шёнбергом и является сокращением от словосочетания «базисный сплайн».[2] B-сплайны могут быть вычислены с помощью алгоритма де Бора, обладающего устойчивостью.

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

Когда количество узлов совпадает со степенью сплайна, B-сплайн вырождается в кривую Безье. Форма базисной функции определяется расположением узлов. Масштабирование или параллельный перенос базисного вектора не влияет на базисную функцию.

Сплайн содержится в выпуклой оболочке его опорных точек.

Базисный сплайн степени n

не обращается в нуль только на промежутке [ti, ti+n+1], то есть

Другими словами, изменение одной опорной точки влияет только на локальное поведение кривой, а не на глобальное, как в случае кривых Безье.

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

Описание и построение составных поверхностей. Форма В-сплайнов.

Для поверхности:

x(s, t) = a­11­ s3 t3 + a­12­ s3 t2 + a­13 ­s3 t + a­14 s3 + a­21­ s2 t3 + a­22­ s2 t2 + a­23 ­s2 t + a­24 s ­ +

+ a­31­ s t3 + a­32­ s t2 + a­33 ­s t + a­34 s + a­41­ t3 + a­42­ t2 + a­43 t + a­44

или: x(s, t) = S C­x­ TT, где S – вектор степеней s, T – вектор степеней t

форма В-сплайна: x(s, t) = S M­s P­x M­sT T­­, .

P­x­ – геометрическая матрица, состоящая из 16 управляющих точек, необходимых для достижения свойства выпуклой оболочки

,

M­sT – M­s­ транспонированная

T – транспонированный вектор степеней t

Форма В-сплайн

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

В-сплайн описывается выражением:

x(t) = T M­ G­sx­, где

Между каждой парой соседних точек используются геометрические матрицы для осуществления аппроксимации управляющих точек Р­, Р­2­, …, Р­N­ последовательностью В-сплайнов. Для аппроксимации на интервале, близком к точкам P­i­ и P­i+1­ используется следующий геометрический вектор:

Покажем непрерывность первой и второй производной в т. Р­i+1­:Пусть G­sx­ = G­sx­i­­, тогда получим:

Пусть G­sx­ = G­sx­i+1­­­, , тогда:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]