Class Generator
- java.lang.Object
-
- org.orekit.estimation.measurements.generation.Generator
-
public class Generator extends Object
Main generator forobserved measurements
.- Since:
- 9.3
- Author:
- Luc Maisonobe
-
-
Constructor Summary
Constructors Constructor Description Generator()
Build a generator with no sequences generator.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObservableSatellite
addPropagator(Propagator propagator)
Add a propagator.<T extends ObservedMeasurement<T>>
voidaddScheduler(Scheduler<T> scheduler)
Add a sequences generator for a specific measurement type.void
addSubscriber(GeneratedMeasurementSubscriber subscriber)
Add a subscriber.void
generate(AbsoluteDate start, AbsoluteDate end)
Generate measurements.Propagator
getPropagator(ObservableSatellite satellite)
Get a registered propagator.
-
-
-
Method Detail
-
addPropagator
public ObservableSatellite addPropagator(Propagator propagator)
Add a propagator.- Parameters:
propagator
- to add- Returns:
- satellite satellite propagated by the propagator
-
getPropagator
public Propagator getPropagator(ObservableSatellite satellite)
Get a registered propagator.- Parameters:
satellite
- satellite propagated by the propagatoraddPropagator(Propagator)
- Returns:
- propagator corresponding to satellite
-
addScheduler
public <T extends ObservedMeasurement<T>> void addScheduler(Scheduler<T> scheduler)
Add a sequences generator for a specific measurement type.- Type Parameters:
T
- the type of the measurement- Parameters:
scheduler
- sequences generator to add
-
addSubscriber
public void addSubscriber(GeneratedMeasurementSubscriber subscriber)
Add a subscriber.- Parameters:
subscriber
- to add- Since:
- 12.0
- See Also:
GatheringSubscriber
-
generate
public void generate(AbsoluteDate start, AbsoluteDate end)
Generate measurements.- Parameters:
start
- start of the measurements time spanend
- end of the measurements time span
-
-