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 void
doModify(EstimatedMeasurementBase<?> 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 void doModify(EstimatedMeasurementBase<?> estimated)
Modify measurement.- Parameters:
estimated
- measurement to modify
-
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
-
-