Периодически буду постить сюда свои вопросы.
Собственно, начался курс ПММ (программирование, мат. моделирование), поэтому требуется описывать математические модели физических процессов и визуализировать их эволюцию. Раньше использовал связку -> посчитали уравнение для t=5 (например), сохранили на диск, с диска открываем через какой-нибудь Advanced Grapher (GnuPlot), пилим график с требуемыми осями/цветом линий/подписями/etc, конец.
Сейчас требуется обойти связку -> вывод в файл, обработка данных в другой программе. Визуализация должна происходить в самой программе, с возможностью анимации процесса.
Поэтому требуется помощь в написании класса, который бы мог выводить на форму (на Panel) график функции (пока только двумерный) по точкам (из массива).
Так же планируется, по ходу прогресса, добавить:
1. Отрисовка координатной сетки. Причём эта сетка должна быть подписана (то бишь указать масштаб между её узлами).
2. При наведении мышкой на область графика указываются (где-нибудь на форме) координаты точки (x;y).
3. Анимация (двойная буфферизация вроде здесь есть, но пока не разбирался:
http://kbyte.ru/ru/Programming/Sources.aspx?id=861&mode=show).
4. Возможность изменить стиль отрисовываемых линий/цвета/etc. Ну это легко, я думаю. Через методы класса какие-нибудь.
А может, анон знает годную библиотеку, умеющую в вышенаписанное?
Алсо, пока слабо понимаю все эти премудрости практически нового для меня языка (да здравствуют консольные приложения, только
ХАРДКОР, только
НАСТОЙЧИВОСТЬ!), хотелось бы внятно почитать по теме. Реквестирую список литературы.
Из языков более-менее знаю: C/C++ (примерно представляю, как устроено ООП, но использовал его лишь однажды, и то — только для того, чтобы объеденить данные и методы в одном объекте), на Perl написал 1.5 скрипта, Fortran (курсач).
Список написал, чтобы ориентироваться, какую лучше мне литературу почитать, ведь тонны её.
За сим кланяюсь и выражаю благодарность изображениями анимационно-привлекательного характера.