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(Frame frame, FieldVector3D<T> primaryReceiverPosition, FieldAbsoluteDate<T> receptionDate, FieldPVCoordinatesProvider<T> secondaryReceiver, FieldAbsoluteDate<T> approxSecondaryReception, FieldPVCoordinatesProvider<T> emitter, FieldAbsoluteDate<T> approxEmissionDate)Compute (positive) delays from emission.<T extends CalculusFieldElement<T>>
T[]computeDelays(Frame frame, FieldVector3D<T> primaryReceiverPosition, FieldAbsoluteDate<T> receptionDate, FieldPVCoordinatesProvider<T> secondaryReceiver, FieldPVCoordinatesProvider<T> emitter)Compute (positive) delays from emission without guesses.double[]computeDelays(Frame frame, Vector3D primaryReceiverPosition, AbsoluteDate receptionDate, PVCoordinatesProvider secondaryReceiver, AbsoluteDate approxSecondaryReception, PVCoordinatesProvider emitter, AbsoluteDate approxEmissionDate)Compute (positive) delays from emission.double[]computeDelays(Frame frame, Vector3D primaryReceiverPosition, AbsoluteDate receptionDate, 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(Frame frame, Vector3D primaryReceiverPosition, AbsoluteDate receptionDate, PVCoordinatesProvider secondaryReceiver, AbsoluteDate approxSecondaryReception, PVCoordinatesProvider emitter, AbsoluteDate approxEmissionDate)
Compute (positive) delays from emission.- Parameters:
frame- frame where position is givenprimaryReceiverPosition- primary receiver position (at primary reception)receptionDate- signal primary reception datesecondaryReceiver- 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(Frame frame, Vector3D primaryReceiverPosition, AbsoluteDate receptionDate, PVCoordinatesProvider secondaryReceiver, PVCoordinatesProvider emitter)
Compute (positive) delays from emission without guesses.- Parameters:
frame- frame where position is givenprimaryReceiverPosition- primary receiver position (at primary reception)receptionDate- signal primary reception datesecondaryReceiver- 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(Frame frame, FieldVector3D<T> primaryReceiverPosition, FieldAbsoluteDate<T> receptionDate, FieldPVCoordinatesProvider<T> secondaryReceiver, FieldAbsoluteDate<T> approxSecondaryReception, FieldPVCoordinatesProvider<T> emitter, FieldAbsoluteDate<T> approxEmissionDate)
Compute (positive) delays from emission.- Type Parameters:
T- field type- Parameters:
frame- frame where position is givenprimaryReceiverPosition- primary receiver position (at primary reception)receptionDate- signal primary reception datesecondaryReceiver- 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(Frame frame, FieldVector3D<T> primaryReceiverPosition, FieldAbsoluteDate<T> receptionDate, FieldPVCoordinatesProvider<T> secondaryReceiver, FieldPVCoordinatesProvider<T> emitter)
Compute (positive) delays from emission without guesses.- Type Parameters:
T- field type- Parameters:
frame- frame where position is givenprimaryReceiverPosition- primary receiver position (at primary reception)receptionDate- signal primary reception datesecondaryReceiver- signal secondary receiver coordinates provideremitter- signal initial emitter coordinates provider- Returns:
- delays to primary and secondary respectively (s)
-
-