Class AbstractShapiroBaseModifier
- java.lang.Object
-
- org.orekit.estimation.measurements.modifiers.AbstractShapiroBaseModifier
-
- Direct Known Subclasses:
ShapiroInterSatellitePhaseModifier
,ShapiroInterSatelliteRangeModifier
,ShapiroOneWayGNSSPhaseModifier
,ShapiroOneWayGNSSRangeModifier
,ShapiroPhaseModifier
,ShapiroRangeModifier
public class AbstractShapiroBaseModifier extends Object
Class modifying theoretical range measurement with Shapiro time delay.Shapiro time delay is a relativistic effect due to gravity.
- Since:
- 10.0
- Author:
- Luc Maisonobe
-
-
Constructor Summary
Constructors Constructor Description AbstractShapiroBaseModifier(double gm)
Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <T extends ObservedMeasurement<T>>
voiddoModify(EstimationModifier<T> modifier, EstimatedMeasurementBase<T> estimated)
Modify measurement.protected double
shapiroCorrection(TimeStampedPVCoordinates pvEmitter, TimeStampedPVCoordinates pvReceiver)
Compute Shapiro path dilation between two points in a gravity field.
-
-
-
Method Detail
-
doModify
protected <T extends ObservedMeasurement<T>> void doModify(EstimationModifier<T> modifier, EstimatedMeasurementBase<T> estimated)
Modify measurement.- Type Parameters:
T
- type of the measurements- Parameters:
modifier
- applied modifierestimated
- measurement to modify- Since:
- 12.1
-
shapiroCorrection
protected double shapiroCorrection(TimeStampedPVCoordinates pvEmitter, TimeStampedPVCoordinates pvReceiver)
Compute Shapiro path dilation between two points in a gravity field.- Parameters:
pvEmitter
- coordinates of emitter in body-centered framepvReceiver
- coordinates of receiver in body-centered frame- Returns:
- path dilation to add to raw measurement
-
-