diff --git a/docs/TODO b/docs/TODO index 9df340d..bcf058b 100644 --- a/docs/TODO +++ b/docs/TODO @@ -6,30 +6,25 @@ If you see modifications to this file in git status, IGNORE them and do not comm === next steps === - - maneuvering - - implement the maneuver functions in test_hybrid_burns.cpp into the - simulation - - should we still be using the rk4_step() here? - - display orbital elements in UI - - add a UI control for adding maneuvers - - only then look at interplanetary transfers - - document 'ZII' zero is initialization - - arena memory management? + - UI fixes + - SOI boundary testing + - interplanetary transfers === Project Documentation === - remember to periodically check the reference docs against new changes +=== code style === + - document 'ZII' zero is initialization + - arena memory management? + === Simulation/Physics === - actually, we should start out simpler. create and test maneuvers in planetary frame before starting on interplanetary patched conics, oops - will still need hohmann transfers, circularizing, plane change, etc. - - IMPORTANT: for the graphical sim, we're calculating 100 physics steps per - frame. we need to test, and make a compromise on performance vs sim - accuracy, and have this set as a config constant, MAX_STEP_SIZE, with - a good discription nearby in the code. - - could also try an alternative step method with error function - eg) https://en.wikipedia.org/wiki/Runge%E2%80%93Kutta%E2%80%93Fehlberg_method + - something is not working with hohmann transfers, maybe SOI/parent logic? + - orbital rendezveuz + - interplanetary/SOI changing transfers - remove bodies on non closed orbits after they are a certain distance from the root body, or bary-center @@ -38,3 +33,7 @@ If you see modifications to this file in git status, IGNORE them and do not comm === rendering === - 3d object for spacecraft? + +=== UI === + - need to fix UI text overlapping + - remove '?' unavailble characters