From 76eaaa24a27d50e937e23103f4bf2c3422dfe7a7 Mon Sep 17 00:00:00 2001 From: ktyl Date: Wed, 3 Apr 2024 19:43:10 +0100 Subject: [PATCH] feat: compute eccentric anomaly with binary search --- lib/astro | 2 +- src/orbit.cpp | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/lib/astro b/lib/astro index 53c166d..eecc871 160000 --- a/lib/astro +++ b/lib/astro @@ -1 +1 @@ -Subproject commit 53c166d2c70f872015077f6ea6424daead6d4c0a +Subproject commit eecc8714266f5bf4b2fefbb8a4529590f224d881 diff --git a/src/orbit.cpp b/src/orbit.cpp index ff6d5ee..eb9dd1a 100644 --- a/src/orbit.cpp +++ b/src/orbit.cpp @@ -78,11 +78,9 @@ glm::mat4 Orbit::getLookAlongMatrix(const float meanAnomaly) float Orbit::getEccentricAnomaly(const float meanAnomaly) { const float eccentricity = _keplerianElements[astro::eccentricityIndex]; - float eccentricAnomaly = astro::convertEllipticalMeanAnomalyToEccentricAnomaly( + float eccentricAnomaly = astro::convertEllipticalMeanAnomalyToEccentricAnomalyBS( eccentricity, - meanAnomaly, - (float)10e-3, - 100); + meanAnomaly); return eccentricAnomaly; }