Package org.orekit.signal
Class DifferencesOfSignalArrival
java.lang.Object
org.orekit.signal.DifferencesOfSignalArrival
Class for differences of arrival.
A signal is emitted and received by two different receivers: the primary one defining reference reception time and the secondary one.
- Since:
- 14.0
- Author:
- Romain Serra
-
Constructor Summary
ConstructorsConstructorDescriptionDifferencesOfSignalArrival(SignalTravelTimeModel signalTravelTimeModel) Constructor. -
Method Summary
Modifier and TypeMethodDescription<T extends CalculusFieldElement<T>>
T[]computeDelays(FieldSignalReceptionCondition<T> primaryReceptionCondition, FieldPVCoordinatesProvider<T> secondaryReceiver, FieldAbsoluteDate<T> approxSecondaryReception, FieldPVCoordinatesProvider<T> emitter, FieldAbsoluteDate<T> approxEmissionDate) Compute (positive) delays from emission.<T extends CalculusFieldElement<T>>
T[]computeDelays(FieldSignalReceptionCondition<T> primaryReceptionCondition, FieldPVCoordinatesProvider<T> secondaryReceiver, FieldPVCoordinatesProvider<T> emitter) Compute (positive) delays from emission without guesses.double[]computeDelays(SignalReceptionCondition primaryReceptionCondition, PVCoordinatesProvider secondaryReceiver, AbsoluteDate approxSecondaryReception, PVCoordinatesProvider emitter, AbsoluteDate approxEmissionDate) Compute (positive) delays from emission.double[]computeDelays(SignalReceptionCondition primaryReceptionCondition, PVCoordinatesProvider secondaryReceiver, PVCoordinatesProvider emitter) Compute (positive) delays from emission without guesses.
-
Constructor Details
-
DifferencesOfSignalArrival
Constructor.- Parameters:
signalTravelTimeModel- time delay computer
-
-
Method Details
-
computeDelays
public double[] computeDelays(SignalReceptionCondition primaryReceptionCondition, PVCoordinatesProvider secondaryReceiver, AbsoluteDate approxSecondaryReception, PVCoordinatesProvider emitter, AbsoluteDate approxEmissionDate) Compute (positive) delays from emission.- Parameters:
primaryReceptionCondition- signal reception conditions at primary observersecondaryReceiver- signal secondary receiver coordinates providerapproxSecondaryReception- guess for the secondary reception dateemitter- signal initial emitter coordinates providerapproxEmissionDate- guess for the emission date- Returns:
- delays to primary and secondary respectively (s)
-
computeDelays
public double[] computeDelays(SignalReceptionCondition primaryReceptionCondition, PVCoordinatesProvider secondaryReceiver, PVCoordinatesProvider emitter) Compute (positive) delays from emission without guesses.- Parameters:
primaryReceptionCondition- signal reception conditions at primary observersecondaryReceiver- signal secondary receiver coordinates provideremitter- signal initial emitter coordinates provider- Returns:
- delays to primary and secondary respectively (s)
-
computeDelays
public <T extends CalculusFieldElement<T>> T[] computeDelays(FieldSignalReceptionCondition<T> primaryReceptionCondition, FieldPVCoordinatesProvider<T> secondaryReceiver, FieldAbsoluteDate<T> approxSecondaryReception, FieldPVCoordinatesProvider<T> emitter, FieldAbsoluteDate<T> approxEmissionDate) Compute (positive) delays from emission.- Type Parameters:
T- field type- Parameters:
primaryReceptionCondition- signal reception conditions at primary observersecondaryReceiver- signal secondary receiver coordinates providerapproxSecondaryReception- guess for the secondary reception dateemitter- signal initial emitter coordinates providerapproxEmissionDate- guess for the emission date- Returns:
- delays to primary and secondary respectively (s)
-
computeDelays
public <T extends CalculusFieldElement<T>> T[] computeDelays(FieldSignalReceptionCondition<T> primaryReceptionCondition, FieldPVCoordinatesProvider<T> secondaryReceiver, FieldPVCoordinatesProvider<T> emitter) Compute (positive) delays from emission without guesses.- Type Parameters:
T- field type- Parameters:
primaryReceptionCondition- signal reception conditions at primary observersecondaryReceiver- signal secondary receiver coordinates provideremitter- signal initial emitter coordinates provider- Returns:
- delays to primary and secondary respectively (s)
-