Class OneDVariation

java.lang.Object
org.orekit.gnss.antenna.OneDVariation
All Implemented Interfaces:
PhaseCenterVariationFunction

public class OneDVariation extends Object implements PhaseCenterVariationFunction
Interpolator for 1D phase center variation data.
Since:
9.2
Author:
Luc Maisonobe
  • Constructor Summary

    Constructors
    Constructor
    Description
    OneDVariation(double polarStart, double polarStep, double[] variations)
    Simple constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    double
    value(double polarAngle, double azimuthAngle)
    Evaluate phase center variation in one signal direction.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • OneDVariation

      public OneDVariation(double polarStart, double polarStep, double[] variations)
      Simple constructor.
      Parameters:
      polarStart - start polar angle
      polarStep - between grid points
      variations - sampled phase center variations
  • Method Details

    • value

      public double value(double polarAngle, double azimuthAngle)
      Evaluate phase center variation in one signal direction.
      Specified by:
      value in interface PhaseCenterVariationFunction
      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 with Vector3D.getAlpha(), but it is different from TrackingCoordinates.getAzimuth(), so care must be taken when using this for ground receivers)
      Returns:
      phase center variation in the signal direction (m)