Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методы 3D-графики.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
299 Кб
Скачать
☆

1.2. Аналитическая модель

Аналитической моделью будем называть описание поверхности математическими формулами. В КГ можно использовать много разновидностей такого описания. Например, в виде функции двух аргументов z = f (х, у). Можно использовать уравнение F (х, у, z) = 0.

Зачастую используется параметрическая форма описания поверхности. Запишем формулы для тpeхмерной декартовой системы координат (х, у, z):

x=Fx(s,t),

y=Fy(s,t),

z=Fz(s,t)

где s и t  параметры, которые изменяются в определенном диапазоне, а функции Fx, Fy и Fz будут определять форму поверхности.

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

В качестве примера рассмотрим аналитическое описание поверхности шара. Сначала как функцию двух аргументов:

z = ± R2 х2у2.

Затем в виде уравнения:

х2 + у2 +z2R2 = 0.

А также в параметрической форме:

х = R sin s cos t,

у = R sin s sin t,

z = R cos s.

Для описания сложных поверхностей часто используют сплайны. Сплайн  это специальная функция, более всего пригодная для аппроксимации отдельных фрагментов поверхности. Несколько сплайнов образуют модель сложной поверхности. Другими словами, сплайн  это кривая или поверхность специального типа, которая может использоваться для аппроксимации фрагментов линий или поверхностей сложной формы. Обычно используют кубические сплайны. Почему именно кубические? Потому, что третья степень – наименьшая из степеней, позволяющих описывать любую форму, и при стыковке сплайнов можно обеспечить непрерывную первую производную – такая поверхность будет без изломов в местах стыка. Сплайны часто задают параметрически. Запишем формулу для компоненты x(s,t) кубического сплайна в виде многочлена третьей степени параметров s и t:

x(s,t)= a11s3t3+ a12s3t2+ a13s3t+ a14s3+

a21s2t3+ a22s2t2+ a23s2t+ a24s2+

a31s t3+ a32s t2+ a33s t + a34s +

a41t3 + a42t2 + a43t + a44

Характеризуя аналитическую модель в целом, можно сказать, что эта модель наиболее пригодна для многих операций анализа поверхностей. С позиций КГ можно указать такие положительные черты модели: легкая процедура расчета координат каждой точки поверхности, нормали; небольшой объем информации для описания достаточно сложных форм.

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