public class SignalPropagationModel extends Object
Modifier and Type | Class and Description |
---|---|
static class |
SignalPropagationModel.FixedDate
the fixed date of computation
|
Constructor and Description |
---|
SignalPropagationModel(Frame frame,
double threshold)
Constructor of the signal propagation model.
|
Modifier and Type | Method and Description |
---|---|
SignalPropagation |
computeSignalPropagation(PVCoordinatesProvider emitter,
PVCoordinatesProvider receiver,
AbsoluteDate date,
SignalPropagationModel.FixedDate fixedDateType)
Computes the signal propagation object in the void at a particular date
|
double |
getSignalTropoCorrection(TroposphericCorrection correction,
SignalPropagation signal,
TopocentricFrame topo)
Computes the tropospheric effects corrections to be applied to a given
SignalPropagation object. |
public SignalPropagationModel(Frame frame, double threshold)
frame
- the work frame : must be inertialthreshold
- the iterative computation algorithm convergence threshold: propagation time precision
requiredIllegalArgumentException
- if the provided frame is not pseudo-inertialpublic final SignalPropagation computeSignalPropagation(PVCoordinatesProvider emitter, PVCoordinatesProvider receiver, AbsoluteDate date, SignalPropagationModel.FixedDate fixedDateType) throws PatriusException
emitter
- the PVCoordinatesProvider of the emitter objectreceiver
- the PVCoordinatesProvider of the receiver objectdate
- the emission or reception datefixedDateType
- type of the previous given date : emission or receptionPatriusException
- if a problem occurs during PVCoodinates providers manipulationspublic double getSignalTropoCorrection(TroposphericCorrection correction, SignalPropagation signal, TopocentricFrame topo) throws PatriusException
SignalPropagation
object.correction
- the tropospheric correction modelsignal
- the signal to correcttopo
- the ground antenna topocentric framePatriusException
- if frame transformation problem occursCopyright © 2021 CNES. All rights reserved.