Class Antenna

    • Constructor Detail

      • Antenna

        protected Antenna​(String type,
                          String sinexCode,
                          Map<Frequency,​FrequencyPattern> patterns)
        Simple constructor.
        Parameters:
        type - antenna type
        sinexCode - sinex code
        patterns - frequencies patterns
    • Method Detail

      • getType

        public String getType()
        Get the type of the antenna.
        Returns:
        type of the antenna
      • getSinexCode

        public String getSinexCode()
        Get the sinex code of the antenna.
        Returns:
        sinex code of the antenna
      • getFrequencies

        public List<Frequency> getFrequencies()
        Get supported frequencies.
        Returns:
        supported frequencies
        Since:
        10.0
      • getEccentricities

        public Vector3D getEccentricities​(Frequency frequency)
        Get the phase center eccentricities.
        Parameters:
        frequency - frequency of the signal to consider
        Returns:
        phase center eccentricities (m)
      • getPhaseCenterVariation

        public double getPhaseCenterVariation​(Frequency frequency,
                                              Vector3D direction)
        Get the value of the phase center variation in a signal direction.
        Parameters:
        frequency - frequency of the signal to consider
        direction - signal direction in antenna reference frame
        Returns:
        value of the phase center variation (m)
      • getPattern

        public FrequencyPattern getPattern​(Frequency frequency)
        Get a frequency pattern.
        Parameters:
        frequency - frequency of the signal to consider
        Returns:
        pattern for this frequency