Московский институт электронной техники
Кафедра ИПОВС
Лабораторная работа 3
«Создание программ построения сплайновых кривых и сплайновых поверхностей»
Построение сплайновых кривых.
В работе строятся сплайновые кривые Безье и B-сплайновые кривые.
1) Программа должна строить элементарные сплайновые линии,
2) составные сплайновые линии,
3) замкнутые сплайновые линии.
4) В программе должна быть предусмотрена возможность, в интерактивном режиме изменять положение опорных точек (с помощью мыши или клавиатуры).
Программа должна быть написана на C++ под MS‑DOS или Windows (по усмотрению студента).
Построение сплайновых поверхностей.
В работе строятся составные сплайновые поверхности Безье и составные B-сплайновые поверхности, которые должны аппроксимировать заданные в вариантах поверхности второго порядка.
1) Сплайновые поверхности создаются из элементарных бикубических сплайновых поверхностей. Каждая элементарная бикубическая сплайновая поверхность строится по 16 опорным векторам, концы которых находятся на заданной поверхности второго порядка.
2) Число элементарных сплайновых поверхностей студент выбирает самостоятельно, но не менее 6. Программа должна быть оформлена так, чтобы можно было легко менять число элементарных поверхностей.
3) Концы опорных векторов должны быть соединены отрезками, чтобы можно было видеть каркасную модель изображаемого объекта.
4) На полученные сплайновые поверхности необходимо нанести узор – одну или несколько пространственных кривых, лежащих на этих поверхностях.
5) В программе должна быть предусмотрена возможность, в интерактивном режиме вращать построенное изображение, вместе с координатными осям. (С помощью мыши или клавиатуры).
Программа должна быть написана на C++ под MS‑DOS или Windows (по усмотрению студента).
Примеры написания программ находятся в данном каталоге в соответствующих файлах.
Варианты к лабораторной работе.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.