Skip to content
Snippets Groups Projects
Commit 17edb1dd authored by sesteves's avatar sesteves
Browse files

refraction index to refractive index

parent 2ee956c0
No related branches found
No related tags found
No related merge requests found
......@@ -23,18 +23,18 @@ package org.orekit.rugged.atmosphericrefraction;
*/
public class ConstantRefractionLayer {
private double lowestAltitude;
private double refractionIndex;
private double refractiveIndex;
public ConstantRefractionLayer(double lowestAltitude, double refractionIndex) {
public ConstantRefractionLayer(double lowestAltitude, double refractiveIndex) {
this.lowestAltitude = lowestAltitude;
this.refractionIndex = refractionIndex;
this.refractiveIndex = refractiveIndex;
}
public double getLowestAltitude() {
return lowestAltitude;
}
public double getRefractionIndex() {
return refractionIndex;
public double getRefractiveIndex() {
return refractiveIndex;
}
}
......@@ -93,7 +93,7 @@ public class MultiLayerModel implements AtmosphericRefraction {
// get new los by applying Snell's law at atmosphere layers interfaces
// we avoid computing sequences of inverse-trigo/trigo/inverse-trigo functions
// we just use linear algebra and square roots, it is faster and more accurate
final double n1On2 = previousRefractionIndex / refractionLayer.getRefractionIndex();
final double n1On2 = previousRefractionIndex / refractionLayer.getRefractiveIndex();
final double k = n1On2 * Vector3D.dotProduct(los, gp.getZenith());
los = new Vector3D(n1On2, los,
-k - FastMath.sqrt(1 + k * k - n1On2 * n1On2), gp.getZenith());
......@@ -108,7 +108,7 @@ public class MultiLayerModel implements AtmosphericRefraction {
pos = ellipsoid.pointAtAltitude(pos, los, refractionLayer.getLowestAltitude());
gp = ellipsoid.transform(pos, ellipsoid.getBodyFrame(), null);
previousRefractionIndex = refractionLayer.getRefractionIndex();
previousRefractionIndex = refractionLayer.getRefractiveIndex();
}
final NormalizedGeodeticPoint newGeodeticPoint =
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment