public class MultiplexedMeasurementBuilder extends Object implements MeasurementBuilder<MultiplexedMeasurement>
MultiplexedMeasurement
measurements.Constructor and Description |
---|
MultiplexedMeasurementBuilder(List<MeasurementBuilder<?>> builders)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addModifier(EstimationModifier<MultiplexedMeasurement> modifier)
Add a modifier.
|
MultiplexedMeasurement |
build(AbsoluteDate date,
Map<ObservableSatellite,OrekitStepInterpolator> interpolators)
Generate a single measurement.
|
List<EstimationModifier<MultiplexedMeasurement>> |
getModifiers()
Get the modifiers that apply to a measurement.
|
ObservableSatellite[] |
getSatellites()
Get the satellites related to this measurement.
|
void |
init(AbsoluteDate start,
AbsoluteDate end)
Initialize builder at the start of a measurements generation.
|
public MultiplexedMeasurementBuilder(List<MeasurementBuilder<?>> builders)
builders
- builders for multiplexed measurementspublic void init(AbsoluteDate start, AbsoluteDate end)
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.
This implementation stores the time span of the measurements generation.
init
in interface MeasurementBuilder<MultiplexedMeasurement>
start
- start of the measurements time spanend
- end of the measurements time spanpublic void addModifier(EstimationModifier<MultiplexedMeasurement> modifier)
addModifier
in interface MeasurementBuilder<MultiplexedMeasurement>
modifier
- modifier to addpublic List<EstimationModifier<MultiplexedMeasurement>> getModifiers()
getModifiers
in interface MeasurementBuilder<MultiplexedMeasurement>
MeasurementBuilder.addModifier(EstimationModifier)
public MultiplexedMeasurement build(AbsoluteDate date, Map<ObservableSatellite,OrekitStepInterpolator> interpolators)
build
in interface MeasurementBuilder<MultiplexedMeasurement>
date
- measurement dateinterpolators
- interpolators relevant for this builderpublic ObservableSatellite[] getSatellites()
getSatellites
in interface MeasurementBuilder<MultiplexedMeasurement>
Copyright © 2002-2023 CS GROUP. All rights reserved.