Class Antenna

    • Constructor Detail

      • Antenna

        protected Antenna​(String type,
                          String sinexCode,
                          Map<RadioWave,​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
      • getRadioWaves

        public List<RadioWave> getRadioWaves()
        Get supported radio waves.
        Returns:
        supported radio waves
        Since:
        13.0
      • getEccentricities

        public Vector3D getEccentricities​(RadioWave radioWave)
        Get the phase center eccentricities.
        Parameters:
        radioWave - radio wave of the signal to consider
        Returns:
        phase center eccentricities (m)
      • getPhaseCenterVariation

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

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