Browse Source

update manual TODO

main
cinnaboot 5 months ago
parent
commit
e16d9e0c6e
  1. 29
      docs/TODO

29
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

Loading…
Cancel
Save