Class PhaseCentersInterSatellitesBaseModifier<T extends AbstractMeasurement<T>>

java.lang.Object
org.orekit.estimation.measurements.modifiers.PhaseCentersInterSatellitesBaseModifier<T>
Type Parameters:
T - type of the measurement
Direct Known Subclasses:
OnBoardAntennaInterSatellitesPhaseModifier, OnBoardAntennaInterSatellitesRangeModifier

public class PhaseCentersInterSatellitesBaseModifier<T extends AbstractMeasurement<T>> extends Object
On-board antenna offset effect on inter-satellites phase measurements.
Since:
12.1
Author:
Luc Maisonobe
  • Constructor Details

    • PhaseCentersInterSatellitesBaseModifier

      public PhaseCentersInterSatellitesBaseModifier(FrequencyPattern pattern1, FrequencyPattern pattern2)
      Simple constructor.
      Parameters:
      pattern1 - pattern for satellite 1 (i.e. the satellite which receives the signal and performs the measurement)
      pattern2 - pattern for satellite 2 (i.e. the satellite which simply emits the signal in the one-way case, or reflects the signal in the two-way case)
  • Method Details

    • getEffectName

      public String getEffectName()
      Get the name of the effect modifying the measurement.
      Returns:
      name of the effect modifying the measurement
      Since:
      13.0
    • oneWayDistanceModification

      public double oneWayDistanceModification(EstimatedMeasurementBase<T> estimated)
      Compute distance modification for one way measurement.
      Parameters:
      estimated - estimated measurement to modify
      Returns:
      distance modification to add to raw measurement
    • twoWayDistanceModification

      public double twoWayDistanceModification(EstimatedMeasurementBase<InterSatellitesRange> estimated)
      Compute distance modification for two way measurement.
      Parameters:
      estimated - estimated measurement to modify
      Returns:
      distance modification to add to raw measurement