cinnaboot
986574a73a
add circularize impulse types
4 years ago
cinnaboot
e1c9657918
add orbitGetTransferVelocity()
4 years ago
cinnaboot
afbdbb16de
add orbitGetStateVectorsFromElements()
4 years ago
cinnaboot
a3dfae36c4
add function to convert orbital elements to state vectors
4 years ago
cinnaboot
cae0e5f1d0
correct orbitGetEccentricityVector()
...
also add orbitGetVectorMagnitude(), not tute :P
4 years ago
cinnaboot
f37cc92eae
add rotation xform to satellite struct
4 years ago
cinnaboot
7e5df09dc7
move notes from orbits.cpp to header
4 years ago
cinnaboot
f8a3dc1863
move orbitGetXForm note to header
4 years ago
cinnaboot
0a2e01909d
add functions to convert orbital elements to state vectors
4 years ago
cinnaboot
7c54cb2ad8
initial work for impulsive maneuvers
4 years ago
cinnaboot
4b956ab8dd
move Ellipse3D to game.h
4 years ago
cinnaboot
c079147090
add FIXMEs for Ellipse3D
4 years ago
cinnaboot
cc934945de
impletment multiple orbits
4 years ago
cinnaboot
895526649d
rename getPropagatedTrueAnomaly to orbitGetPropagatedTrueAnomaly
4 years ago
cinnaboot
3e563a22f9
clean up comments in orbits.h/cpp
4 years ago
cinnaboot
069783f116
inline one-line functions in orbits.h/cpp
4 years ago
cinnaboot
a18cf925aa
add test case for orbit determination
4 years ago
cinnaboot
4be3569771
update struct names to consistant PascalCase style
4 years ago
cinnaboot
4408ebc980
add orbitGetTimeOfFlight interface
4 years ago
cinnaboot
45fa17554c
fix incorrect simulation time_step
...
We're not tracking sim_time and sim_speed on the GameState object,
and only updating sim_time when gs->running == true
Also updated the gooey with a Simulation Window to display the new
properties
4 years ago
cinnaboot
8443fa44d6
add time_step argument to systemInit
4 years ago
cinnaboot
1923e7a296
add orbital period property, and test case
4 years ago
cinnaboot
11fc5fa5e6
make use of system_2body time_step property
4 years ago
cinnaboot
987226e9d3
swap f1 and f2 so f1 is primary focus of the ellipse_parameters
4 years ago
cinnaboot
a25d057baf
clean up WIP notes
5 years ago
cinnaboot
d9546be2a1
implement orbit model layout changes
5 years ago
cinnaboot
f1dc6a1d66
update orbital_elements struct
5 years ago
cinnaboot
5c45c2d6cd
update function names in orbit.h to be consistent with style
5 years ago
cinnaboot
d52a5b1d69
add specific energy, flight path angle, and speed functions
5 years ago
cinnaboot
b9da499564
update trajectory equation function inputs
5 years ago
cinnaboot
b702c004f0
workaround for orbit position bug when e > 0.995
5 years ago
cinnaboot
4fa4f9e9cd
update libTangerine commit and Makefile
5 years ago
=
64755fc33d
add more inputs to demo application
5 years ago
=
a9df4b1ac7
update demo GUI, and add input validation
5 years ago
=
fb1f93b825
add constructEllipseAE
5 years ago
cinnaboot
9b3137d27b
update demo to use correct orbit propagation
5 years ago
cinnaboot
8fd3acd5ee
add testing with Catch2 for orbit propagation
5 years ago
cinnaboot
fcc3c85254
add orbit tests and update Makefile
5 years ago
cinnaboot
b2f75901fa
Initial commit
5 years ago