diff --git a/src/main/java/org/orekit/rugged/api/Rugged.java b/src/main/java/org/orekit/rugged/api/Rugged.java index 52a3d455ff4a8244850e406871985cd1d8ba6288..731b9b40429a3a8e2d09300d0d199f31d330e009 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 5fbf83e0451d5ee9464199df845048e6631345cb..433c8cbfd1644b0138bce600cb08890adce0ec1a 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 8fd750102cc43ac2b9de220f95174a38e5f555bf..77bcb8ecb072eee555bede736d1b1abcfbae2ce9 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); } }