|
|
|
@ -6,30 +6,25 @@ If you see modifications to this file in git status, IGNORE them and do not comm |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
=== next steps === |
|
|
|
=== next steps === |
|
|
|
- maneuvering |
|
|
|
- UI fixes |
|
|
|
- implement the maneuver functions in test_hybrid_burns.cpp into the |
|
|
|
- SOI boundary testing |
|
|
|
simulation |
|
|
|
- interplanetary transfers |
|
|
|
- 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? |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
=== Project Documentation === |
|
|
|
=== Project Documentation === |
|
|
|
- remember to periodically check the reference docs against new changes |
|
|
|
- remember to periodically check the reference docs against new changes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
=== code style === |
|
|
|
|
|
|
|
- document 'ZII' zero is initialization |
|
|
|
|
|
|
|
- arena memory management? |
|
|
|
|
|
|
|
|
|
|
|
=== Simulation/Physics === |
|
|
|
=== Simulation/Physics === |
|
|
|
- actually, we should start out simpler. create and test maneuvers in planetary |
|
|
|
- actually, we should start out simpler. create and test maneuvers in planetary |
|
|
|
frame before starting on interplanetary patched conics, oops |
|
|
|
frame before starting on interplanetary patched conics, oops |
|
|
|
- will still need hohmann transfers, circularizing, plane change, etc. |
|
|
|
- will still need hohmann transfers, circularizing, plane change, etc. |
|
|
|
- IMPORTANT: for the graphical sim, we're calculating 100 physics steps per |
|
|
|
- something is not working with hohmann transfers, maybe SOI/parent logic? |
|
|
|
frame. we need to test, and make a compromise on performance vs sim |
|
|
|
- orbital rendezveuz |
|
|
|
accuracy, and have this set as a config constant, MAX_STEP_SIZE, with |
|
|
|
- interplanetary/SOI changing transfers |
|
|
|
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 |
|
|
|
|
|
|
|
- remove bodies on non closed orbits after they are a certain distance from |
|
|
|
- remove bodies on non closed orbits after they are a certain distance from |
|
|
|
the root body, or bary-center |
|
|
|
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 === |
|
|
|
=== rendering === |
|
|
|
- 3d object for spacecraft? |
|
|
|
- 3d object for spacecraft? |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
=== UI === |
|
|
|
|
|
|
|
- need to fix UI text overlapping |
|
|
|
|
|
|
|
- remove '?' unavailble characters |
|
|
|
|