diff --git a/src/main/java/org/orekit/rugged/linesensor/SensorMeanPlaneCrossing.java b/src/main/java/org/orekit/rugged/linesensor/SensorMeanPlaneCrossing.java index 4c79e9a58b5e56498d237ffdb519b4435ba94266..ec12cfd00b2fffdf436afbc0d21b365db9688ac4 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);