diff --git a/src/main/java/org/orekit/rugged/api/Rugged.java b/src/main/java/org/orekit/rugged/api/Rugged.java index afce96aadb1506bd7687eda24f69a1ae64b12101..b4177481b7ab3a5b49f1491f0bdd6c626fb3ec9b 100644 --- a/src/main/java/org/orekit/rugged/api/Rugged.java +++ b/src/main/java/org/orekit/rugged/api/Rugged.java @@ -344,6 +344,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; }