Class AbstractWindUp<T extends ObservedMeasurement<T>>

    • Constructor Detail

      • AbstractWindUp

        protected AbstractWindUp​(Dipole emitter,
                                 Dipole receiver)
        Simple constructor.
        Parameters:
        emitter - emitter dipole
        receiver - receiver dipole
    • Method Detail

      • emitterToInert

        protected abstract Rotation emitterToInert​(EstimatedMeasurementBase<T> estimated)
        Compute rotation from emitter to inertial frame.
        Parameters:
        estimated - estimated measurement to modify
        Returns:
        rotation from emitter to inertial frame
      • receiverToInert

        protected abstract Rotation receiverToInert​(EstimatedMeasurementBase<T> estimated)
        Compute rotation from receiver to inertial frame.
        Parameters:
        estimated - estimated measurement to modify
        Returns:
        rotation from receiver to inertial frame
      • cacheAngularWindUp

        public void cacheAngularWindUp​(TimeStampedPVCoordinates[] participants,
                                       Rotation receiverToInert,
                                       Rotation emitterToInert)
        Cache angular wind-up.
        Parameters:
        participants - particpants to the carrier-phase measurement
        receiverToInert - rotation for receiver to inertial frame
        emitterToInert - rotation from emitter to inertial frame
        Since:
        13.0
      • getAngularWindUp

        public double getAngularWindUp()
        Get cached value of angular wind-up.
        Returns:
        cached value of angular wind-up
        Since:
        13.0