Интернет магазин китайских планшетных компьютеров



Компьютеры - Алгоритм де Кастельжо - Геометрическая интерпретация

23 января 2011


Оглавление:
1. Алгоритм де Кастельжо
2. Геометрическая интерпретация



Геометрическая интерпретация алгоритма де Кастельжо проста:

  • Задана кривая Безье с опорными точками \scriptstyle P_0,...,P_n. Соединив последовательно опорные точки с первой по последнюю, получаем ломаную линию.
  • Разделяем каждый полученный отрезок этой ломаной в соотношении \scriptstyle t : и соединяем полученные точки. В результате получаем ломаную линию с количеством отрезков, меньшим на один, чем исходная ломаная линия.
  • Повторяем процесс до тех пор, пока не получим единственную точку. Эта точка и будет являться точкой на заданной кривой Безье с параметром \scriptstyle t.

Следующая иллюстрация демонстрирует этот процесс для кубической кривой Безье:

DeCasteljau1.svg

Следует заметить, что полученные в процессе построения промежуточные точки являются опорными точками для двух новых кривых Безье, в точности совпадающих с исходной, и в совокупности дающих исходную кривую Безье. Этот алгоритм не только определяет точку кривой в \scriptstyle t, но и делит кривую на две части в \scriptstyle t, а также предоставляет описание двух суб-кривых в форме Безье.

Описанный алгоритм справедлив для нерациональных кривых Безье. Для вычисления рациональных кривых в \scriptstyle \mathbf{R}^n, можно спроецировать точку в \scriptstyle \mathbf{R}^{n+1}; например кривая в трехмерном пространстве должна иметь опорные точки \scriptstyle \{\} и веса \scriptstyle \{w_i\} спроецированные в весовые контрольные точки \scriptstyle \{\}. Затем обычно алгоритм переходит к интерполяции в \scriptstyle \mathbf{R}^4. Результирующие четырехмерные точки могут быть спроецированы обратно в трехмерное пространство с помощью перспективного деления.

В целом, операции с рациональными кривыми эквивалентны операциям с нерационалиными кривыми в проективном пространстве. Представление опорных точек как взвешенных часто бывает удобно для определения рациональных кривых.



Просмотров: 5254


<<< Аватар (Интернет)
Альфа-канал >>>