Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Поиск Решения. Теперь нам нужно найти интерполированную поверхность B-spline степени (p,q)

Читайте также:
  1. B. Принятия оптимального управленческого решения по наиболее важным вопросам деятельности на рынке.
  2. I.5.5. Просмотр и анализ результатов решения задачи.
  3. Marilyn Manson: Ну, это – ссылка на фильм, «Chitty Chitty Bang Bang» (прим. На русский перевели как «Пиф-паф ой-ой-ой», как мне говорит кинопоиск), ты его смотрел?
  4. Автоматический поиск несоответствия в словах собеседника
  5. Алгоритм поиска подстроки Кнута-Морриса-Пратта (на основе префикс-функции)
  6. Алгоритм поиска подстроки, основанный на конечных автоматах
  7. Алгоритм решения

Теперь нам нужно найти интерполированную поверхность B-spline степени (p, q). Так как у нас есть узловые векторы, параметры, степени и исходные точки, то единственная недостающая часть - это (m +1)×(n +1) контр. точек.

Пусть дана такая поверхность B-spline:

Так как она содержит все исходные точки и так как параметры sc и td соответствуют исходной точке d cd, то, подставив u = sc и v = td в уравнение поверхности, получим:

Так как Ni,p (sc) не зависит от индекса j, то можно вынести этот член из суммирования по j:

Если рассмотреть внутреннее выражение, то видно, что индекс i есть только в p ij. Таким образом, можно взять для удобства новое обозначение:

Говоря точнее, если i фиксирована в одном и том же значении, то q id - это точка, вычисленная для td, на кривой B-spline степени q, определенной по n +1 "неизвестным" контр. точкам i -го ряда из p (т.e. p i 0, p i 1,..., p in). Подставляя q id в вышеуказанное уравнение d cd, получим

Таким образом, исходная точка d cd - это точка, вычисленная для sc, кривой B-spline степени p, определенной по m +1 "неизвестным" контр. точкам столбца d из q (т.e., q 0 d, q 0 d,..., q md). Повторяя это для каждого c (0 <= c <= m), получим d -й столбец исходных точек (т.e. d 0 d, d 1 d,..., d md) из d -го столбца q (т.e. q 0 d, q 1 d,..., q md) и параметров s 0, s 1,..., sm. Так как исходные точки d 0 d, d 1 d,..., d md, степень p и параметры s 0, s 1,..., sm известны, то это уравнение обозначает

Найти d -й столбец контр. точек q0 d, q1 d,..., q md по данным: степени p, параметрам s 0, s 1,..., sm и d -му столбцу исходных точек.

Получается, это задача интерполяции кривой! То есть, можно применить глобальную интерполяцию кривой к каждому столбцу исходных точек, чтобы получить столбцы контр. точек q cd. Так как имеется n +1 столбцов исходных точек, то получим n +1 столбцов q.

Теперь, мы можем использовать ту же самую идею, но применять ее к уравнению q id, которое показано еще раз ниже. В этом уравнении, исходные точки ряда i из q (т.e. q i 0, q i 1,..., q in)- это точки на кривой B-spline, вычисленные для t 0, t 1,..., tn, степени q, определенной по n +1 неизвестным контр. точкам p i 0, p i 1,..., p in. Таким образом, применяя интерполяцию кривой со степенью q и параметрами t 0, t 1,..., tn к ряду i из q, получим i ряд искомых контр. точек!

Когда найдем все ряды контр. точек, то эти контр. точки, вместе с двумя узловыми векторами и степенями p и q, определят интерполированную поверхность B-spline степени (p, q) для данных исходных точек. Таким образом, интерполяция поверхности B-spline состоит из (m +1) + (n +1) интерполяций кривой! Вот обобщение всех необходимых шагов:


Дата добавления: 2015-10-29; просмотров: 75 | Нарушение авторских прав


Читайте в этой же книге: Поверхности Безье: Алгоритм de Casteljau | Поверхности B-spline: Важные Свойства | Поверхности B-spline: Алгоритм de Boor | Метод Длины Хорды | Центростремительный Метод | Получение Узлового Вектора | Универсальный Метод | Параметры и Узловые Векторы для Поверхностей | Нахождение Решения | Глобальная Аппроксимация Кривых |
<== предыдущая страница | следующая страница ==>
Поиск Решения| Глобальная Аппроксимация Поверхностей

mybiblioteka.su - 2015-2024 год. (0.006 сек.)