Читайте также: |
|
Давайте рассмотрим способ введения [homogeneous] координат в кривые B-spline и найдем определение NURBS.
Дано n +1 контр. точек p 0, p 1,..., p n и узловой вектор U = { u 0, u 1,..., um } из m +1 узлов, кривая B-spline степени p описывается этими параметрами так:
Перепишем контр. точку p i в виде вектора-столбца с четырьмя составляющими, четвертая из которых равна 1:
Для [homogeneous] координат, умножение координат точки на не равное нулю число не изменяет ее положения. Умножим координаты p i на wi, чтобы получить новую форму [homogeneous] координат:
Подставляя эту новую [homogeneous] форму в вышеуказанное уравнение кривой B-spline, получим следующее:
Таким образом, точка p (u) получается также в [homogeneous] координатной форме. Преобразуем ее обратно в Декартовы координаты делением p (u) на четвертую кординату:
В итоге получим такой понятный вид:
Это кривая NURBS степени p, описываемая контр. точками p 0, p 1,..., p n, узловым вектором U = { u 0, u 1,..., um }, и весами w 0, w 1,.., wn. Заметьте, что так как вес wi связан с четвертой составляющей соотв. контр. точки p i, то количество весов и количество контр. точек должны быть одинаковыми.
В общем случае, весы wi положительны; но отрицательные весы имеют интересные приложения. Если вес, скажем, wi, становится равным нулю, то коэффициент при pi равен нулю и, следовательно, контр. точка pi не влияет на вычисление p(u) для любого u (т.e. pi "выключена"). Кроме того, нулевые весы также имеют полезные интерпретации, называемые бесконечными контр. точками. Мы обсудим это понятие позже.
Два Прмых Следствия [Two Immediate Results]
Вот два результата, следующих прямо из определения.
Два этих результата указывают на то, что кривые B-spline - это частный случай кривых NURBS. Более того, так как кривые NURBS - рациональные, то окружности, эллипсы и многие другие кривые можно представить с помощью кривых NURBS.
Дата добавления: 2015-10-29; просмотров: 239 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Некоторые Полезные Следствия Свойства Сильного Ограничивающего Многоугольника | | | Важные Свойства Кривых NURBS |