Поскольку сейчас майские празднеки, и можно не пейсать код для железнодорожников, то открываецо возможность писать код для себя.
Постепенно натягиваю GUI на расчетное безобразие и пишу класс-манагер, который бы дирижировал тремя другими классами (пока что тремя) - расчетом, отрисовкой и анализом полученных данных.
Видные в первом приближении траблы:
- Расчет идет риальне долго (секунды, Карл!). Конечно, переход с багахульнаго жабоскрипта на православный Numpy (а лучше - на FORTRAN, когда-то йа погружалась в запретные знания Древних) сильно упростит процесс. + Нужен индикатор прогресса, который бы показывал на экране, что мы не просто висим, а еще что-то считаем.
- Запутанный интерфейс и неочевидные приемы отрисовки. Вывод лога отчасти дает понимание того, что же происходит под капотом, но нужно придумать способ увязки ряда данных и стиля его отрисовки.
- Вскрылась проблема с заданием ИД. подбирать лапками нужные координаты и составляющие вектора скоростей непосредственно в JSONе - это конечно хардкорно и олдскульно, но неудобно.
- Преобразования единиц измерения (особенно для времени). Считать мегасекунды - это прикольно, но не всегда информативно. А еще они занимают много места на экране.
Ну а типерь слайдэ.
Земля, Луна и еще два куска какого-то хлама. Относительно Земли
То же самое, но относительно Луны