Учебное пособие Воронеж 2005 А. С. Кольцов Е. Д. Федорков Геометрическое моделирование в сапр


Параметрическое задание геометрических объектов


Download 2.6 Mb.
bet8/61
Sana10.11.2023
Hajmi2.6 Mb.
#1765351
TuriУчебное пособие
1   ...   4   5   6   7   8   9   10   11   ...   61
Bog'liq
Федорков Е.Д., Кольцов А.С. Геометрическое моделирование

3 Параметрическое задание геометрических объектов
Как упоминалось ранее, параметрическое задание подразумевает функциональную зависимость координат точек объекта от некоторых параметров. Для линий используется функция одной переменной:
p = F(u) = (Fx(u), Fy(u), Fz(u)),
а для поверхности – функция двух переменных:
p = F(u, v) = (Fx(u, v), Fy(u, v), Fz(u, v)).
Вообще говоря, вид функции F может произвольной. Но на практике ограничивают набор функций, которые представляют наиболее часто встречающиеся геометрические объекты, из которых затем составляют более сложные. К ним относятся:
1) плоские линии: прямые, окружности, эллипсы и их отрезки, спирали Архимеда, эквидистанты;
2) пространственные линии: спирали;
3) поверхности: плоские, сферические, цилиндрические, конические, торические, пружинные.
Как видно, их перечень невелик. А потому для моделирования кривых и поверхностей, которые не вписываются в этот набор, используется сплайны и патчи. Наиболее употребляемые виды сплайнов: сплайны Безье, B-сплайны (NURBS). Среди патчей можно выделить: патчи NURBS, Безье-патчи, N-патчи, билинейные патчи, патчи Кунса. Тем не менее большинство пакетов использует эти инструменты для аппроксимации вышеперечисленных кривых и поверхностей и не имеют автоматических средств для аппроксимации пользовательский кривых (параболы, гиперболы, синусоиды) и поверхностей (параболоиды, конусы с образующей заданного вида и др.) с помощью перечисленных сплайнов и патчей.
Данная работа как раз и посвящается изучению и разрешению данной проблемы. Сформулируем основные задачи, которые должны быть при этом решены:
1) гибкость и универсальность определения пользовательских функций (расширяет область применения);
2) высокая скорость вычисления (обеспечивает возможность построения интерактивных приложений);
3) контролируемая точность аппроксимации функций (обеспечивает адекватность оценки полученных результатов);
4) минимизация результата аппроксимации (экономит память);
5) взаимодействие с другими системами;
6) универсализация механизма синтеза геометрических моделей.

Download 2.6 Mb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   ...   61




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling