Class ConstantViennaAProvider

  • All Implemented Interfaces:
    ViennaAProvider

    public class ConstantViennaAProvider
    extends Object
    implements ViennaAProvider
    Provider for constant Vienna A coefficients.
    Since:
    12.1
    Author:
    Luc Maisonobe
    • Constructor Detail

      • ConstantViennaAProvider

        public ConstantViennaAProvider​(ViennaACoefficients a)
        Simple constructor.
        Parameters:
        a - constant parameters
    • Method Detail

      • getA

        public ViennaACoefficients getA​(GeodeticPoint location,
                                        AbsoluteDate date)
        Get coefficients array for VMF mapping function.
        • double[0] = ah
        • double[1] = aw
        Specified by:
        getA in interface ViennaAProvider
        Parameters:
        location - location at which parameters are requested
        date - date at which parameters are requested
        Returns:
        the coefficients array for VMF mapping function
      • getA

        public <T extends CalculusFieldElement<T>> FieldViennaACoefficients<T> getA​(FieldGeodeticPoint<T> location,
                                                                                    FieldAbsoluteDate<T> date)
        Get coefficients array for VMF mapping function.
        • double[0] = ah
        • double[1] = aw
        Specified by:
        getA in interface ViennaAProvider
        Type Parameters:
        T - type of the field elements
        Parameters:
        location - location at which parameters are requested
        date - date at which parameters are requested
        Returns:
        the coefficients array for VMF mapping function