Разработать приложение в qt.
- Реализовать алгоритмы ЦДА, Брезенхема (действительный, целочисленный, с устранением ступенчатости), By.
- Сравнить визуально отрезки, построенные в соответствии с каждым алгоритмом, а также с отрезком, построенным процедурой языка высокого уровня. Проверить попадание отрезка в заданную конечную точку.
- Определить время, затрачиваемое на построение отрезка по каждому из алгоритмов.
- Для заданного алгоритма получить зависимость длины максимальной ступеньки от угла наклона отрезка и отобразить ее в виде графика или гистограммы.
Также требуется интегрировать тестирование кода с помощью googletest/qtest