diff --git a/src/main/java/org/orekit/rugged/api/Rugged.java b/src/main/java/org/orekit/rugged/api/Rugged.java index 8771d81f76565b317067d086bfb8357c366540e3..8679a76caf86c2079facc646f7ce9d5b84696aa8 100644 --- a/src/main/java/org/orekit/rugged/api/Rugged.java +++ b/src/main/java/org/orekit/rugged/api/Rugged.java @@ -369,6 +369,7 @@ public class Rugged { // compute atmosphere deviation. AtmosphericRefraction atmosphericRefraction = new MultiLayerModel(); + // result.getZenith() long deviation = atmosphericRefraction.getDeviation(pBody, lBody, result.getAltitude()); } diff --git a/src/main/java/org/orekit/rugged/atmosphericrefraction/MultiLayerModel.java b/src/main/java/org/orekit/rugged/atmosphericrefraction/MultiLayerModel.java index ca57ed5f981788733d4a02f3fa657f365d3b43d1..0f4151d1e652dadac715ce45057be72cb015aaca 100644 --- a/src/main/java/org/orekit/rugged/atmosphericrefraction/MultiLayerModel.java +++ b/src/main/java/org/orekit/rugged/atmosphericrefraction/MultiLayerModel.java @@ -2,6 +2,9 @@ package org.orekit.rugged.atmosphericrefraction; import org.apache.commons.math3.geometry.euclidean.threed.Vector3D; +import java.util.ArrayList; +import java.util.List; + /** * Multi layer model for atmospheric refraction. * @author Sergio Esteves @@ -11,12 +14,15 @@ public class MultiLayerModel implements AtmosphericRefraction { private static final double KARMA_LINE = 1000000; private static final double LAYER_SIZE = KARMA_LINE * 0.25; + private List<Double> refractions = new ArrayList<Double>(); + private int numberOfLayers = 1; public MultiLayerModel() { } public MultiLayerModel(int numberOfLayers) { + refractions.add(1.00029); this.numberOfLayers = numberOfLayers; }