15 Commits

Author SHA1 Message Date
9ca604049e Initial 6DoF implementation. The Euler rigid body dynamical equations are present, but there are no torques yet 2023-04-17 18:53:22 -06:00
23566efa67 Add terminateCondition to Rocket class. Allows the propagator to check the rocket for a terminate condition instead of hardcoding it in the propagator itself 2023-04-15 16:50:36 -06:00
a33aeea77a Added dynamic thrust computation in Rocket and Propagator 2023-04-15 14:49:19 -06:00
48d1a933ab add a timer to the propagator to record propagation time in runUntilTerminate() 2023-04-10 20:02:55 -06:00
0734d6a013 improvements to propagator getForceXYZ methods. The propagator now reaches out to the QtRocket singleton for current gravity data at each timestep. Can easily do the same for atmospheric density next 2023-04-10 19:19:11 -06:00
b77ba0ef04 Update the README, so that if anyone stumbles on this repo before it's actually ready for any sort of public release, they should be fairly warned. It might be good to actually just make the repo private before release, but I am not that self-conscious about it 2023-04-10 18:52:14 -06:00
ed34061195 removing temporary build artifacts that were accidentally committed 2023-04-10 18:36:48 -06:00
f595562de9 refactored MainWindow compute ballistic trajector to use new Rocket interface 2023-04-09 17:00:37 -06:00
f172e26d01 Added ConstantGravityModel. Always -9.8 m/s**2 in the z-direction 2023-04-07 17:08:45 -06:00
90e5289609 change rk4 integrator to take vector of doubles, spin off Qt gui in separate thread 2023-04-07 17:08:45 -06:00
1b855b2997 WIP 2023-04-07 17:08:45 -06:00
39920e2777 WIP. Added templated RK4 solver and some more framework code 2023-04-07 17:08:44 -06:00
6e00f22ce4 WIP 2023-04-07 17:08:44 -06:00
8d663f858b Added RK4 solver 2023-04-07 17:08:44 -06:00
92c2986d46 Change to Qt toolkit and Qt Creator 2023-04-07 17:08:44 -06:00