
- •До розрахунково-графічної роботи
- •2.1. Мета роботи...............................................................................................................................15
- •3.1. Мета роботи...............................................................................................................................17
- •4.1. Мета роботи...............................................................................................................................21
- •5.1. Мета роботи...............................................................................................................................21
- •Завдання
- •Календарний план
- •Індивідуальні завдання
- •Список скорочень
- •Розділ 1. Моделі геометрії просторових об’єктів
- •1.2. Комбінаційні моделі геометричного об’єкта Комбінаційна модель геометричного об’єкта
- •Розділ 2. Координатне перетворення
- •Розділ 3. Побудови кривих
- •Розділ 4 колірні моделі. Змішування кольорів
- •4.2. Розрахунок кольорів та колірних перетворень
- •1. Тексти програмної реалізації завдання:
- •Int main(void)
- •2. Результати виконання програми (PrintScreen):
- •Розділ 5 програмні реалізації
- •5.2. Програмна реалізація з OpenGl
- •InitializeComponent();
- •5.2.2 Віконні інтерфейси
- •5.3. Програмна реалізація з WinApi
- •5.3.1 Опис алгоритму
- •Interface
- •Image1: tImage;
- •Implementation
- •Var daDi:integer;
- •If Form1.CheckBox2.Checked then
- •5.3.2 Віконні інтерфейси
- •5.4. Програмна реалізація афінних перетворень та анімації
- •5.4.1 Опис алгоритму
- •2. Тексти програмної реалізації завдання:
- •Void drawB()
- •Void DrawObjects()
- •Int main( int argc, char *argv[])
- •5.4.2 Віконні інтерфейси
- •5.5. Програмні реалізація розрахунків кривих ліній, координат, кольорів
- •5.5.1 Опис алгоритмів
- •Int main(void)
- •5.5.2 Віконні інтерфейси
- •Висновки
- •Список використаних джерел
- •Додатки
- •InitializeComponent();
- •Interface
- •Image1: tImage;
- •Implementation
- •Var daDi:integer;
- •If Form1.CheckBox2.Checked then
- •Void drawB()
- •Void DrawObjects()
- •Int main( int argc, char *argv[])
- •Int main(void)
Індивідуальні завдання
1.Варіант №4 Скласти програму виводу на екран всіх графічних адаптерів та діапазон можливих номерів режимів їх роботи.
2.Варіант
№5
3.Варіант
№20
4.Варіант
№26
5.Варіант
№2
6.Варіант
№26
7.Варіант
№22
8.Варіант №24
9.Варіант №30
Список скорочень
CAD – Computer Aided Design – системи автоматизованого проектування;
OpenGL – Open Graphic Library – графічна бібліотека;
САПР – системи автиматизованого проектування
3D – тьохвимірна
WinAPI – Wіndows API(application programming interfaces)
CAD - англ. Computer-Aided Design — Система автоматизированного проектирования.
ВСТУП
Зміст понять “модель”, ”моделювання” в різних сферах науки та техніки надзвичайно різноманітний. Але незважаючи на це можна виділити одну суттєву спільну властивість: модель завжди в тій чи іншій мірі імітує або заміняє оригінал. Цей факт дає нам можливість стверджувати, що певний об'єкт А є моделлю об’єкта В відносно деякої системи характеристик (властивостей), якщо А будується(вибирається) для імітації (заміни) В за цими характеристиками. З цієї точки зору моделювання можна розглядати як процес побудови моделей, точніше процес представлення об'єкта-оригінала адекватною моделлю та проведення дослідження цієї моделі з метою отримання певної інформації про оригінал. З філософської точки зору під моделюванням розуміють процес опосередкованого пізнання дійсності. Слід відзначити, що в процесі моделювання модель виступає одночасно і як засіб, так і об'єкт досліджень, який знаходиться у певному відношенні подібності до модельованого об'єкту. Подібність – це взаємно-однозначна відповідність між двома об'єктами коли відомі функції переходу від параметрів одного об'єкту до параметрів іншого, а математичні описи можуть бути зроблені тотожними. Цей своєрідний дуалізм моделі є характерним для різних систем автоматизованого проектування (САПР), оскільки під час автоматизованого проектування розробник оперує не з самими об'єктами, а з їх моделями, тобто моделювання виступає і як предмет, і як засіб створення проекту складної системи.
Отже, модель – це спеціальний об’єкт, який в деякому сенсі заміняє оригінал. Слід чітко усвідомлювати, що з принципової точки зору, не існує моделі, яка б була повним еквівалентом оригіналу. Будь-яка модель відображає лише деякі сторони оригіналу, завдяки чому модель набуває певної ідеалізованої форми. Тому, дуже часто для всестороннього вивчення оригіналу доводиться будувати і досліджувати цілу сукупність моделей. Складність моделювання як процесу полягає у відповідному виборі такої сукупності моделей, які заміняють реальний об’єкт у потрібному відношенні.
В основі процесу моделювання лежать інформаційні процеси, оскільки в процесі реалізації моделі отримують інформацію про об’єкт-оригінал, проведення експерименту з моделями супроводжується керуючою інформацією і на останньому етапі відбувається обробка (інтерпретація) отриманих результатів.
Машинна графіка ще відносно молода, і відповідним тут є стандарт, що саме розвивається. Тиск головним чином відчувається з боку виробників CAD систем - кошти просторового моделювання вже стали повсякденним інструментом для багатьох інженерів і проектувальників.
Фахівці прийшли до висновку, що тип взаємодії з моделлю, відомий як проектування в контексті, дозволяє виявляти такі помилки як некоректне розташування компонентів, ще на ранніх етапах циклу розробки, а це определеннейшим образом приводить до зменшення трудовитрат і вартості проекту.
У ідеалі потрібні такі CAD - системи, в яких можна було б візуалізувати і взаємодіяти з базою даних будь-яких масштабів, від окремих деталей до закінчених проектів. Як показала практика, отримати такі кошти, не зачіпаючи рівень базового графічного апарату, неможливо. А для базового рівня задача складається в тому, щоб добитися визуализации великих інженерних моделей з інтерактивною швидкістю, не жертвуючи при цьому точністю відтворення в тій мірі, в якій це може привести до помилкової інтерпретації результуючих зображень.