Class RaDecModel


  • public class RaDecModel
    extends AbstractAngularMeasurementModel
    Perfect measurement model for right ascension and declination. It is assumed that the signal reception date is known.
    Since:
    14.0
    Author:
    Romain Serra
    • Constructor Detail

      • RaDecModel

        public RaDecModel​(Frame referenceFrame,
                          SignalTravelTimeModel signalTravelTimeModel)
        Constructor.
        Parameters:
        referenceFrame - reference frame for RA-Dec (must be inertial)
        signalTravelTimeModel - time delay computer
    • Method Detail

      • value

        public double[] value​(Frame frame,
                              Vector3D receiverPosition,
                              AbsoluteDate receptionDate,
                              PVCoordinatesProvider emitter)
        Compute theoretical measurement.
        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
        Returns:
        RA-Dec (radians)
      • value

        public double[] value​(Frame frame,
                              Vector3D receiverPosition,
                              AbsoluteDate receptionDate,
                              PVCoordinatesProvider emitter,
                              AbsoluteDate approxEmissionDate)
        Compute theoretical measurement with guess for the emission date.
        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:
        RA-Dec (radians)
      • value

        public <T extends CalculusFieldElement<T>> T[] value​(Frame frame,
                                                             FieldVector3D<T> receiverPosition,
                                                             FieldAbsoluteDate<T> receptionDate,
                                                             FieldPVCoordinatesProvider<T> emitter)
        Compute theoretical measurement 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
        Returns:
        RA-Dec (radians)
      • value

        public <T extends CalculusFieldElement<T>> T[] value​(Frame frame,
                                                             FieldVector3D<T> receiverPosition,
                                                             FieldAbsoluteDate<T> receptionDate,
                                                             FieldPVCoordinatesProvider<T> emitter,
                                                             FieldAbsoluteDate<T> approxEmissionDate)
        Compute theoretical measurement with FIeld with guess for emission date.
        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:
        RA-Dec (radians)