Class SignalTravelTimeModel
- java.lang.Object
-
- org.orekit.estimation.measurements.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 fieldConvergenceChecker)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.<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.
-
-
-
Constructor Detail
-
SignalTravelTimeModel
public SignalTravelTimeModel(ConvergenceChecker<Double> convergenceChecker, FieldScalarConvergenceCheckerProvider fieldConvergenceChecker)
Constructor.- Parameters:
convergenceChecker- convergence settings for standard valuesfieldConvergenceChecker- 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
-
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
-
-