Участок бикубической поверхности

Бикубическую поверхность можно рассматривать как частный случай линейной поверхности Кунса, когда граничные кривые представляют собой кубические сплайновые сегменты, то есть для описания кривых участок бикубической поверхности - student2.ru используются параметрические многочлены третьего порядка: участок бикубической поверхности - student2.ru

Ограничим изменение параметра t: 0 £ t £ 1, то есть будем использовать нормализованный многочлен. Мы уже записывали уравнение для коэффициентов участок бикубической поверхности - student2.ru в этом случае: участок бикубической поверхности - student2.ru

Подставим значения участок бикубической поверхности - student2.ru в выражение для участок бикубической поверхности - student2.ru и сгруппируем члены:

участок бикубической поверхности - student2.ru или участок бикубической поверхности - student2.ru где участок бикубической поверхности - student2.ru Используем полученные результаты для построения бикубического участка. Сделаем это также, как мы строили линейную поверхность Кунса. Сначала построим линейчатую поверхность, удовлетворяющую кривым участок бикубической поверхности - student2.ru , а затем объединим эти результаты, то есть просуммируем и вычтем угловые точки с соответствующими весами. Для удобства введем систему обозначений для произвольных от вектора положения.

участок бикубической поверхности - student2.ru и участок бикубической поверхности - student2.ru

Например, участок бикубической поверхности - student2.ru

Тогда линейчатая поверхность между кривыми участок бикубической поверхности - student2.ru и участок бикубической поверхности - student2.ru получится:

участок бикубической поверхности - student2.ru

а между кривыми участок бикубической поверхности - student2.ru и участок бикубической поверхности - student2.ru :

участок бикубической поверхности - student2.ru

После суммирования и соответствующего вычитания получится следующее уравнение (мы его приводим без вывода): участок бикубической поверхности - student2.ru

Матрицу участок бикубической поверхности - student2.ru здесь можно рассматривать как матрицу граничных условий. Ее можно подразделить на четыре части:

участок бикубической поверхности - student2.ru

То есть задание участка бикубической поверхности связано с заданием координат угловых точек, а также касательных векторов и векторов кривизны в этих точках. В этом заключается основное неудобство с точки зрения машинной графики - эти исходные данные имеют существенно различные порядки (значения); кроме того, интуитивно очень сложно понять, как повлияет изменение некоторого вектора (касательной или кривизны) на результирующую форму поверхности.

Иногда пользуются упрощенным вариантом бикубическим поверхностей - так называемые F - участки. В них принимается, что все векторы кривизны равны 0.

Эти поверхности в ряде случаев не дают достаточной гладкости, однако, они пригодны для представления осе симметричных поверхностей (например, вазы, чашки, бутылки, фюзеляжи самолетов и так далее).

ПОВЕРХНОСТИ БЕЗЬЕ

Описание участка поверхности Безье может быть представлено в той же форме, что и участка бикубической поверхности, но с другими весовыми функциями. Например, участок поверхности с шестнадцатью вершинами может быть описан как:

участок бикубической поверхности - student2.ru

В матрице участок бикубической поверхности - student2.ru записаны координаты точек, образующих участок поверхности. При этом самой поверхности принадлежат лишь угловые точки участок бикубической поверхности - student2.ru

Участок поверхности с характеристическим многогранником 4 ´ 4.

участок бикубической поверхности - student2.ru Кривые на этой поверхности могут быть получены фиксацией одного из параметров – участок бикубической поверхности - student2.ru или участок бикубической поверхности - student2.ru .

Например, при участок бикубической поверхности - student2.ru и участок бикубической поверхности - student2.ru :

участок бикубической поверхности - student2.ru Здесь произведение двух последних матриц дает вектор – столбец точек характеристического многоугольника, определяющего кривую, то есть участок бикубической поверхности - student2.ru

Точки участок бикубической поверхности - student2.ru определяют кривую, причем точка участок бикубической поверхности - student2.ru лежит на этой кривой и на кривой, граничной к поверхности при участок бикубической поверхности - student2.ru = 0:

участок бикубической поверхности - student2.ru точка участок бикубической поверхности - student2.ru - на другой граничной кривой при участок бикубической поверхности - student2.ru = 1, участок бикубической поверхности - student2.ru , точки участок бикубической поверхности - student2.ru и участок бикубической поверхности - student2.ru лежат вне кривой и вне поверхности.

Окончательное уравнение кривой на поверхности определяется как: участок бикубической поверхности - student2.ru

При описании поверхности Безье матрица участок бикубической поверхности - student2.ru не обязательно должна быть квадратной.

В – СПЛАЙН ПОВЕРХНОСТИ

В сплайн поверхности описываются выражением: участок бикубической поверхности - student2.ru где

участок бикубической поверхности - student2.ru участок бикубической поверхности - student2.ru

участок бикубической поверхности - student2.ru

N - базисные функции

Здесь характеристический многогранник имеет разность участок бикубической поверхности - student2.ru с учетом сложных вершин; участок бикубической поверхности - student2.ru и участок бикубической поверхности - student2.ru задают порядок в направления участок бикубической поверхности - student2.ru и участок бикубической поверхности - student2.ru соответственно.

Наши рекомендации