From e5bb6112a8aafb3ef0ff37bf955924e3d7584a0b Mon Sep 17 00:00:00 2001 From: Luc Maisonobe <luc@orekit.org> Date: Fri, 20 Mar 2015 15:52:35 +0100 Subject: [PATCH] Fixed loop detection threshold in inver location. --- .../org/orekit/rugged/linesensor/SensorMeanPlaneCrossing.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/orekit/rugged/linesensor/SensorMeanPlaneCrossing.java b/src/main/java/org/orekit/rugged/linesensor/SensorMeanPlaneCrossing.java index 4c79e9a5..ec12cfd0 100644 --- a/src/main/java/org/orekit/rugged/linesensor/SensorMeanPlaneCrossing.java +++ b/src/main/java/org/orekit/rugged/linesensor/SensorMeanPlaneCrossing.java @@ -327,7 +327,7 @@ public class SensorMeanPlaneCrossing { } crossingLine += deltaL; for (int j = 0; j < i; ++j) { - if (FastMath.abs(crossingLine - searchHistory[j]) <= 0.01 * FastMath.abs(deltaL)) { + if (FastMath.abs(crossingLine - searchHistory[j]) <= 1.0) { // rare case: we are stuck in a loop! // switch to a more robust (but slower) algorithm in this case return slowFind(targetPV, crossingLine); -- GitLab