Class ShapiroModel
java.lang.Object
org.orekit.estimation.measurements.modifiers.ShapiroModel
Class computing Shapiro time delay.
Shapiro time delay is a relativistic effect due to gravity.
- Since:
- 14.0
- Author:
- Romain Serra
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends CalculusFieldElement<T>>
TcomputeDelay(FieldVector3D<T> positionEmitter, FieldVector3D<T> positionReceiver) Compute Shapiro path delay between two points in a gravity field.doublecomputeDelay(Vector3D positionEmitter, Vector3D positionReceiver) Compute Shapiro path delay between two points in a gravity field.<T extends CalculusFieldElement<T>>
TcomputeEquivalentRange(FieldVector3D<T> positionEmitter, FieldVector3D<T> positionReceiver) Compute Shapiro path range effect between two points in a gravity field.doublecomputeEquivalentRange(Vector3D positionEmitter, Vector3D positionReceiver) Compute Shapiro path range effect between two points in a gravity field.
-
Constructor Details
-
ShapiroModel
public ShapiroModel(double gm) Simple constructor.- Parameters:
gm- gravitational constant for main body in signal path vicinity.
-
-
Method Details
-
computeEquivalentRange
Compute Shapiro path range effect between two points in a gravity field.- Parameters:
positionEmitter- position of emitter in body-centered framepositionReceiver- position of receiver in body-centered frame- Returns:
- extra fictitious distance (m)
-
computeDelay
Compute Shapiro path delay between two points in a gravity field.- Parameters:
positionEmitter- position of emitter in body-centered framepositionReceiver- position of receiver in body-centered frame- Returns:
- time delay (s)
-
computeEquivalentRange
public <T extends CalculusFieldElement<T>> T computeEquivalentRange(FieldVector3D<T> positionEmitter, FieldVector3D<T> positionReceiver) Compute Shapiro path range effect between two points in a gravity field.- Type Parameters:
T- type of the field elements- Parameters:
positionEmitter- position of emitter in body-centered framepositionReceiver- position of receiver in body-centered frame- Returns:
- extra fictitious distance (m)
-
computeDelay
public <T extends CalculusFieldElement<T>> T computeDelay(FieldVector3D<T> positionEmitter, FieldVector3D<T> positionReceiver) Compute Shapiro path delay between two points in a gravity field.- Type Parameters:
T- type of the field elements- Parameters:
positionEmitter- position of emitter in body-centered framepositionReceiver- position of receiver in body-centered frame- Returns:
- time delay (s)
-