From 6c8742ea3dd3d75f9a37de0ca4fe973b925ffe95 Mon Sep 17 00:00:00 2001 From: Luc Maisonobe <luc@orekit.org> Date: Tue, 19 May 2015 10:50:01 +0200 Subject: [PATCH] Fixed Newton evaluation. --- .../org/orekit/rugged/linesensor/SensorMeanPlaneCrossing.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/orekit/rugged/linesensor/SensorMeanPlaneCrossing.java b/src/main/java/org/orekit/rugged/linesensor/SensorMeanPlaneCrossing.java index 39f883a1..a3eb4daa 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) { -- GitLab