быть эффективно использованы на этапах концептуального проектирова-
ния или выступать инструментом при построении твердотельных моделей.
3.1. Функции моделирования
При создании трехмерной модели твердого тела конструктор может
использовать различные инструменты (функции), входящие в арсенал того
или иного программного пакета. Количество подобных инструментов мо-
жет достигать от нескольких десятков (для простых систем) до нескольких
сотен (для сложных систем). Однако все это множество функций может
быть разбито на несколько основных групп.
К первой группе относятся функции создания объемных тел путем
перемещения плоской фигуры. Функция заметания (sweeping) позволяет
создавать объемное тело перемещением или вращением фигуры, заданной
на плоскости (рис. 3, а, б). Кроме того может быть задана произвольная
траектория движения фигуры (рис. 3, в).
Создавая замкнутую плоскую фигуру, так называемый производящий
эскиз, пользователь может указывать геометрические ограничения или
вводить данные о размерах. Здесь под геометрическими ограничениями
понимаются соотношения между элементами фигуры (перпендикуляр-
ность отрезков, касание дуги окружности отрезком и т. д.). В этом случае
система построит точную форму, удовлетворяющую ограничениям, само-
стоятельно. Изменение геометрических ограничений или размеров даст
другую плоскую фигуру и другое, следовательно, объемное тело. Такой
подход называется параметрическим моделированием, поскольку измене-
ние параметров позволяет получить разные тела. Параметрами могут быть
постоянные, входящие в геометрические ограничения, а также размеры. К
функциям данной группы также относится функция скиннинга (skinning),
7