Class AbstractShapiroBaseModifier<T extends ObservedMeasurement<T>>
java.lang.Object
org.orekit.estimation.measurements.modifiers.AbstractShapiroBaseModifier<T>
- Type Parameters:
T- type of the measurements
- All Implemented Interfaces:
EstimationModifier<T>,ParameterDriversProvider
- Direct Known Subclasses:
AbstractShapiroPhaseModifier,AbstractShapiroRangeModifier
public abstract class AbstractShapiroBaseModifier<T extends ObservedMeasurement<T>>
extends Object
implements EstimationModifier<T>
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
ConstructorsModifierConstructorDescriptionprotectedAbstractShapiroBaseModifier(double gm) Simple constructor from gravitational constant.protectedAbstractShapiroBaseModifier(ShapiroModel shapiroModel) Simple constructor from Shapiro delay computer. -
Method Summary
Modifier and TypeMethodDescriptionGet the name of the effect modifying the measurement.Get the drivers for parameters.protected doubleshapiroCorrection(Vector3D positionEmitter, Vector3D positionReceiver) Compute Shapiro path dilation between two points in a gravity field.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.estimation.measurements.EstimationModifier
modify, modifyWithoutDerivativesMethods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
-
Constructor Details
-
AbstractShapiroBaseModifier
protected AbstractShapiroBaseModifier(double gm) Simple constructor from gravitational constant.- Parameters:
gm- gravitational constant for main body in signal path vicinity.
-
AbstractShapiroBaseModifier
Simple constructor from Shapiro delay computer.- Parameters:
shapiroModel- Shapiro delay computer- Since:
- 14.0
-
-
Method Details
-
getParametersDrivers
Get the drivers for parameters.- Specified by:
getParametersDriversin interfaceParameterDriversProvider- Returns:
- drivers for parameters
-
getEffectName
Get the name of the effect modifying the measurement.- Specified by:
getEffectNamein interfaceEstimationModifier<T extends ObservedMeasurement<T>>- Returns:
- name of the effect modifying the measurement
- Since:
- 13.0
-
shapiroCorrection
Compute Shapiro path dilation between two points in a gravity field.- Parameters:
positionEmitter- position of emitter in body-centered framepositionReceiver- position of receiver in body-centered frame- Returns:
- path dilation to add to raw measurement
-