Відтинання, проективне перетворення, растрове перетворення відсікання відрізків
Методи відтинання: в основі пошуку цілочислового оптимуму лежить ідея поступового звуження області допустимих розв’язків. Спочатку задачу розв’язують без урахування вимог цілочисловості змінних, тобто використовують послаблені обмеження, а потім цілочисловість змінних враховують, ввівши додаткові обмеження. Геометрично введення додаткового лінійного обмеження означає проведення прямої, яка відтинає від багатогранника допустимих розв’язків ту його частину, яка містить точки з нецілочисловими координатами, але не торкається цілочислових точок даної множини. Багатогранник зменшують доти, доки змінні оптимального розв’язку не набудуть цілочислових значень.
Якщо зображення виходить за межі екрану, то на частини дисплеїв збільшується час побудови за рахунок того, що зображення будується в "думці". У деяких дисплеях вихід за межі екрану приводить до спотворення картини, оскільки координати просто обмежуються при досягненні ними граничних значень, а не виконується точний розрахунок координат перетину (ефект "стягання" зображення). Деякі, в основному, прості дисплеї просто не допускають виходу за межі екрану. Все це, особливо у зв'язку з широким використанням технології перегляду вікнами, вимагає виконання відсікання сцени по межах вікна видимості.
У простих графічних системах достатньо двовимірного відсікання, в тривимірних пакетах використовується три і чотиривимірне відсікання. Останнє виконується в раніше розглянутих однорідних координатах, що дозволяють єдиним чином виконувати аффінні і перспективні перетворення.
Програмного виконання відсікання достатньо повільний процес, тому, природно, в могутні дисплеї вбудовується відповідна апаратура.
Відрізки, що відсікаються, можуть бути трьох класів - цілком видимі, цілком невидимі і такі, що перетинають вікно. Очевидно, що доцільно можливо раніше, без виконання великого об'єму обчислень ухвалити рішення про видимість цілком або відкиданні. За способом вибору простого рішення про відкидання невидимого відрізка цілком або ухвалення його існує два основні типи алгоритмів відсікання - алгоритми, що використовують кодування кінців відрізка або всього відрізка і алгоритми, що використовують параметричне представлення відрізків, що відсікаються, і вікна відсікання. Представники першого типу алгоритмів - алгоритм Коена-сазерленда (Cohen-Sutherland, CS-алгоритм) і FC-алгоритм (Fast Clipping - алгоритм). Представники алгоритмів другого типу - алгоритм Кируса-Бека (Curus-Beck, CB - алгоритм) і пізніший алгоритм Ліанга-Барські (Liang-Barsky, LB-алгоритм).
Алгоритми з кодуванням застосовуються для прямокутного вікна, сторони якого паралельні осям координат, тоді як алгоритми з параметричним уявленням застосовані для довільного вікна.
- Добровольський ю.Г., Прохоров г.В.
- Тема 1. Основи нарисної геометрії Лекція 1. Основні правила виконання креслень.
- Короткий історичний огляд.
- Поняття про креслення.
- Креслярські приладдя.
- Креслярські матеріали.
- Лінії креслення.
- Формати креслень.
- Основні написи.
- Нанесення розмірів на кресленнях.
- Розмірні та виносні лінії.
- Розмірні числа.
- Масштаби.
- Побудова та поділ прямих ліній.
- Побудова паралельних прямих.
- Побудова перпендикулярних прямих.
- Коло та правильні многокутники. Основні терміни.
- Спряження ліній.
- Спряження паралельних ліній.
- Спряження двох дуг кіл.
- Спряження двох кіл.
- Циркульні криві.
- Лекальні криві.
- Парабола.
- Гіпербола.
- Синусоїда.
- Загальні положення.
- Вигляди.
- Виносні елементи.
- Перерізи.
- Виготовлення креслень
- Нанесення розмірів на робочих кресленнях деталей
- Лекція 2. Виконання інженерних креслень
- Додаток 1. Класифікація конструкторських документів
- Класифікація схем та основні положення гост 2.701-84
- Комплектність конструкторської документації
- Позначення виробів і конструкторських документів
- Нормативно-технічна документація єскд
- Додаток 2. Позначення в електричних колах. Символи
- Тема 2. Концептуальні основи подання графічних зображень. Двовимірні зображення та їх перетворення Лекція 3. Предмет, методи і завдання дисципліни.
- – Додаткова:
- Предмет і область застосування комп'ютерної графіки
- Коротка історія
- Технічні засоби підтримки комп'ютерної графіки
- Лекція 4. Принципи подання графічних зображень. Світло та зображення. Поняття трасування променів. Зоровий апарат людини
- Лекція 5. Геометричні перетворення двовимірних зображень
- Геометричні перетворення (перенос, масштабування, обертання)
- Відтинання, проективне перетворення, растрове перетворення відсікання відрізків
- Двовимірний алгоритм Коена-Сазерленда
- Проективне перетворення
- Растрове перетворення графічних примітивів
- Тема 3. Растрова та векторна графіка Лекція 6. Растрова графіка
- Лекція 7. Векторна графіка
- Загальна харктеристика прогарами CorelDraw Інтерфейс програми
- Стандартна панель інструментів
- Панель інструментів
- Створення векторних об'єктів Створення простих фігур
- Малювання ліній
- Основи роботи з текстом Види тексту у CorelDraw
- Редагування тексту
- Редагування зображень Виділення об'єктів
- Накладення об'єктів один на одного
- З'єднання об'єктів
- Зміна форми стандартних об'єктів
- Тема 4. Алгоритмічні основи тривимірної графіки Лекція 8. Основні поняття тривимірної графіки
- Основні поняття тривимірної графіки
- Тривимірні примітиви
- Програмні засоби обробки тривимірної графіки
- Зв'язок між декартовими та полярними координатами
- Тривимірне розширення
- Ц иліндричні координати
- Сферичні координати
- Перехід до інших систем координат
- Афінне перетворення
- Афінні координати Афінна система координат на прямій, на площині, в просторі
- Координати векторів і крапок в афінній системі координат
- Візуалізація просторових реалістичних сцен Світло- тіньовий аналіз
- Тема 5. Комп'ютерне проектування в системі AutoCad Лекція 9. Графічна система проектування AutoCad та створення 2d об'єктів в AutoCad
- Лекція 10. Графічна система проектування AutoCad та створення 3d об'єктів в AutoCad