From f34aa0eec8a0728fa56982eb6fa7d0f86e50c9c4 Mon Sep 17 00:00:00 2001 From: Guylaine Prat <guylaine.prat@c-s.fr> Date: Mon, 11 Feb 2019 16:11:13 +0100 Subject: [PATCH] Add refraction flag in inverse location dump information --- src/main/java/org/orekit/rugged/api/Rugged.java | 3 ++- src/main/java/org/orekit/rugged/errors/Dump.java | 8 +++++--- src/main/java/org/orekit/rugged/errors/DumpManager.java | 8 +++++--- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/src/main/java/org/orekit/rugged/api/Rugged.java b/src/main/java/org/orekit/rugged/api/Rugged.java index 52a3d455..731b9b40 100644 --- a/src/main/java/org/orekit/rugged/api/Rugged.java +++ b/src/main/java/org/orekit/rugged/api/Rugged.java @@ -514,7 +514,8 @@ public class Rugged { final int minLine, final int maxLine) { final LineSensor sensor = getLineSensor(sensorName); - DumpManager.dumpInverseLocation(sensor, point, minLine, maxLine, lightTimeCorrection, aberrationOfLightCorrection); + DumpManager.dumpInverseLocation(sensor, point, minLine, maxLine, lightTimeCorrection, + aberrationOfLightCorrection, atmosphericRefraction != null); final SensorMeanPlaneCrossing planeCrossing = getPlaneCrossing(sensorName, minLine, maxLine); DumpManager.dumpSensorMeanPlane(planeCrossing); diff --git a/src/main/java/org/orekit/rugged/errors/Dump.java b/src/main/java/org/orekit/rugged/errors/Dump.java index 5fbf83e0..433c8cbf 100644 --- a/src/main/java/org/orekit/rugged/errors/Dump.java +++ b/src/main/java/org/orekit/rugged/errors/Dump.java @@ -179,17 +179,19 @@ class Dump { * @param maxLine maximum line number * @param lightTimeCorrection flag for light time correction * @param aberrationOfLightCorrection flag for aberration of light correction + * @param refractionCorrection flag for refraction correction */ public void dumpInverseLocation(final LineSensor sensor, final GeodeticPoint point, final int minLine, final int maxLine, - final boolean lightTimeCorrection, final boolean aberrationOfLightCorrection) { + final boolean lightTimeCorrection, final boolean aberrationOfLightCorrection, + final boolean refractionCorrection) { final DumpedSensorData ds = getSensorData(sensor); writer.format(Locale.US, - "inverse location: sensorName %s latitude %22.15e longitude %22.15e elevation %22.15e minLine %d maxLine %d lightTime %b aberration %b%n", + "inverse location: sensorName %s latitude %22.15e longitude %22.15e elevation %22.15e minLine %d maxLine %d lightTime %b aberration %b refraction %b %n", ds.getDumpName(), point.getLatitude(), point.getLongitude(), point.getAltitude(), minLine, maxLine, - lightTimeCorrection, aberrationOfLightCorrection); + lightTimeCorrection, aberrationOfLightCorrection, refractionCorrection); } /** Dump an inverse location result. diff --git a/src/main/java/org/orekit/rugged/errors/DumpManager.java b/src/main/java/org/orekit/rugged/errors/DumpManager.java index 8fd75010..77bcb8ec 100644 --- a/src/main/java/org/orekit/rugged/errors/DumpManager.java +++ b/src/main/java/org/orekit/rugged/errors/DumpManager.java @@ -158,7 +158,7 @@ public class DumpManager { final boolean refractionCorrection) { if (isActive()) { DUMP.get().dumpDirectLocation(date, sensorPosition, los, lightTimeCorrection, aberrationOfLightCorrection, - refractionCorrection); + refractionCorrection); } } @@ -178,13 +178,15 @@ public class DumpManager { * @param maxLine maximum line number * @param lightTimeCorrection flag for light time correction * @param aberrationOfLightCorrection flag for aberration of light correction + * @param refractionCorrection flag for refraction correction */ public static void dumpInverseLocation(final LineSensor sensor, final GeodeticPoint point, final int minLine, final int maxLine, - final boolean lightTimeCorrection, final boolean aberrationOfLightCorrection) { + final boolean lightTimeCorrection, final boolean aberrationOfLightCorrection, + final boolean refractionCorrection) { if (isActive()) { DUMP.get().dumpInverseLocation(sensor, point, minLine, maxLine, - lightTimeCorrection, aberrationOfLightCorrection); + lightTimeCorrection, aberrationOfLightCorrection, refractionCorrection); } } -- GitLab