Browse Source

swap apoapsis and periapsis distance in systemInit()

main
cinnaboot 4 years ago
parent
commit
a3dba7e372
  1. 4
      src/orbits.cpp

4
src/orbits.cpp

@ -14,8 +14,8 @@ systemInit(TwoBodySystem& system, GravBody gb, OrbitalElements el)
system.epsilon = orbitGetSpecificEnergy(system.ep.a, gb.mu); system.epsilon = orbitGetSpecificEnergy(system.ep.a, gb.mu);
system.h = orbitGetAngularMomentum(system.ep.p, gb.mu); system.h = orbitGetAngularMomentum(system.ep.p, gb.mu);
system.orbital_period = orbitGetPeriod(system.ep.a, gb.mu); system.orbital_period = orbitGetPeriod(system.ep.a, gb.mu);
system.r_apoapsis = system.ep.a - system.ep.c; system.r_periapsis = system.ep.a - system.ep.c;
system.r_periapsis = 2 * system.ep.a - system.r_apoapsis; system.r_apoapsis = 2 * system.ep.a - system.r_periapsis;
} }
GravBody GravBody

Loading…
Cancel
Save