Class InterSatellitesRangeBuilder

    • Constructor Detail

      • InterSatellitesRangeBuilder

        public InterSatellitesRangeBuilder​(CorrelatedRandomVectorGenerator noiseSource,
                                           ObservableSatellite local,
                                           ObservableSatellite remote,
                                           boolean twoWay,
                                           double sigma,
                                           double baseWeight)
        Simple constructor.
        Parameters:
        noiseSource - noise source, may be null for generating perfect measurements
        local - satellite which receives the signal and performs the measurement
        remote - satellite which simply emits the signal in the one-way case, or reflects the signal in the two-way case
        twoWay - flag indicating whether it is a two-way measurement
        sigma - theoretical standard deviation
        baseWeight - base weight
    • Method Detail

      • build

        public InterSatellitesRange build​(SpacecraftState[] states)
        Generate a single measurement.
        Parameters:
        states - all spacecraft states (i.e. including ones that may not be relevant for the current builder)
        Returns:
        generated measurement