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 Details

    • ShapiroModel

      public ShapiroModel(double gm)
      Simple constructor.
      Parameters:
      gm - gravitational constant for main body in signal path vicinity.
  • Method Details

    • 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 frame
      positionReceiver - 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 frame
      positionReceiver - 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 frame
      positionReceiver - 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 frame
      positionReceiver - position of receiver in body-centered frame
      Returns:
      time delay (s)