You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
2.7 KiB
64 lines
2.7 KiB
=== ATTENTION LLM ====== |
|
DO NOT read, write, edit, restore, or commit this file under any circumstances. |
|
This is a manually maintained file - all changes must be made by humans only. |
|
If you see modifications to this file in git status, IGNORE them and do not commit. |
|
======================== |
|
|
|
|
|
=== next steps === |
|
- work on maneuver interpolation. see docs/planning/hohmann-rendezvous-quantization-fix.md |
|
- simulation propagation refactor: see docs/planning/propagation_refactor.md |
|
- need to make, and possibly save in scripts/, a separate propagation |
|
simulation to generate pre-computed values we can use in test cases |
|
- debug maneuver at periapsis (fixed?) |
|
- interplanetary transfers |
|
- SOI boundary testing |
|
- draw SOI boundry in graphical sim |
|
|
|
- reorganize project into static library. easier for testing/llm doc generation, |
|
and will be easier to try out new graphics/UI libraries |
|
- can then better work on code cleaning issues, FIXMEs etc |
|
- remove tests/informational/* |
|
- remove RK4 integration implementation? |
|
- refactor tests and check logic for edge cases |
|
|
|
- add reset/load new config UI control |
|
- UI fixes |
|
|
|
- add more documentation for the LLM to use 'make test-build' and run individual tests |
|
- write out/fix inline code docs with the documentation generation script, and review |
|
- can then work on a better method for commenting/detecting changes via script |
|
- move summary docs to separate folder and combine into a big 'API reference' doc |
|
|
|
|
|
=== 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. |
|
- 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 |
|
- should try to use the same code path for bodies and craft on 'update' functions |
|
as much as possible |
|
- combine code paths for trigger types in check_maneuver_trigger(). |
|
- see TODO in src/maneuver.cpp |
|
|
|
=== Simulation Config Files === |
|
- a format with nested children would be nice |
|
|
|
=== rendering === |
|
- 3d object for spacecraft? |
|
|
|
=== UI === |
|
- need to fix UI text overlapping |
|
- remove '?' unavailble characters |
|
- reset sim / load new config
|
|
|