Class AbstractAngularMeasurementModel

  • Direct Known Subclasses:
    RaDecModel, TopocentricAzElModel

    public abstract class AbstractAngularMeasurementModel
    extends Object
    Abstract class for angular measurement model.
    Since:
    14.0
    Author:
    Romain Serra
    • Constructor Detail

      • AbstractAngularMeasurementModel

        protected AbstractAngularMeasurementModel​(SignalTravelTimeModel signalTravelTimeModel)
        Constructor.
        Parameters:
        signalTravelTimeModel - time delay computer
    • Method Detail

      • getSignalTravelTimeModel

        public SignalTravelTimeModel getSignalTravelTimeModel()
        Getter for signal travel time model.
        Returns:
        model
      • getEmitterToReceiverVector

        protected Vector3D getEmitterToReceiverVector​(Frame frame,
                                                      Vector3D receiverPosition,
                                                      AbsoluteDate receptionDate,
                                                      PVCoordinatesProvider emitter,
                                                      AbsoluteDate approxEmissionDate)
        Compute emitter-to-receiver vector.
        Parameters:
        frame - frame where receiver position is given
        receiverPosition - receiver position in input frame at reception time
        receptionDate - signal reception date
        emitter - signal emitter coordinates provider
        approxEmissionDate - guess for the emission date (shall be adjusted by signal travel time computer)
        Returns:
        emitter-to-receiver vector
      • getEmitterToReceiverVector

        protected <T extends CalculusFieldElement<T>> FieldVector3D<T> getEmitterToReceiverVector​(Frame frame,
                                                                                                  FieldVector3D<T> receiverPosition,
                                                                                                  FieldAbsoluteDate<T> receptionDate,
                                                                                                  FieldPVCoordinatesProvider<T> emitter,
                                                                                                  FieldAbsoluteDate<T> approxEmissionDate)
        Compute emitter-to-receiver vector with FIeld.
        Type Parameters:
        T - field type
        Parameters:
        frame - frame where receiver position is given
        receiverPosition - receiver position in input frame at reception time
        receptionDate - signal reception date
        emitter - signal emitter coordinates provider
        approxEmissionDate - guess for the emission date (shall be adjusted by signal travel time computer)
        Returns:
        emitter-to-receiver vector