Package org.orekit.signal
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 Summary
Constructors Constructor Description SignalTravelTimeModel()Constructor.SignalTravelTimeModel(ConvergenceChecker<Double> convergenceChecker)Constructor.SignalTravelTimeModel(ConvergenceChecker<Double> convergenceChecker, FieldScalarConvergenceCheckerProvider fieldConvergenceCheckerProvider)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SignalTravelTimeAdjustableEmittergetAdjustableEmitterComputer(PVCoordinatesProvider emitter)Method constructing a delay computer with input emitter.SignalTravelTimeAdjustableReceivergetAdjustableReceiverComputer(PVCoordinatesProvider receiver)Method constructing a delay computer with input receiver.ConvergenceChecker<Double>getConvergenceChecker()Getter for the convergence checker.<T extends CalculusFieldElement<T>>
FieldSignalTravelTimeAdjustableEmitter<T>getFieldAdjustableEmitterComputer(Field<T> field, FieldPVCoordinatesProvider<T> emitter)Method constructing a delay computer with input emitter.<T extends CalculusFieldElement<T>>
FieldSignalTravelTimeAdjustableReceiver<T>getFieldAdjustableReceiverComputer(Field<T> field, FieldPVCoordinatesProvider<T> receiver)Method constructing a delay computer with input receiver.FieldScalarConvergenceCheckerProvidergetFieldConvergenceCheckerProvider()Getter for the Field convergence checker provider.SignalTravelTimeModelgetWarmedUpModel()Method returning a model assuming an iteration of the fixed point algorithm has already been performed.
-
-
-
Constructor Detail
-
SignalTravelTimeModel
public SignalTravelTimeModel(ConvergenceChecker<Double> convergenceChecker, FieldScalarConvergenceCheckerProvider fieldConvergenceCheckerProvider)
Constructor.- Parameters:
convergenceChecker- convergence settings for standard valuesfieldConvergenceCheckerProvider- convergence settings for Field values
-
SignalTravelTimeModel
public SignalTravelTimeModel(ConvergenceChecker<Double> convergenceChecker)
Constructor.- Parameters:
convergenceChecker- convergence settings for standard values
-
SignalTravelTimeModel
public SignalTravelTimeModel()
Constructor.
-
-
Method Detail
-
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 SignalTravelTimeAdjustableEmitter getAdjustableEmitterComputer(PVCoordinatesProvider emitter)
Method constructing a delay computer with input emitter.- Parameters:
emitter- signal emitter- Returns:
- (positive) time delay
-
getAdjustableReceiverComputer
public SignalTravelTimeAdjustableReceiver 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>> FieldSignalTravelTimeAdjustableEmitter<T> getFieldAdjustableEmitterComputer(Field<T> field, FieldPVCoordinatesProvider<T> emitter)
Method constructing a delay computer with input emitter.- Type Parameters:
T- field type- Parameters:
field- fieldemitter- signal emitter- Returns:
- (positive) time delay
-
getFieldAdjustableReceiverComputer
public <T extends CalculusFieldElement<T>> FieldSignalTravelTimeAdjustableReceiver<T> getFieldAdjustableReceiverComputer(Field<T> field, FieldPVCoordinatesProvider<T> receiver)
Method constructing a delay computer with input receiver.- Type Parameters:
T- field type- Parameters:
field- fieldreceiver- signal receiver- Returns:
- (positive) time delay
-
-