From d5076af559d7c49a9f69eaa3ed7ba4f161a48a62 Mon Sep 17 00:00:00 2001 From: sesteves <sroesteves@gmail.com> Date: Tue, 30 Aug 2016 23:30:57 +0100 Subject: [PATCH] minor --- src/main/java/org/orekit/rugged/api/Rugged.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/orekit/rugged/api/Rugged.java b/src/main/java/org/orekit/rugged/api/Rugged.java index a9dde86e..0e6a67a2 100644 --- a/src/main/java/org/orekit/rugged/api/Rugged.java +++ b/src/main/java/org/orekit/rugged/api/Rugged.java @@ -302,8 +302,9 @@ public class Rugged { if (atmosphericRefraction != null) { // apply atmospheric refraction correction - gp[i] = atmosphericRefraction.applyCorrection(sensor.getPosition(), sensor.getLOS(date, i), - (NormalizedGeodeticPoint) gp[i], algorithm); + final Vector3D pBody = inertToBody.transformPosition(pInert); + final Vector3D lBody = inertToBody.transformVector(lInert); + gp[i] = atmosphericRefraction.applyCorrection(pBody, lBody, (NormalizedGeodeticPoint) gp[i], algorithm); } DumpManager.dumpDirectLocationResult(gp[i]); @@ -389,7 +390,9 @@ public class Rugged { final NormalizedGeodeticPoint result; if (atmosphericRefraction != null) { // apply atmospheric refraction correction - result = atmosphericRefraction.applyCorrection(position, los, gp, algorithm); + final Vector3D pBody = inertToBody.transformPosition(pInert); + final Vector3D lBody = inertToBody.transformVector(lInert); + result = atmosphericRefraction.applyCorrection(pBody, lBody, gp, algorithm); } else { // don't apply atmospheric refraction correction result = gp; -- GitLab