Class ObservableSatellite


  • public class ObservableSatellite
    extends Object
    Class modeling a satellite that can be observed.
    Since:
    9.3
    Author:
    Luc Maisonobe
    • Field Detail

      • CLOCK_OFFSET_PREFIX

        public static final String CLOCK_OFFSET_PREFIX
        Prefix for clock offset parameter driver, the propagator index will be appended to it.
        See Also:
        Constant Field Values
      • CLOCK_DRIFT_PREFIX

        public static final String CLOCK_DRIFT_PREFIX
        Prefix for clock drift parameter driver, the propagator index will be appended to it.
        See Also:
        Constant Field Values
      • CLOCK_ACCELERATION_PREFIX

        public static final String CLOCK_ACCELERATION_PREFIX
        Prefix for clock acceleration parameter driver, the propagator index will be appended to it.
        Since:
        12.1
        See Also:
        Constant Field Values
    • Constructor Detail

      • ObservableSatellite

        public ObservableSatellite​(int propagatorIndex)
        Simple constructor.
        Parameters:
        propagatorIndex - index of the propagator related to this satellite
      • ObservableSatellite

        public ObservableSatellite​(int propagatorIndex,
                                   String name)
        Simple constructor.
        Parameters:
        propagatorIndex - index of the propagator related to this satellite
        name - satellite name
        Since:
        13.0
    • Method Detail

      • getSatelliteName

        public Optional<String> getSatelliteName()
        Get the optional name of the satellite as initialized by the user.
        Returns:
        the optional name of the satellite as initialized by the user
        Since:
        13.0
      • getPropagatorIndex

        public int getPropagatorIndex()
        Get the index of the propagator related to this satellite.
        Returns:
        index of the propagator related to this satellite
      • getClockOffsetDriver

        public ParameterDriver getClockOffsetDriver()
        Get the clock offset parameter driver.

        The offset value is defined as the value in seconds that must be subtracted from the satellite clock reading of time to compute the real physical date. The offset is therefore negative if the satellite clock is slow and positive if it is fast.

        Returns:
        clock offset parameter driver
      • getClockDriftDriver

        public ParameterDriver getClockDriftDriver()
        Get the clock drift parameter driver.

        The drift is negative if the satellite clock is slowing down and positive if it is speeding up.

        Returns:
        clock drift parameter driver
        Since:
        10.3
      • getClockAccelerationDriver

        public ParameterDriver getClockAccelerationDriver()
        Get the clock acceleration parameter driver.
        Returns:
        clock acceleration parameter driver
        Since:
        12.1
      • getQuadraticClockModel

        public QuadraticClockModel getQuadraticClockModel()
        Get a quadratic clock model valid at some date.
        Returns:
        quadratic clock model
        Since:
        12.1
      • equals

        public boolean equals​(Object other)
        Overrides:
        equals in class Object
        Since:
        12.0
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
        Since:
        12.0