Class ShapiroModel
- java.lang.Object
-
- org.orekit.estimation.measurements.modifiers.ShapiroModel
-
public class ShapiroModel extends Object
Class computing Shapiro time delay.Shapiro time delay is a relativistic effect due to gravity.
- Since:
- 14.0
- Author:
- Romain Serra
-
-
Constructor Summary
Constructors Constructor Description ShapiroModel(double gm)Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <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.
-
-
-
Method Detail
-
computeEquivalentRange
public double computeEquivalentRange(Vector3D positionEmitter, Vector3D positionReceiver)
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
public double computeDelay(Vector3D positionEmitter, Vector3D positionReceiver)
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)
-
-