Есть программа построения 3D графиков по входным точкам.
Язык: C++.
Платформа: C-Builder 2009
Графика: OpenGL
Надо убрать из нее некоторые ошибки и добавить пару функций.
те ошибки которые сейчас присутствуют:
- вылетает exception при выходе из программы. почти всегда.
- иногда в координатах на осях вместо цифр отображаются буквы
- подписи к осям (X,Y,Z) при масштабировании уезжают за пределы окна
- координатная сетка сбита, могут повторятся значения -1,-1,-2,-2,-3 и т.д.
- цифры подписей координат жестко привязаны к одной плоскости, поэтому цифр не видно а при растяжении и масштабировании все некрасиво растягивается
(размер подписей в общем должен быть всегда строго одинаков)
- при ресайзе окна все сбрасывает в изначальное состояние
то что нужно добавить:
- возможность подавать на вход массив с координатами, сейчас только поточечный ручной ввод
- исправить и скорее всего переделать функцию отсечения графика, она сейчас сделана нечестно, просто белая плоскость закрывает график
- добавить функцию градиента(то есть необходимо задавать значения, соответствующие минимальному и максимальному цвету градиента)
- сейчас есть функция уменьшения/увеличения толщины осей, нужно добавить возможность делать толщину = 0, чтоб осей было не видно)
- вращение графика мышкой
- возможность нанесения точки на график с задаваемыми в отдельном окне координатами)
- возможность рисования еще одного графика в отдельном окне(runtime)
- сделать возможность перерисовки графика в runtime без выхода из программы
- функцию выбора цвета заливки графика/осей в runtime, сейчас это только происходит жестко при входе
-программа должна соответствовать техническому описанию, чему сейчас она не совсем удовлетворяет, так как отсутствует как таковой управляющий класс и настоящие классы не совсем соответствуют классам описанным в техпроекте.