Class MultiplexedMeasurementBuilder
java.lang.Object
org.orekit.estimation.measurements.generation.MultiplexedMeasurementBuilder
- All Implemented Interfaces:
MeasurementBuilder<MultiplexedMeasurement>
public class MultiplexedMeasurementBuilder
extends Object
implements MeasurementBuilder<MultiplexedMeasurement>
Builder for
MultiplexedMeasurement measurements.- Since:
- 12.0
- Author:
- Luc Maisonobe
-
Constructor Summary
ConstructorsConstructorDescriptionMultiplexedMeasurementBuilder(List<MeasurementBuilder<?>> builders) Simple constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddModifier(EstimationModifier<MultiplexedMeasurement> modifier) Add a modifier.build(AbsoluteDate date, Map<ObservableSatellite, OrekitStepInterpolator> interpolators) Generate a single measurement.Get the modifiers that apply to a measurement.Get the satellites related to this measurement.voidinit(AbsoluteDate start, AbsoluteDate end) Initialize builder at the start of a measurements generation.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.estimation.measurements.generation.MeasurementBuilder
build
-
Constructor Details
-
MultiplexedMeasurementBuilder
Simple constructor.- Parameters:
builders- builders for multiplexed measurements
-
-
Method Details
-
init
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.
This implementation stores the time span of the measurements generation.
- Specified by:
initin interfaceMeasurementBuilder<MultiplexedMeasurement>- Parameters:
start- start of the measurements time spanend- end of the measurements time span
-
addModifier
Add a modifier.- Specified by:
addModifierin interfaceMeasurementBuilder<MultiplexedMeasurement>- Parameters:
modifier- modifier to add
-
getModifiers
Get the modifiers that apply to a measurement.- Specified by:
getModifiersin interfaceMeasurementBuilder<MultiplexedMeasurement>- Returns:
- modifiers that apply to a measurement
- See Also:
-
build
public EstimatedMeasurementBase<MultiplexedMeasurement> build(AbsoluteDate date, Map<ObservableSatellite, OrekitStepInterpolator> interpolators) Generate a single measurement.- Specified by:
buildin interfaceMeasurementBuilder<MultiplexedMeasurement>- Parameters:
date- measurement dateinterpolators- interpolators relevant for this builder- Returns:
- generated measurement
-
getSatellites
Get the satellites related to this measurement.- Specified by:
getSatellitesin interfaceMeasurementBuilder<MultiplexedMeasurement>- Returns:
- satellites related to this measurement
-