Class TwoDVariation

    • Constructor Detail

      • TwoDVariation

        public TwoDVariation​(double polarStart,
                             double polarStep,
                             double azimuthStep,
                             double[][] variations)
        Simple constructor.
        Parameters:
        polarStart - start polar angle
        polarStep - between grid points
        azimuthStep - step between grid points
        variations - sampled phase center variations
    • Method Detail

      • 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)