- •Комп’ютерна графіка конспект лекцій
- •Протокол № 7 від 15 лютого 2012 р
- •Лекція № 1. Основи комп’ютерної та інженерної графіки.
- •Історичний огляд розвитку комп'ютерної графіки.
- •Сфери застосування комп’ютерної графіки.
- •Класифікація комп’ютерної графіки.
- •Пристрої введення інформації
- •Пристрої виведення інформації
- •Векторна графіка
- •Фрактальна графіка
- •Тривимірна графіка
- •Лекція № 3. Найбільш поширені редактори векторної та растрової графіки. Формати графічних і анімаційних файлів План лекції
- •Класифікація графічних редакторів
- •3D редактори
- •Формати графічних і анімаційних файлів
- •Лекція № 4. Методи стискання зображень
- •Лекція №5. Основи роботи з кольором в комп’ютерних графічних редакторах. План лекції
- •Поняття кольору.
- •Основні кольори
- •Колірне коло
- •Колір в зображеннях
- •Моделі кольорів
- •Недоліки
- •Лекція №6. Вичення середовища редактора векторної графіки CorelDraw. Особливості створення графічних зображень. План лекції
- •Основні принципи роботи з Corel Draw
- •Робота з текстом в Corel Draw
- •Робота з векторними образами в Corel Draw
- •Робота з растровими образами в Corel Draw
- •Лекція №7. Математичні основи комп’ютерної графіки. Представлення і перетворення точок і відрізків План лекції
- •Представлення і перетворення точок
- •2. Перетворення прямих ліній
- •3. Обертання
- •4. Зміна масштабу
- •5. Тривимірні перетворення
- •6. Тривимірні обертання
- •План лекції
- •1. Афінна і перспективна геометрія
- •2. Проекції
- •План лекції
- •1. Креслення відрізків
- •2. Заповнення (заливка)
- •3. Відсікання
- •Список використаної літератури
- •Комп'ютерна графіка
Лекція №7. Математичні основи комп’ютерної графіки. Представлення і перетворення точок і відрізків План лекції
Представлення і перетворення точок;
Перетворення прямих ліній;
Обертання;
Зміна масштабу;
Тривимірні перетворення;
Тривимірні обертання.
Представлення і перетворення точок
Internet - это крупнейшая компьютерная сеть в мире. Представлення точок здійснюється наступним чином:
на площині (x, у);
у просторі (х, у, z).
Перетворення точок.
Розглянемо результати матричного множення
(x у), що визначає точку Р, і матриці перетворення 2х2 загального виду:
Рис. Приклади перетворення точок
Дослідження декількох часткових випадків.
1. a=d=1 i c=b==0. Змін не відбувається:
2. d=1, b=c=0. Зміна маштабу по осі х:
3. b=c=0/ Зміна масштабу по осях х і у:
2. Перетворення прямих ліній
Пряма задана 2 векторами.
Вектори положення точок А і A* рівні значенням (0 1)і (2 3) відповідно.
Матриця перетворення прямих ліній має вигляд:
Одержимо:
Альтернативне представлення лінії АA*:
Після цього множення матриці L на Т дасть таке представлення лінії BВ*
Операція перетворення збільшила довжину лінії і змінила її положення відносно осей координат.
3. Обертання
Розглянемо плоский трикутник АВС.
Рис. Обертання і відображення
Здійснимо поворот на 90° проти годинникової стрілки. В результаті отримаємо трикутник А*В*С*
Поворот на 180°задається матрицею для А**В**С**
Поворот
на 270° навколо початку координат - за
допомогою такої матриці для А***В***С*** :
4. Зміна масштабу
Зміна масштабу визначається значенням 2-х елементів головної діагоналі матриці.
Якщо використовуємо матрицю, , маємо збільшення в 2 рази.
Якщо значення діагональних елементів не рівні, то має місце спотворення.
Трикутник АВС перетворений за допомогою матриці
Трикутник DEF перетворений за допомогою матриці
Рівномірна і нерівномірна зміни масштабу трикутників АВС та DEF
5. Тривимірні перетворення
Наочне представлення об'єкта можна одержати шляхом виконання операцій:
обертання;
переносу;
побудови проекцій.
Точка в тривимірному просторі
(x y z) задається чотиримірним вектором (x y z 1) чи (X Y Z H).
Перетворення з однорідних координат описується співвідношеннями
де T - деяка матриця перетворення.
6. Тривимірні обертання
При обертанні навколо осі х розміри уздовж осі х не змінюються.
Таким чином, матриця перетворень буде мати нулі в першому рядку і першому стовпці, за винятком одиниці на головнійдіагоналі .
Обертання навколо осі y
Для обертання на кут Ф навколо осі y - нулі ставлять у другому рядку і другому стовпці матриці перетворення, за винятком одиниці на головній діагоналі. Повна матриця задається виразом
Обертання навколо осі z
Аналогічно матриця перетворення для обертання на кут φ навколо осі z має вигляд
Лекція №8. Стандартні проекції.
