Написать и отладить программу на языке C/C++ с использованием функциональных возможностей OpenGL для реализации отсечения фигур по полю вывода. Для этого:
1. Нарисовать поле вывода в центре экрана.
2. Нарисовать свою фигуру (табл.4.2) в произвольном месте.
Координаты фигуры в табл. 4.2 задают относительные пропорции, а не абсолютные величины. Если одна часть фигуры внутри поля вывода, а другая – вне ее, то закрасить ту часть фигуры, которая внутри. Часть (фигура) вне поля вывода рисуется только контуром.
3. Обеспечить перемещение фигуры стрелками или другими клавишами (без изменения (движения) поля вывода) соблюдая правило: внутри поля вывода – закрашенная фигура, вне – только контур.
Фигура из таблицы: A(10,40), B(15,15), C(30,25), D(50,18), E(45,35).
Цвет контура: красный
Цвет заливки: синий
Прошу заметить, что тема - растровые алгоритмы, по этому рисоваться и закрашиваться фигуры должны растровыми методами (попиксельно).
Полное задание лабы (с описанием алгоритмов, один из которых нужно использовать) здесь.
Пример прошлой лабы (там есть функции рисования отрезков, немного закрашиванияя, может пригодится) тут.