Програмне забезпечення - машинна графіка - Велика Енциклопедія Нафти та Газа

Програмне забезпечення - машинна графіка

Програмне забезпечення машинної графіки в ОС включає (рис. 7.5): графічний метод доступу, засоби розробки програм графічних наказів, проблемно-орієнтовані програми, пакет графічних підпрограм. [1]

Програмне забезпечення машинної графіки – складова частина операційної системи ОС ЄС – призначене для використання комплексу алфавітно-цифрових дисплеїв ЄС-7906 та графічного дисплею ЄС-7064. Він включає [1]: графічний метод доступу; програмні засоби розробки програм графічних наказів; проблемно-орієнтовані програми; пакет графічних підпрограм. [2]

Програмне забезпечення машинної графіки включає графічний метод доступу та пакет графічних підпрограм. Графічний метод доступу призначений виконання операцій вводу-вывода. Для побудови графічних обробних програм використовують набір макрокоманд і проблемно-орієнтованих програм. [3]

У системі програмного забезпечення машинної графіки використовуються також математичні моделі процесів (див. пп. Для реалізації математичної моделі на ЕОМ необхідно подати її у формі алгоритму, а потім програми. Остання по відношенню до алгоритму є моделлю-аналогом, а програму та алгоритм по відношенню до математичної структури моделі-опису слід віднести до математичних моделей-інтерпретацій.

Весь комплекс програмного забезпечення машинної графіки як реалізує ідеї, порушені у цій книзі й у роботі [1-1], а й втілює алгоритми організації структур даних, проектування та управління базами даних, ідеологію і вимоги до человеко-машинному інтерфейсу, охоплює мови програмування та операційнісистеми. Дослідження всіх цих питань виходить за рамки цієї книги, однак вони торкаються обговорення питань проектування систем машинної графіки. [5]

Таким чином, економічно доцільна така розробка програмного забезпечення машинної графіки, щоб воно могло використовуватися на різному устаткуванні. Тим самим не тільки забезпечується незалежність конкретних підсистем від наявних технічних засобів, а й різко розширюються сфери застосування машинної графіки. [6]

На рис. 1 - 63 показані основні рівні організації програмного забезпечення машинної графіки та місце кожного зі стандартів. Однак завдання цієї книги та роботи [1-1] полягає не в обговоренні стандартів, а в дослідженні основних концепцій, математичних та процедурних елементів машинної графіки. Тому програмам машинної графіки приділяється мінімальна увага лише на рівні основних понять. Програмні системи машинної графіки, що реалізують всі ці концепції, представлені у додатках А та G. [8]

Формування машинної графіки як самостійного напряму відноситься до початку 60-х років, коли Сазерленд був створений перший спеціалізований пакет програмного забезпечення машинної графіки. У 60-ті роки було сформульовано принципи малювання відрізками, видалення невидимих ​​ліній, методи відображення складних поверхонь, визначено методи формування тіней, урахування освітленості сюжету. Перші роботи переважно спрямовані в розвитку векторної графіки, тобто. малювання відрізками. [9]

Елементи зображення формуються генератором векторів та генератором знаків. Знаки можуть відтворюватись двома розмірами. Програмне забезпечення машинної графіки дисплея в операційній системі (ОС ЄС) включає в себе програмні засоби розробки програм, графічнихнаказів, проблемно-орієнтовані програми, графічний метод доступу та пакет графічних програм. [11]

Крапки – основні будівельні блоки графічної бази даних, саме тому особливий інтерес становлять основні операції перетворення точок. Існують три типи операцій, у яких точки використовуються як графічні примітиви: по-перше, переміщення пера та курсору, слід курсора (надалі просто курсор), невидима точка; по-друге, зображення лінії між двома точками; по-третє, виведення точки у заданому місці. У системі відносних координат позиція точки визначається шляхом завдання її положення щодо попередньої точки. Все програмне забезпечення машинної графіки базується на цих основних поняттях та операціях. Докладніше основи побудови програм машинної графіки викладаються в розд. [12]