diff --git a/docs/TODO b/docs/TODO index fffdf34..f42040a 100644 --- a/docs/TODO +++ b/docs/TODO @@ -13,6 +13,11 @@ Manual TODO file, no claude's allowed! - the other claude generated files in docs/ are also overly verbose +=== 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 @@ -21,9 +26,16 @@ Manual TODO file, no claude's allowed! - 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