Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИГС / Lab_03 / labor_03b.doc
Скачиваний:
9
Добавлен:
17.04.2018
Размер:
330.75 Кб
Скачать

Программа 1 - Построение сплайновых кривых.

В работе строятся кубическиесплайновые кривые Безье иB-сплайновые кривые.

  1. Программа должна строить элементарные сплайновые линии,

  2. составные сплайновые линии,

  3. замкнутые сплайновые линии.

  4. В программе должна быть предусмотрена возможность, в интерактивном режиме изменять положение опорных точек (с помощью мыши или клавиатуры).

  5. В программе должно присутствовать меню, с помощью которого можно менять число опорных точек

Программа 2 - Построение сплайновых поверхностей.

В работе строятся составные сплайновые поверхности Безье и составные B-сплайновые поверхности, которые должны аппроксимировать заданные в вариантах поверхности второго порядка.

  1. Сплайновые поверхности создаются из элементарных бикубических сплайновых поверхностей. Каждая элементарная бикубическая сплайновая поверхность строится по 16 опорным векторам, концы которых находятся на заданной поверхности второго порядка.

  2. Программа должна быть составлена так, чтобы можно было менять число элементарных сплайновых поверхностей.

  3. Концы опорных векторов должны быть соединены отрезками, чтобы можно было видеть каркасную модель изображаемого объекта.

  4. На каждую элементарную сплайновую поверхность необходимо нанести текстуру - узор.

  5. В программе должна быть предусмотрена возможность, в интерактивном режиме вращать построенное изображение, вместе с координатными осям. (С помощью мыши или клавиатуры).

Варианты к лабораторной работе.

№№

кривые

поверхности

1

B-сплайн

Эллипсоид – Безье

2

Безье

Эллипсоид – B-сплайн

3

B-сплайн

Эллипсоид – Безье

4

Безье

Эллипсоид – B-сплайн

5

B-сплайн

Эллипсоид – Безье

6

Безье

Эллипсоид – B-сплайн

7

B-сплайн

Однополосной гиперболоид – Безье

8

Безье

Однополосной гиперболоид – B-сплайн

9

B-сплайн

Однополосной гиперболоид – Безье

10

Безье

Однополосной гиперболоид – B-сплайн

11

B-сплайн

Однополосной гиперболоид – Безье

12

Безье

Однополосной гиперболоид – B-сплайн

13

B-сплайн

Двухполосной гиперболоид – Безье

14

Безье

Двухполосной гиперболоид – B-сплайн

15

B-сплайн

Двухполосной гиперболоид – Безье

16

Безье

Двухполосной гиперболоид – B-сплайн

17

B-сплайн

Эллиптический параболоид – Безье

18

Безье

Эллиптический параболоид – B-сплайн

19

B-сплайн

Эллиптический параболоид – Безье

20

Безье

Эллиптический параболоид – B-сплайн

21

B-сплайн

Гиперболический параболоид – Безье

22

Безье

Гиперболический параболоид – B-сплайн

23

B-сплайн

Эллиптический цилиндр – Безье

24

Безье

Эллиптический цилиндр – B-сплайн

25

B-сплайн

Гиперболический цилиндр – Безье

26

Безье

Гиперболический цилиндр – B-сплайн

Соседние файлы в папке Lab_03