Package org.orekit.signal
Class DifferencesOfSignalArrival
- java.lang.Object
-
- org.orekit.signal.DifferencesOfSignalArrival
-
public class DifferencesOfSignalArrival extends Object
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
Constructors Constructor Description DifferencesOfSignalArrival(SignalTravelTimeModel signalTravelTimeModel)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <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 Detail
-
DifferencesOfSignalArrival
public DifferencesOfSignalArrival(SignalTravelTimeModel signalTravelTimeModel)
Constructor.- Parameters:
signalTravelTimeModel- time delay computer
-
-
Method Detail
-
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)
-
-