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 === === Project Documentation ===
- remember to periodically check the reference docs against new changes - 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 === === Simulation Config Files ===
- decide on an easier to read format, likely TOML or JSON - decide on an easier to read format, likely TOML or JSON
- the config_loader module needs to be refactored, and likely needs some - the config_loader module needs to be refactored, and likely needs some
logic moved to the bodies module (which should probably be renamed logic moved to the bodies module (which should probably be renamed
simulation) 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 === === rendereing ===
- for starters, the minimum scaling of objects should be replaced with some - for starters, the minimum scaling of objects should be replaced with some
kind of billboard system kind of billboard system

Loading…
Cancel
Save