Контрольная работа: Методи поліпшення растрових зображень

МІНІСТЕРСТВО ОСВІТИ УКРАЇНИ

Бердичівський політехнічний коледж

Контрольна робота

з предмета “ Комп’ютерна графіка ”

(варіант №7)

Методи поліпшення растрових зображень

м. Бердичів2007 р.

Зміст

1. Методи поліпшення растрових зображень

2. Параметри виду, буфер глибини, джерело світла в бібліотеці Opengl

3. Використовуючи команди надбудови над Opengl, створити тривимірну фігуру та забезпечити її поворот при натисненні на кнопку пробіл

Возможно вы искали - Контрольная работа: Методи розробки структури програми

4. Для попереднього практичного завдання вашого варіанту забезпечити операцію масштабування використовуючи клавіші “+” та “-“


1. Алгоритм побудови лінії

Для побудування лінії необхідно застосувати аргумент команди glBegm - константу GL_LiNES, задаючий примітив "незалежний відрізок".

Для цього примітиву наступні в командних дужках вершини (тобто функції glvertex) задають попарно координати початку і кінця кожного відрізка прямої. Написавши коротенький алгоритм в програмному середовищі Delphi ми отримаємо лінію.

glBegin (GL_LINES);

Похожий материал - Реферат: Методи та засоби зменшення обсягів даних тріангуляційного опису об’єктів комп’ютерної томографії

glVertex2f (-1, 1);

glVertex2f (1 -1);

glVertex2f (-1, -1);

glVertex2f (1, 1);

glEnd;

Очень интересно - Дипломная работа: Методика восстановления данных при различных файловых системах

Малюються два відрізки, сполучаючі кути вікна по діагоналях. Для збільшення товщини відрізків перед командними дужками потрібно вказати ширину лінії:

glLineWidth (2. 5);

Ця функція також повинна виноситися за командні дужки, у ліній можна усувати ступінчастість, що буду виконувати команда glEnable (GL_LINE_SMOOTH); згладжувати нерівності.

glLineWidth (15);

glEnable (GL_LINE_SMOOTH);

Вам будет интересно - Курсовая работа: Методика и технология разработки web-сайта образовательного учреждения (на примере сайта социально-гуманитарного факультета БГПУ им. М. Акмуллы)

glBegin (GL_LINES);

glVertex2f (-0. 7, 0. 7);

викликом і без виклику і подивитеся результати роботи програми з glEnable (GL_LINE_SMOOTH). Отже, константа GL_LiNES задає примітив окремих відрізків, визначених вказівкою пар вершин. Зрозуміло, що кількість вершин повинна бути парною. Наступна константа - GL_LiNE_STRip - визначає примітив, коли перераховуванні вершини послідовно з'єднуються одна за одною. Код, що приводиться, пояснює відмінність цього примітиву від попередньої.

glBegin (GL_LINE_STRIP);

glVertex2f (-l -1);

Похожий материал - Научная работа: Методика использования антивирусных программ

glVertex2f (-1, 1);

glVertex2f (1, 1);\

glVertex2f (l, -l); \

glEnd;