Контрольная работа: Побудова ліній та точок з допомогою комп’ютерної графіки

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

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

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

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

(варіант №11)

Виконав: студент групи ПЗС-504

Лифар Сергій Олександрович

Перевірив

викладач: Козік Вадим Юрійович

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


Зміст

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

2. Графічна бібліотека DirectX

3. Засобами бібліотеки Opengl побудувати довільну кількість довільного розміру точок на поверхні форми

Возможно вы искали - Реферат: Побудова надійних операційних систем, що допускають наявність ненадійних драйверів пристроїв

Список використаної літератури


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);

Вам будет интересно - Курсовая работа: Подготовка и обработка экономической информации

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;