From d90c35a52df346542d3d26b5b614c1651b06ba2d Mon Sep 17 00:00:00 2001 From: cinnaboot Date: Thu, 31 Mar 2022 11:41:46 -0400 Subject: [PATCH] set apoaspsis and periapsis in systemInit --- src/orbits.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/orbits.cpp b/src/orbits.cpp index 3ab9303..c9d2119 100644 --- a/src/orbits.cpp +++ b/src/orbits.cpp @@ -16,6 +16,8 @@ systemInit(grav_body gb, orbital_elements el) s.e3d = ellipseInit3D(s.ep, ELLIPSE_VERT_COUNT); s.epsilon = orbitGetSpecificEnergy(s.ep.a, gb.mu); s.h = orbitGetAngularMomentum(s.ep.p, gb.mu); + s.r_apoapsis = s.ep.a - s.ep.c; + s.r_periapsis = 2 * s.ep.a - s.r_apoapsis; s.time_step = DEFAULT_TIME_STEP; return s;