Участок бикубической поверхности
Бикубическую поверхность можно рассматривать как частный случай линейной поверхности Кунса, когда граничные кривые представляют собой кубические сплайновые сегменты, то есть для описания кривых используются параметрические многочлены третьего порядка:
Ограничим изменение параметра t: 0 £ t £ 1, то есть будем использовать нормализованный многочлен. Мы уже записывали уравнение для коэффициентов в этом случае:
Подставим значения в выражение для и сгруппируем члены:
или где Используем полученные результаты для построения бикубического участка. Сделаем это также, как мы строили линейную поверхность Кунса. Сначала построим линейчатую поверхность, удовлетворяющую кривым , а затем объединим эти результаты, то есть просуммируем и вычтем угловые точки с соответствующими весами. Для удобства введем систему обозначений для произвольных от вектора положения.
и
Например,
Тогда линейчатая поверхность между кривыми и получится:
а между кривыми и :
После суммирования и соответствующего вычитания получится следующее уравнение (мы его приводим без вывода):
Матрицу здесь можно рассматривать как матрицу граничных условий. Ее можно подразделить на четыре части:
То есть задание участка бикубической поверхности связано с заданием координат угловых точек, а также касательных векторов и векторов кривизны в этих точках. В этом заключается основное неудобство с точки зрения машинной графики - эти исходные данные имеют существенно различные порядки (значения); кроме того, интуитивно очень сложно понять, как повлияет изменение некоторого вектора (касательной или кривизны) на результирующую форму поверхности.
Иногда пользуются упрощенным вариантом бикубическим поверхностей - так называемые F - участки. В них принимается, что все векторы кривизны равны 0.
Эти поверхности в ряде случаев не дают достаточной гладкости, однако, они пригодны для представления осе симметричных поверхностей (например, вазы, чашки, бутылки, фюзеляжи самолетов и так далее).
ПОВЕРХНОСТИ БЕЗЬЕ
Описание участка поверхности Безье может быть представлено в той же форме, что и участка бикубической поверхности, но с другими весовыми функциями. Например, участок поверхности с шестнадцатью вершинами может быть описан как:
В матрице записаны координаты точек, образующих участок поверхности. При этом самой поверхности принадлежат лишь угловые точки
Участок поверхности с характеристическим многогранником 4 ´ 4.
Кривые на этой поверхности могут быть получены фиксацией одного из параметров – или .
Например, при и :
Здесь произведение двух последних матриц дает вектор – столбец точек характеристического многоугольника, определяющего кривую, то есть
Точки определяют кривую, причем точка лежит на этой кривой и на кривой, граничной к поверхности при = 0:
точка - на другой граничной кривой при = 1, , точки и лежат вне кривой и вне поверхности.
Окончательное уравнение кривой на поверхности определяется как:
При описании поверхности Безье матрица не обязательно должна быть квадратной.
В – СПЛАЙН ПОВЕРХНОСТИ
В сплайн поверхности описываются выражением: где
N - базисные функции
Здесь характеристический многогранник имеет разность с учетом сложных вершин; и задают порядок в направления и соответственно.