Class FieldClockCorrectionsProvider<T extends CalculusFieldElement<T>>
- java.lang.Object
-
- org.orekit.propagation.analytical.gnss.FieldClockCorrectionsProvider<T>
-
- Type Parameters:
T
- type of the field elements
- All Implemented Interfaces:
FieldAdditionalDataProvider<T[],T>
public class FieldClockCorrectionsProvider<T extends CalculusFieldElement<T>> extends Object implements FieldAdditionalDataProvider<T[],T>
Provider for clock corrections as additional states.The value of this additional state is a three elements array containing
- Since:
- 13.0
- Author:
- Luc Maisonobe
-
-
Constructor Summary
Constructors Constructor Description FieldClockCorrectionsProvider(FieldGNSSClockElements<T> gnssClk, double cycleDuration)
Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T[]
getAdditionalData(FieldSpacecraftState<T> state)
Get the additional data.String
getName()
Get the name of the additional data.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.orekit.propagation.FieldAdditionalDataProvider
init, update, yields
-
-
-
-
Constructor Detail
-
FieldClockCorrectionsProvider
public FieldClockCorrectionsProvider(FieldGNSSClockElements<T> gnssClk, double cycleDuration)
Simple constructor.- Parameters:
gnssClk
- GNSS clock elementscycleDuration
- duration of the GNSS cycle in seconds
-
-
Method Detail
-
getName
public String getName()
Get the name of the additional data.If a provider just modifies one of the basic elements (orbit, attitude or mass) without adding any new data, it should return the empty string as its name.
- Specified by:
getName
in interfaceFieldAdditionalDataProvider<T extends CalculusFieldElement<T>[],T extends CalculusFieldElement<T>>
- Returns:
- name of the additional data (names containing "orekit" with any case are reserved for the library internal use)
-
getAdditionalData
public T[] getAdditionalData(FieldSpacecraftState<T> state)
Get the additional data.- Specified by:
getAdditionalData
in interfaceFieldAdditionalDataProvider<T extends CalculusFieldElement<T>[],T extends CalculusFieldElement<T>>
- Parameters:
state
- spacecraft state to which additional data should correspond- Returns:
- additional data corresponding to spacecraft state
-
-