Class SignalTravelTimeModel

java.lang.Object
org.orekit.signal.SignalTravelTimeModel

public class SignalTravelTimeModel extends Object
Full model for signal travel time in vacuum (adjustable receiver/emitter with fixed emission/reception), compatible with Field.
Since:
14.0
Author:
Romain Serra
  • Constructor Details

    • SignalTravelTimeModel

      public SignalTravelTimeModel(ConvergenceChecker<Double> convergenceChecker, FieldScalarConvergenceCheckerProvider fieldConvergenceCheckerProvider)
      Constructor.
      Parameters:
      convergenceChecker - convergence settings for standard values
      fieldConvergenceCheckerProvider - convergence settings for Field values
    • SignalTravelTimeModel

      public SignalTravelTimeModel(ConvergenceChecker<Double> convergenceChecker)
      Constructor.
      Parameters:
      convergenceChecker - convergence settings for standard values
    • SignalTravelTimeModel

      public SignalTravelTimeModel()
      Constructor.
  • Method Details

    • getConvergenceChecker

      public ConvergenceChecker<Double> getConvergenceChecker()
      Getter for the convergence checker.
      Returns:
      checker
    • getFieldConvergenceCheckerProvider

      public FieldScalarConvergenceCheckerProvider getFieldConvergenceCheckerProvider()
      Getter for the Field convergence checker provider.
      Returns:
      provider
    • getWarmedUpModel

      public SignalTravelTimeModel getWarmedUpModel()
      Method returning a model assuming an iteration of the fixed point algorithm has already been performed.
      Returns:
      warmed-up signal model
    • getAdjustableEmitterComputer

      public AdjustableEmitterSignalTimer getAdjustableEmitterComputer(PVCoordinatesProvider emitter)
      Method constructing a delay computer with input emitter.
      Parameters:
      emitter - signal emitter
      Returns:
      (positive) time delay
    • getAdjustableReceiverComputer

      public AdjustableReceiverSignalTimer getAdjustableReceiverComputer(PVCoordinatesProvider receiver)
      Method constructing a delay computer with input receiver.
      Parameters:
      receiver - signal emitter
      Returns:
      (positive) time delay
    • getFieldAdjustableEmitterComputer

      public <T extends CalculusFieldElement<T>> FieldAdjustableEmitterSignalTimer<T> getFieldAdjustableEmitterComputer(Field<T> field, FieldPVCoordinatesProvider<T> emitter)
      Method constructing a delay computer with input emitter.
      Type Parameters:
      T - field type
      Parameters:
      field - field
      emitter - signal emitter
      Returns:
      (positive) time delay
    • getFieldAdjustableReceiverComputer

      public <T extends CalculusFieldElement<T>> FieldAdjustableReceiverSignalTimer<T> getFieldAdjustableReceiverComputer(Field<T> field, FieldPVCoordinatesProvider<T> receiver)
      Method constructing a delay computer with input receiver.
      Type Parameters:
      T - field type
      Parameters:
      field - field
      receiver - signal receiver
      Returns:
      (positive) time delay