|
|
|
|
@ -217,12 +217,10 @@ loadOrbit(GameState* gs,
|
|
|
|
|
orbit->ellipse_entity = |
|
|
|
|
initEllipseEntity(rs, orbit, DEFAULT_ORBIT_VERTICES); |
|
|
|
|
setEntityPosition(orbit->ellipse_entity, vec3(0, 0, 0)); |
|
|
|
|
rotateEntity(orbit->ellipse_entity, vec3(1, 0, 0), (float) M_PI / 2); |
|
|
|
|
|
|
|
|
|
orbit->satellite_entity = initSatelliteEntity(rs, sat_name); |
|
|
|
|
scaleEntity(orbit->satellite_entity, 1 / SCALING); |
|
|
|
|
setEntityPosition(orbit->satellite_entity, |
|
|
|
|
orbit->e3d.vertices[0]); |
|
|
|
|
setEntityPosition(orbit->satellite_entity, orbit->system.sat.position); |
|
|
|
|
|
|
|
|
|
return orbit; |
|
|
|
|
} |
|
|
|
|
@ -246,9 +244,9 @@ loadScene(GameState* gs, RenderState* rs)
|
|
|
|
|
|
|
|
|
|
gs->coord_overlay = addCoordinateOverlay(rs); |
|
|
|
|
|
|
|
|
|
OrbitalElements el = orbitInit(8000, 0, 0, 0, 0, 0); |
|
|
|
|
OrbitalElements el = orbitInit(8000, 0, 0, 0, 0, DEG2RAD(-90)); |
|
|
|
|
GameOrbit* go_1 = loadOrbit(gs, rs, body, el, rg, "sat_01"); |
|
|
|
|
addManeuver(go_1, ImpulseType::PROGRADE, DEG2RAD(-90), 0.4); |
|
|
|
|
addManeuver(go_1, ImpulseType::PROGRADE, DEG2RAD(180), 1); |
|
|
|
|
|
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
|