КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Аналитическая модель
Модели описания поверхностей Для описания формы поверхностей могут использоваться разнообразные методы. Сделаем обзор этих методов.
Аналитической моделью будем называть описание поверхности математическими формулами. В КГ можно использовать много разновидностей такого описания. Например, в виде функции двух аргументов z = f(x, у). Можно использовать уравнение F(x, у, z) = 0. Наиболее часто используется параметрическая форма описания поверхности. Запишем формулы для трехмерной декартовой системы координат (x, у, z):
где s и t — параметры, которые изменяются в определенном диапазоне, а функции Fx, Fy,и Fz определяют форму поверхности. Преимущества параметрического описания — легко описывать поверхности, которые соответствуют неоднозначным функциям, замкнутые поверхности. Описание можно сделать таким образом, что формула не будет существенно изменяться при поворотах поверхности, масштабировании. В качестве примера рассмотрим аналитическое описание поверхности шара. Сначала как функцию двух аргументов: z = ±
В виде уравнения: x2 + y2 + z2 - R2=0. А также в параметрической форме: x=Rsins cos t, y=Rsin s sin t, z = R coss. Для описания сложных поверхностей часто используют сплайны. Сплайн - это специальная функция, наиболее пригодная для аппроксимации отдельных фрагментов поверхности. Несколько сплайнов образуют модель сложной поверхности. Другими словами, сплайн — эта тоже поверхность, но такая, для которой можно достаточно просто вычислить координаты ее точек. Обычно используют кубические сплайны. Почему именно кубические? Так как третья степень является наименьшей, позволяющей описывать любую форму, и при стыковке сплайнов можно обеспечить непрерывную первую производную — такая поверхность будет без излома в местах стыка. Сплайны часто определяют параметрически. Запишем формулу для координаты x(s,t) кубического сплайна в виде многочлена третьей степени параметров s и t: Для других координат можно записать подобные формулы — в виде функций y(s, t), z(s,t). В математической литературе вы можете ознакомиться со способами определения коэффициентов aij для сплайнов, которые имеют заданные свойства. Рассмотрим одну из разновидностей сплайнов — сплайн Безье. Приведем его сначала в обобщенной форме — степени тхп:
P(s,t) = где Рij — опорные точки-ориентиры, 0≤s≤1, 0≤t≤1,и –коэффициенты бинома Ньютона, они рассчитываются по формуле:
Кубический сплайн Безье соответствует т = 3, п = 3. Для его определения необходимы 16 точек-ориентиров Рij (рис. 7.1); коэффициенты и равняются 1,3, 3, 1 при i,j = 0,1,2,3. Характеризуя аналитическую модель в целом, можно сказать, что эта модель наиболее пригодна для многих операций анализа поверхностей. С позиций КГ можно указать такие положительные черты: простота (впрочем, не всегда) расчета координат каждой точки поверхности, нормали; небольшой объем информации для описания довольно сложных форм. К недостаткам можно отнести: сложность формул описания с использованием функций, которые медленно вычисляются в компьютере, снижают скорость выполнения операций отображения; невозможность в большинстве случаев использования данной формы описания непосредственно для построения изображения поверхности. В таких случаях поверхность обычно отображают как многогранник, используя формулы аналитического описания для расчета координат вершин граней в процессе отображения, что уменьшает скорость сравнительно с полигональной моделью описания. Рис. 7.1. Кубические сплайны Безье
Дата добавления: 2014-01-05; Просмотров: 1606; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |