cinnaboot
a18cf925aa
add test case for orbit determination
4 years ago
cinnaboot
4be3569771
update struct names to consistant PascalCase style
4 years ago
cinnaboot
a91489153c
update main TODO
4 years ago
cinnaboot
f2ad9b249a
add time of flight info to gooey
4 years ago
cinnaboot
a7f1bfa141
add gooey input for sim speed
4 years ago
cinnaboot
4408ebc980
add orbitGetTimeOfFlight interface
4 years ago
cinnaboot
8f6c0f3d10
update orbitGetTimeofFlight for orbits that pass through periapsis
4 years ago
cinnaboot
1d97d8df60
add orbitTimeSincePeriapsis prototype
4 years ago
cinnaboot
3f672bcd56
add FIXME for eccentricity variable names
4 years ago
cinnaboot
021414ce3f
remove some (NOTE:) markers for inline comments
4 years ago
cinnaboot
1a4d1f75e5
add orbitClampAngle function
4 years ago
cinnaboot
6714bd9123
properly set SIM_SPEED after changes
4 years ago
cinnaboot
6b7f85bb01
update main TODO
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
7a0840fd93
add TODO items and testing for time_step
4 years ago
cinnaboot
d370265c83
add 'GameState' struct, and use 'user_data' in callbacks
4 years ago
cinnaboot
1923e7a296
add orbital period property, and test case
4 years ago
cinnaboot
fae845ee49
allow negative time_step / reverse orbit propagation
4 years ago
cinnaboot
11fc5fa5e6
make use of system_2body time_step property
4 years ago
cinnaboot
bac790e9d2
set default time_step to 1
4 years ago
cinnaboot
51c6341074
set default gooey time_step increment to 5
4 years ago
cinnaboot
d90c35a52d
set apoaspsis and periapsis in systemInit
4 years ago
cinnaboot
c642247f89
add icosphere mesh with lighting as grav body display
4 years ago
cinnaboot
987226e9d3
swap f1 and f2 so f1 is primary focus of the ellipse_parameters
4 years ago
cinnaboot
dc004d5fe4
add pause and play buttons to gooey
4 years ago
cinnaboot
38a0294424
re-implement updating satellite position
4 years ago
cinnaboot
e42926d1c3
use new libTangerine interface functions
4 years ago
cinnaboot
cf1e3a691d
begin update with new libTangerine interface
4 years ago
cinnaboot
c13612afd6
split up updateSatelliteModel function
5 years ago
cinnaboot
f3413ef978
remove validation in main::postFrameCallback
5 years ago
cinnaboot
a25d057baf
clean up WIP notes
5 years ago
cinnaboot
5c4c8b9659
update gooey to display model changes
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
4b201af742
update satellite position when time_step is 0
5 years ago
cinnaboot
b85836013d
remove TODO about mesh pointers
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
8f59b88d19
fix aspect ratio for windows other than 16:9
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
=
67fd7895f4
use new updateSimpleMesh to update orbit from gooey
5 years ago
cinnaboot
d2f42abd55
update libTangerine add note about SDL input loop
5 years ago
cinnaboot
e40d886f84
setup imgui
5 years ago
cinnaboot
9b3137d27b
update demo to use correct orbit propagation
5 years ago