Browse Source

update manual TODO

main
cinnaboot 6 months ago
parent
commit
c9d900425e
  1. 27
      docs/TODO

27
docs/TODO

@ -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

Loading…
Cancel
Save