Class PythonMeasurementBuilder<T extends ObservedMeasurement<T>>

    • Constructor Detail

      • PythonMeasurementBuilder

        public PythonMeasurementBuilder()
    • Method Detail

      • pythonExtension

        public void pythonExtension​(long pythonObject)
        Part of JCC Python interface to object
      • pythonExtension

        public long pythonExtension()
        Part of JCC Python interface to object
      • pythonDecRef

        public void pythonDecRef()
        Part of JCC Python interface to object
      • init

        public void init​(AbsoluteDate start,
                         AbsoluteDate end)
        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.

        Specified by:
        init in interface MeasurementBuilder<T extends ObservedMeasurement<T>>
        Parameters:
        start - start of the measurements time span
        end - end of the measurements time span
      • build

        public T build​(SpacecraftState[] states)
        Generate a single measurement.
        Specified by:
        build in interface MeasurementBuilder<T extends ObservedMeasurement<T>>
        Parameters:
        states - all spacecraft states (i.e. including ones that may not be relevant for the current builder)
        Returns:
        generated measurement