Interface MeasurementBuilder<T extends ObservedMeasurement<T>>

    • Method Detail

      • init

        void init​(AbsoluteDate start,
                  AbsoluteDate end)
        Initialize builder at the start of a measurements generation.

        This method is called once at the start of the measurements generation. It may be used by the builder to initialize some internal data if needed, typically setting up parameters reference dates.

        Parameters:
        start - start of the measurements time span
        end - end of the measurements time span
      • addModifier

        void addModifier​(EstimationModifier<T> modifier)
        Add a modifier.
        Parameters:
        modifier - modifier to add
      • getSatellites

        ObservableSatellite[] getSatellites()
        Get the satellites related to this measurement.
        Returns:
        satellites related to this measurement
        Since:
        12.0
      • build

        default EstimatedMeasurementBase<T> build​(AbsoluteDate date,
                                                  SpacecraftState[] states)
        Generate a single measurement.

        Warning: This method uses "shiftedBy" so it is not as accurate as the method above that uses interpolators.

        Parameters:
        date - measurement date
        states - all spacecraft states (i.e. including ones that may not be relevant for the current builder)
        Returns:
        generated measurement
        Since:
        12.1