Package org.orekit.models.earth
Class ITURP834AtmosphericRefraction
- java.lang.Object
-
- org.orekit.models.earth.ITURP834AtmosphericRefraction
-
- All Implemented Interfaces:
Serializable,AtmosphericRefractionModel
public class ITURP834AtmosphericRefraction extends Object implements AtmosphericRefractionModel
Implementation of refraction model for Earth exponential atmosphere based on ITU-R P.834 recommendation.This class implements the ray bending part, i.e. section 1 of the recommendation. The excess radio path length part of the model, i.e. section 6 of the recommendation, is implemented in the
ITURP834PathDelayclass.- Since:
- 7.1
- Author:
- Thierry Ceolin
- See Also:
- P.834 : Effects of tropospheric refraction on radiowave propagation, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ITURP834AtmosphericRefraction(double altitude)Creates a new default instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetRefraction(double elevation)Compute the refraction angle from the true (geometrical) elevation.doublegetTheta0()Get the station elevation angle under free-space propagation .doublegetThetaMin()Get the station minimal elevation angle.
-
-
-
Method Detail
-
getThetaMin
public double getThetaMin()
Get the station minimal elevation angle.- Returns:
- the minimal elevation angle (rad)
-
getTheta0
public double getTheta0()
Get the station elevation angle under free-space propagation .- Returns:
- the elevation angle under free-space propagation (rad)
-
getRefraction
public double getRefraction(double elevation)
Compute the refraction angle from the true (geometrical) elevation.- Specified by:
getRefractionin interfaceAtmosphericRefractionModel- Parameters:
elevation- true elevation (rad)- Returns:
- refraction angle (rad)
-
-