Class PythonMeasurementBuilder<T extends ObservedMeasurement<T>>
- java.lang.Object
-
- org.orekit.estimation.measurements.generation.PythonMeasurementBuilder<T>
-
- All Implemented Interfaces:
MeasurementBuilder<T>
public class PythonMeasurementBuilder<T extends ObservedMeasurement<T>> extends Object implements MeasurementBuilder<T>
-
-
Constructor Summary
Constructors Constructor Description PythonMeasurementBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addModifier(EstimationModifier<T> modifier)
Add a modifier.T
build(AbsoluteDate date, Map<ObservableSatellite,OrekitStepInterpolator> interpolators)
Generate a single measurement.void
finalize()
Part of JCC Python interface to objectList<EstimationModifier<T>>
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.void
pythonDecRef()
Part of JCC Python interface to objectlong
pythonExtension()
Part of JCC Python interface to objectvoid
pythonExtension(long pythonObject)
Part of JCC Python interface to object
-
-
-
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
-
finalize
public void finalize() throws Throwable
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 interfaceMeasurementBuilder<T extends ObservedMeasurement<T>>
- Parameters:
start
- start of the measurements time spanend
- end of the measurements time span
-
addModifier
public void addModifier(EstimationModifier<T> modifier)
Add a modifier.- Specified by:
addModifier
in interfaceMeasurementBuilder<T extends ObservedMeasurement<T>>
- Parameters:
modifier
- modifier to add
-
getModifiers
public List<EstimationModifier<T>> getModifiers()
Get the modifiers that apply to a measurement.- Specified by:
getModifiers
in interfaceMeasurementBuilder<T extends ObservedMeasurement<T>>
- Returns:
- modifiers that apply to a measurement
- See Also:
addModifier(EstimationModifier)
-
getSatellites
public ObservableSatellite[] getSatellites()
Description copied from interface:MeasurementBuilder
Get the satellites related to this measurement.- Specified by:
getSatellites
in interfaceMeasurementBuilder<T extends ObservedMeasurement<T>>
- Returns:
- satellites related to this measurement
-
build
public T build(AbsoluteDate date, Map<ObservableSatellite,OrekitStepInterpolator> interpolators)
Description copied from interface:MeasurementBuilder
Generate a single measurement.- Specified by:
build
in interfaceMeasurementBuilder<T extends ObservedMeasurement<T>>
- Parameters:
date
- measurement dateinterpolators
- interpolators relevant for this builder- Returns:
- generated measurement
-
-