diff --git a/src/main/java/org/orekit/rugged/linesensor/SensorMeanPlaneCrossing.java b/src/main/java/org/orekit/rugged/linesensor/SensorMeanPlaneCrossing.java index 39f883a17412b03518b3fd957495c0ec80a663b2..a3eb4daa08d4a47cb9eb7e5f4859fd0eab3d2b50 100644 --- a/src/main/java/org/orekit/rugged/linesensor/SensorMeanPlaneCrossing.java +++ b/src/main/java/org/orekit/rugged/linesensor/SensorMeanPlaneCrossing.java @@ -534,9 +534,9 @@ public class SensorMeanPlaneCrossing { (fMaxLine.getValue() - fMinLine.getValue()); final double newtonExpectedLine; if (linearExpectedLine < midLine) { - newtonExpectedLine = minLine - fMinLine.getPartialDerivative(1) / fMinLine.getValue(); + newtonExpectedLine = minLine - fMinLine.getValue() / fMinLine.getPartialDerivative(1); } else { - newtonExpectedLine = maxLine - fMaxLine.getPartialDerivative(1) / fMaxLine.getValue(); + newtonExpectedLine = maxLine - fMaxLine.getValue() / fMaxLine.getPartialDerivative(1); } throw new InverseLocOutOfLineRangeException(newtonExpectedLine, minLine, maxLine); } catch (RuggedExceptionWrapper rew) {