Package org.orekit.gnss.antenna
Class OneDVariation
java.lang.Object
org.orekit.gnss.antenna.OneDVariation
- All Implemented Interfaces:
PhaseCenterVariationFunction
Interpolator for 1D phase center variation data.
- Since:
- 9.2
- Author:
- Luc Maisonobe
-
Constructor Summary
ConstructorsConstructorDescriptionOneDVariation(double polarStart, double polarStep, double[] variations) Simple constructor. -
Method Summary
Modifier and TypeMethodDescriptiondoublevalue(double polarAngle, double azimuthAngle) Evaluate phase center variation in one signal direction.
-
Constructor Details
-
OneDVariation
public OneDVariation(double polarStart, double polarStep, double[] variations) Simple constructor.- Parameters:
polarStart- start polar anglepolarStep- between grid pointsvariations- sampled phase center variations
-
-
Method Details
-
value
public double value(double polarAngle, double azimuthAngle) Evaluate phase center variation in one signal direction.- Specified by:
valuein interfacePhaseCenterVariationFunction- Parameters:
polarAngle- angle from antenna axial direction (zenith angle for receiver antennas, nadir angle for GNSS satellites antennas)azimuthAngle- angle around axial direction, counted from +X to +Y (note that this convention is consistent withVector3D.getAlpha(), but it is different fromTrackingCoordinates.getAzimuth(), so care must be taken when using this for ground receivers)- Returns:
- phase center variation in the signal direction (m)
-