java.lang.Object
org.orekit.estimation.measurements.generation.Generator

public class Generator extends Object
Main generator for observed measurements.
Since:
9.3
Author:
Luc Maisonobe
  • Constructor Details

    • Generator

      public Generator()
      Build a generator with no sequences generator.
  • Method Details

    • addPropagator

      public ObservableSatellite addPropagator(Propagator propagator)
      Add a propagator.
      Parameters:
      propagator - to add
      Returns:
      satellite satellite propagated by the propagator
    • addPropagator

      public ObservableSatellite addPropagator(Propagator propagator, String name)
      Add a propagator.
      Parameters:
      propagator - to add
      name - satellite name (if null, a default name built from index will be used)
      Returns:
      satellite satellite propagated by the propagator
      Since:
      13.0
    • getPropagator

      public Propagator getPropagator(ObservableSatellite satellite)
      Get a registered propagator.
      Parameters:
      satellite - satellite propagated by the propagator addPropagator(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:
    • generate

      public void generate(AbsoluteDate start, AbsoluteDate end)
      Generate measurements.
      Parameters:
      start - start of the measurements time span
      end - end of the measurements time span