- •Завдання
- •Теоретичні матеріали
- •1. Вступ. Коротко про редактор coreldraw
- •2. Робоче середовище та інтерфейс користувача
- •3. Виділення об'єктів
- •4. Складові елементи зображення
- •5. Побудова ліній в CorelDraw
- •6. Робота з текстом
- •7. Заливання об'єктів
- •8. Coreldraw. Побудова складних об'єктів
- •Приклад виконання роботи
- •9.2. Ефект "Інтерактивна прозорість"
- •Приклад виконання роботи
- •1. Виконати імітацію об'єму з використанням інструменту "Інтерактивне перетікання" на прикладі зображення "Золотий ланцюг"
- •1.1. Отримати ланку ланцюга (вигляд зверху)
- •1.2. Отримати наступне зображення ланцюга:
- •2. Виконати імітацію об'єму з використанням інструментів "Градієнтна заливка" і "Інтерактивна прозорість" на прикладі зображення "Серце".
- •3. Виконати імітацію об'єму з використанням інструментів "Градієнтна заливка" і "Інтерактивне перетікання" на прикладі зображення "Серце".
- •4. Виконати імітацію об'єму на прикладі зображення "Серце".
- •Питання до перевірки знань
- •Фрактали методичні вказівки
- •6.050103 “Програмна інженерія”
- •Теоретичні відомості Де закінчуються правильні форми Евклідової геометрії, там зустрічаються фрактали.
- •1. Геометричні фрактали
- •А б в
- •3. Стохастичні фрактали
- •4. Iterated Functions System (система ітераційних функцій)
- •Висновки
- •Контрольні питання
- •Варіанти завдань
- •Складові звіту
- •Вимоги до програми
- •Список літератури
- •Навчальне видання
- •Теоретичні відомості
- •Колірні моделі
- •Адитивна колірна модель rgb
- •1.2. Субтрактивна колірна модель cmy (cmyk)
- •Модель нsb
- •Модель нsv
- •Модель нsl
- •Модель lab
- •Модель xyz
- •2.1. Перетворення моделі rgb
- •2.3. Перетворення моделі hsl в rgb
- •Типи зображень за глибиною кольору Контрольні питання
- •Варіанти завдань
- •Вимоги до звіту
- •Вимоги до програми
- •Список літератури
- •Крива Без’є
- •Рис 1. Приклади кривих Без’є
- •Афінні перетворення методичні вказівки
- •6. 050103 „Програмна інженерія”
- •Теоретичні відомості
- •Тривимірні перетворення
- •Визначення матриці перетворень
- •Деякі правила виконання перетворень
- •Приклади афінних перетворень
- •Висновки
- •Контрольні питання
- •Варіанти завдань
- •Список літератури
- •Навчальне видання афінні перетворення методичні вказівки
Контрольні питання
Що таке афінні перетворення?
Назвіть властивості афінного перетворення.
Які координати називаються однорідними?
Назвіть найпростіші афінні перетворення.
Якими двома способами можна задати найпростіші афінні перетворення?
Як зробити поворот об’єкту відносно певної точки?
Запишіть матрицю зсуву об’єкту.
Чим відрізняється тривимірні перетворення від двовимірних?
Як здійснити дзеркальне відображення об’єкта відносно осі OX?
Як знайти матрицю перетворення, якщо відомі початкові та кінцеві координати графічного об’єкту?
Варіанти завдань
Задано трикутник. Реалізувати поворот трикутника відносно однієї з вершин за годинниковою стрілкою та пропорційне збільшення трикутника в К раз.
Задано паралелограм. Реалізувати рух паралелограма навколо кожної вершини по колу проти годинникової стрілки..
Задано трикутник. Реалізувати рух трикутника по траекторії Y=Х з одночасним масштабуванням та дзеркальним відображенням відносно цієї прямої.
Задано паралелограм. Реалізувати рух паралелограма на основі його дзеркального відображення відносно довільної прямої у=ах+b, коефіцієнти якої вводяться користувачем.
Задано трикутник. Реалізувати візуалізацію динамічного процесу деформації трикутника по двох координатах одночасно та його поворот відносно середини.
Задано квадрат. Реалізувати рух фігури на основі комбінації трьох основних перетворень об’єктів, параметри перетворення задаються користувачем.
Задано трикутник. Реалізувати його рух на основі дзеркального відображення відносно довільної прямої ax+by+c=0, коефіцієнти якої вводяться користувачем.
Задано трикутник. Реалізувати поворот трикутника відносно однієї з вершин проти годинникової стрілки та пропорційне зменшення трикутника в N раз.
Задано трикутник. Реалізувати рух трикутника навколо кожної вершини по колу за годинниковою стрілкою.
Задано прямокутник. Реалізувати рух прямокутника по траєкторії Y=Х з одночасним масштабуванням та дзеркальним відображенням відносно цієї прямої.
Задано паралелограм. Реалізувати поворот паралелограма відносно однієї з вершин проти годинникової сторінки та пропорційне збільшення його в М раз.
Задано трапецію. Реалізувати її рух на основі дзеркального відображення відносно довільної прямої ax+by+c=0, коефіцієнти якої вводяться користувачем.
Задано трапецію. Реалізувати рух фігури на основі комбінації трьох основних перетворень об’єктів, параметри перетворення задаються користувачем.
Задано шестикутник. Реалізувати обертання шестикутника навколо свого центру з його плавним збільшенням.
Вимоги до звіту
Тутильний аркуш.
Тема звіту.
Мета звіту.
Теоретичні відомості.
Описати афінні перетворення, що використовуються в індивідуальному завданні.
Вивести кінцеву формулу координат заданого об’єкту.
Текст програми з коментарями.
Вигляд реалізованої програми.
Висновки.
Вимоги до програми
Програма має передбачати наступні можливості:
Автоматична побудова об’єкту:
Починати побудову із центру Canvas.
Ввід вхідних даних вручну в залежності від варіанту.
Передбачити можливість некоректного введення даних.
Передбачити можливість покрокового відображення дій над об’єктом.
Передбачити розрахунок розмірів об’єкту у відповідності до розмірів Canvas, щоб межі кривої не вийшли за межі Canvas.
Побудова координатних прямих (із підписами, початок координат – в центрі Canvas) та правильне розміщення об’єктів на координатній площині в залежності від заданих координат.