From 75cf44e2fdcf13e2f87422356694937e27bdc028 Mon Sep 17 00:00:00 2001 From: ktyl Date: Mon, 14 Aug 2023 23:37:13 +0200 Subject: [PATCH] chore: make orbit animation read better --- src/main.cpp | 4 ++-- src/orbit.cpp | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 9b035d9..0b6a7b5 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -51,7 +51,7 @@ int main() GLuint litProgram = compileShaderProgram("./frag_lit.glsl"); GLuint unlitProgram = compileShaderProgram("./frag_unlit.glsl"); - Icosphere planet(0.4, 2, litProgram); + Icosphere planet(0.3, 3, litProgram); Icosphere orbiter(0.1, 2, litProgram); Orbit orbit(100); @@ -63,7 +63,7 @@ int main() float time = glfwGetTime(); - glm::vec3 pos = orbit.getPosition(time); + glm::vec3 pos = orbit.getPosition(time * .3); orbiter.setPosition(pos); // Render lit objects diff --git a/src/orbit.cpp b/src/orbit.cpp index 316f581..ab2075a 100644 --- a/src/orbit.cpp +++ b/src/orbit.cpp @@ -7,9 +7,9 @@ Orbit::Orbit(int vertexCount) : _keplerianElements(std::vector(6)) { _keplerianElements[astro::semiMajorAxisIndex] = .75; - _keplerianElements[astro::eccentricityIndex] = .1; - _keplerianElements[astro::inclinationIndex] = _pi / 2.0 + 0.1; - _keplerianElements[astro::argumentOfPeriapsisIndex] = 0; + _keplerianElements[astro::eccentricityIndex] = .3; + _keplerianElements[astro::inclinationIndex] = _pi / 2.0 + 1; + _keplerianElements[astro::argumentOfPeriapsisIndex] = 2.0; _keplerianElements[astro::longitudeOfAscendingNodeIndex] = 0; for (int i = 0; i < vertexCount; i++)