|
|
|
|
@ -5,29 +5,22 @@ Manual TODO file, no claude's allowed!
|
|
|
|
|
=== Project Documentation === |
|
|
|
|
- remember to periodically check the reference docs against new changes |
|
|
|
|
|
|
|
|
|
=== Simulation/Physics === |
|
|
|
|
- remove bodies on non closed orbits after they are a certain distance from |
|
|
|
|
the root body, or bary-center |
|
|
|
|
- add tests for each orbit type |
|
|
|
|
|
|
|
|
|
=== CTAGS === |
|
|
|
|
- previously we've used the Makefile to generate tags when building, |
|
|
|
|
let's think about a way we can generate them without causing a conflict |
|
|
|
|
for people who don't use ctags |
|
|
|
|
|
|
|
|
|
=== Simulation Config Files === |
|
|
|
|
- decide on an easier to read format, likely TOML or JSON |
|
|
|
|
- the config_loader module needs to be refactored, and likely needs some |
|
|
|
|
logic moved to the bodies module (which should probably be renamed |
|
|
|
|
simulation) |
|
|
|
|
|
|
|
|
|
=== Orbital Mechanics/Physics === |
|
|
|
|
- change orbit propagation method to Newton-Raphson |
|
|
|
|
- tell claude to move any updated changes into 'staging' block comment for |
|
|
|
|
easier review, and for later refactoring |
|
|
|
|
- find some test data for solar system object orbits for verification |
|
|
|
|
- also need tests for circular orbits, and orbits which might have anomalies |
|
|
|
|
with simple trig equations |
|
|
|
|
- test for orbit state after many revolutions |
|
|
|
|
- a nice concise reference doc: https://web.mit.edu/10.001/Web/Course_Notes/NLAE/node6.html |
|
|
|
|
- lastly test with different time steps to find an 'acceptable' error that's |
|
|
|
|
pretty accurate, but doesn't take too many iterations. I used < 10 |
|
|
|
|
originally in orbital_shipping |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- parabolic, and hyperbolic orbits with tests |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
=== rendereing === |
|
|
|
|
- for starters, the minimum scaling of objects should be replaced with some |
|
|
|
|
kind of billboard system |
|
|
|
|
|