Представление графической информации
Годографом параметрической кривой r(t) = (x(t); y(t)), компоненты которой являются полиномами, называется кривая .
Таким образом, кривая Безье, построенная по n точкам , является годографом исходной кривой Безье, построенной по точкам .
Пример 20. Годографом квадратичной кривой Безье
где
(см. пример 16), является кривая x(t) = 2; y(t) = 2 - 4t, при , которая представляет собой отрезок прямой x = 2 для - (рис. 3.23).
Пример 21. На рис. 3.24 показаны кубическая кривая Безье (справа) и ее годограф - квадратичная кривая Безье (слева).
Отметим также, что в 3D-графике, кроме кривых Безье, используются поверхности Безье.
B-сплайны
B-сплайны являются обобщениями кривых Безье.
Последовательность действительных чисел , таких что , называется узловым вектором, а сами эти числа - узлами.
Для заданного узлового вектора T положим:
для k > 0 (считается, что ).
Функции называются базисными функциями степени k.
Например, при k = 1 и имеем:
Пусть - попарно различные точки плоскости.
B-сплайном, или базисным сплайном степени k называется кривая
для и , где базисные функции определены на узловом векторе T, который содержит n + k + 2 узлов: .
Пример 22. Пусть n = k = 1 и T = (0, 0, 1, 1), так что имеются две точки и и узлы . Тогда
для
По приведенным выше формулам получаем, что для
и
Поэтому B-сплайн первой степени для точек и описывается в виде , и для представляет собой отрезок, соединяющий точки и .
В общем случае B-сплайн степени k, для , совпадает при с кривой Безье, если n = k, а узловой вектор имеет вид:
Пример 23. Пусть n = 3, k = 1 и T = (0, 0, 1, 2, 3, 3). Построим B-сплайн первой степени по 4 точкам и :
Имеем: , , , . Следовательно,
для
Поэтому
Далее,
В нашем примере
Таким образом, B-сплайн описывается в виде:
При он представляет собой ломаную с вершинами и (рис. 3.25).
Такая же ломаная получается при , если в качестве узлового вектора взять (0, 1, 2, 3, 4, 5).
Пример 24. Пусть n = 3, k = 2 и T = (0, 0, 0, 1, 3, 3, 3). Построим B-сплайн второй степени по 4 точкам и :
Имеем: , . Поэтому
Следовательно,
Далее,
Поэтому
так как