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. It is passive in the sense that the sensor did not generate the signal in the first place, it is only collecting it.
    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)