From e909922638d6114953c908f7d1be768037d4541d Mon Sep 17 00:00:00 2001 From: cinnaboot Date: Sat, 11 Feb 2023 16:08:55 -0500 Subject: [PATCH] incread sim speed, and pre-select orbit for convenience --- src/main.cpp | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 0446268..5659bb6 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -263,19 +263,14 @@ loadScene(GameState* gs, RenderState* rs) OrbitalElements el1 = orbitInit(8000, 0, 0, 0, 0, DEG2RAD(-90)); OrbitalElements el2 = orbitInit(20000, 0, 0, 0, 0, 0); -#if 0 - GameOrbit* go_1 = loadOrbit(gs, rs, body, el1, rg, "sat_01"); - loadOrbit(gs, rs, body, el2, rg, "sat_02"); - double v_transfer = orbitGetTransferVelocity(go_1->system, el2); - addManeuver(gs, go_1, ImpulseType::PROGRADE, DEG2RAD(180), v_transfer); - addManeuver(gs, go_1, ImpulseType::CIRCULARIZE_RAISING, DEG2RAD(180)); -#else loadOrbit(gs, rs, body, el1, rg, "sat_01"); GameOrbit* go_2 = loadOrbit(gs, rs, body, el2, rg, "sat_02"); double v_transfer = orbitGetTransferVelocity(go_2->system, el1); - addManeuver(gs, go_2, ImpulseType::PROGRADE, DEG2RAD(180), v_transfer); + addManeuver(gs, go_2, ImpulseType::PROGRADE, DEG2RAD(45), v_transfer); addManeuver(gs, go_2, ImpulseType::CIRCULARIZE_LOWERING, DEG2RAD(0)); -#endif + + // NOTE: pre-select an orbit for testing + selectOrbit(gs, go_2); return true; } @@ -348,7 +343,7 @@ postFrameCallback(RenderState* rs, void* user_data = nullptr) gooDraw(rs->handles.window, (GameState*) user_data, rs); } -#define DEFAULT_SIM_SPEED 500 +#define DEFAULT_SIM_SPEED 1000 #define GAME_ARENA_SIZE 16 * 1024 * 1024 // 16MB #define DEFAULT_MAX_ORBITS 10000 #define DEFAULT_MANUEVER_NODES 3 * DEFAULT_MAX_ORBITS