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
ITURP834PathDelay
class.- 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 double
getRefraction(double elevation)
Compute the refraction angle from the true (geometrical) elevation.double
getTheta0()
Get the station elevation angle under free-space propagation .double
getThetaMin()
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:
getRefraction
in interfaceAtmosphericRefractionModel
- Parameters:
elevation
- true elevation (rad)- Returns:
- refraction angle (rad)
-
-