Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab1.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
982.69 Кб
Скачать

Міністерство освіти і науки, молоді та спорту НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»

Методичні вказівки

до лабораторної роботи № 1

Основи комп’ютерної графіки. Робота в декартовій системі координат з дисципліни “Комп’ютерна графіка”

Затверджено на засіданні кафедри

Інформаційні технології видавничої справи

Протокол № 5-11/12 від 23 грудня 2011 р.

Львів – 2012

Основи комп’ютерної графіки. Робота в декартовій системі координат: Методичні вказівки до лабораторної роботи № 1 з курсу “Комп’ютерна графіка” для студентів «Видавничо-поліграфічна справа» (шифр - 0927) та “Комп‘ютерні науки” (шифр - 0804) / Укл.: О.Я. Різник, М.А. Назаркевич - Львів: Видавництво Національного університету “Львівська політехніка”, 2004. - 12 с.

Укладачі: Різник О.Я., к.т.н., доц.

Назаркевич М.А., к.т.н., доц.

Комп’ютерне складання та верcтка: Скрибайло-Леськів Д.

Відповідальний за випуск Шпак З.Я., канд. техн. наук, доц.

Рецензент

Лабораторна робота №1

Основи комп’ютерної графіки.

Робота в декартовій системі координат

Мета: Ознайомлення з основами комп‘ютерної графіки.

Теоретичні основи

1.1 Представлення точок

Точка задається за допомогою двох

значень (x y) , наприклад, (2 3).

1.2 Перетворення точок

Розглянемо результати матричного

множення , що визначає точку Р, і матриці

перетворення 2х2 загального виду:

Дослідимо декілька часткових випадків.

1) а=d=1 і c=b=0. Змін не відбувається

2 ) d=1, b=c=0. Зміна масштабу по осі x

3 ) b=c=0. Зміна масштабу по осях x і y

4) b=c=0, d=1, a=-1. Відображення координат

відносно осі y

5) b=c=0, a=d<0. Відображення відносно початку координат

6) а=d=1, c=0. Зсув

1.3 Перетворення прямих ліній (відрізків)

Будь-яка пряма будується за допомогою двох точок, наприклад, А і В.

Нехай точки А і В задані координатами – А(0,1) і В(2,3).

Матриця ж перетворення, задана такими значеннями

.

В результаті декартового добутку вектора-точки на матрицю перетворення одержимо:

,

.

Тепер координати точок прямої мають вигляд такий А(3, 1) та В(11, 7). Результат показано на мал.

1.4 Обертання

Розглянемо плоский трикутник ABC. Нехай координати трикутника задані такими значеннями, А(3, 1), В(6, 1) та С(6, 4).

Матриця перетворення для повороту на 90° проти годинникової стрілки, виглядає так

Після декартового добутку одержимо матрицю:

.

В результаті отримаємо трикутник

A*B*C*.

Матриця перетворення для повороту

н а 180° проти годинникової стрілки,

виглядає так

Після декартового добутку одержимо матрицю:

.

В результаті отримаємо трикутник

A*B*C*.

Матриця перетворення для повороту на 270° проти годинникової стрілки, виглядає так:

.

П ісля декартового добутку одержимо матрицю:

В результаті отримаємо трикутник А*B*C*.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]