115 Commits

Author SHA1 Message Date
c2979e3118 Adding more motor manufacturers to MOTORMANUFACTURER enum class and MotorManufacturer struct 2023-04-22 19:35:29 -06:00
620cd80fe4 WIP 2023-04-22 17:37:41 -06:00
32c9cda4b8 adding doxygen comments 2023-04-22 16:29:08 -06:00
ed5ecc766c Merge branch 'master' of ssh://github.com/cthunter01/qtrocket 2023-04-22 12:49:03 -06:00
92c753be73 WIP 2023-04-22 12:49:00 -06:00
de17126ae3 Adding Doxygen generation. Add doxygen \cond logic to exclude 3rd party headers from being indexed and documented 2023-04-22 12:39:20 -06:00
46ca52ff7e Initial Doxyfile commit 2023-04-22 11:39:20 -06:00
59d04e552c WIP 2023-04-22 11:30:53 -06:00
02e5d43a90 empty docs/doxygen folder 2023-04-22 11:30:04 -06:00
42832f40cf Adding some doxygen comments 2023-04-22 11:23:52 -06:00
9674018a87 Merge branch 'master' of ssh://github.com/cthunter01/qtrocket 2023-04-22 10:19:54 -06:00
311870e957 Initial Thrustcurve.org integration. Can get metadata and perform searches 2023-04-22 10:19:46 -06:00
84ffc4cde6
Update README.md 2023-04-19 19:07:00 -06:00
3f6342994d Adding AnalysisWindow dialog. Test calculate ballistic trajectory now opens trajectory plot in new AnalysisWindow 2023-04-19 18:58:07 -06:00
4fc92cfb64 Merge branch 'master' of ssh://github.com/cthunter01/qtrocket 2023-04-17 18:54:19 -06:00
69344be572 Added Rocksim database 2023-04-17 18:54:02 -06:00
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
c319a18bbe Added database loader for Rocksim Engine file databases 2023-04-16 15:23:11 -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
e942cfb819 Fix bug in Thrustcurve::setThrustCurveVector that didn't recalculate maxTime after setting a new thrust curve 2023-04-15 16:41:42 -06:00
2b7606c417 Merge branch 'master' of ssh://github.com/cthunter01/qtrocket 2023-04-15 15:41:11 -06:00
29871ecfdf Adding AnalysisWindow ui 2023-04-15 15:40:41 -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
a6845d4552 Running the gui via QtRocket class instead of directly from main(). Intention is to have the gui run in its own thread, and be an interface to QtRocket component (which is the application), rather than the application itself 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
29a9c7fb68 Update Logger.cpp
updated comment for clarity
2023-04-07 17:08:44 -06:00
80b7a0109c Added Logger 2023-04-07 17:08:44 -06:00
addf3ea73e Added icon 2023-04-07 17:08:44 -06:00
8d663f858b Added RK4 solver 2023-04-07 17:08:44 -06:00
14b72ab1e0 Initial commit of Umbrello UML Modeler file. Not much there yet though 2023-04-07 17:08:44 -06:00
b9384f0200 remove qtcreator project user file 2023-04-07 17:08:44 -06:00
92c2986d46 Change to Qt toolkit and Qt Creator 2023-04-07 17:08:44 -06:00
2c24a0db2a update license to GPL 3
I don't particularly like GPL, I'd prefer something more permissive like BSD, but QCustomPlot is GPL3 and I want to use it. So GPL3 it is.
2023-04-07 17:07:25 -06:00
c1b8410718 Update README.md 2023-04-07 17:07:25 -06:00
ad94b56dc2 WIP 2023-04-07 17:07:25 -06:00
f4b7dab913 Updates to USStandardAtmosphere 2023-04-07 17:07:25 -06:00
e81f9d47b0 Adding a docs folder with the 1976 US Standard Atmosphere paper from NOAA 2023-04-07 17:07:24 -06:00
af4027e54c Got googletest working in sim/tests 2023-04-07 17:07:24 -06:00
0c98dc4f7b WIP 2023-04-07 17:07:24 -06:00
df14830bb3 Fixed nested CMakeLists.txt with proper include search paths between sub directories 2023-04-07 17:07:24 -06:00
cb4249801d WIP 2023-04-07 17:07:24 -06:00