Class FieldBeidouLegacyNavigationMessage<T extends CalculusFieldElement<T>>
- java.lang.Object
-
- org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider
-
- org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements<T,O>
-
- org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData<T,O>
-
- org.orekit.propagation.analytical.gnss.data.FieldAbstractAlmanac<T,O>
-
- org.orekit.propagation.analytical.gnss.data.FieldAbstractNavigationMessage<T,BeidouLegacyNavigationMessage>
-
- org.orekit.propagation.analytical.gnss.data.FieldBeidouLegacyNavigationMessage<T>
-
- Type Parameters:
T
- type of the field elements
- All Implemented Interfaces:
FieldGNSSClockElements<T>
,FieldTimeStamped<T>
,ParameterDriversProvider
public class FieldBeidouLegacyNavigationMessage<T extends CalculusFieldElement<T>> extends FieldAbstractNavigationMessage<T,BeidouLegacyNavigationMessage>
Container for data contained in a BeiDou navigation message.- Since:
- 13.0
- Author:
- Luc Maisonobe
-
-
Field Summary
-
Fields inherited from class org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider
CIC_INDEX, CIS_INDEX, CRC_INDEX, CRS_INDEX, CUC_INDEX, CUS_INDEX, I_DOT_INDEX, INCLINATION_COSINE, INCLINATION_RATE, INCLINATION_SINE, LATITUDE_COSINE, LATITUDE_SINE, LONGITUDE_RATE, OMEGA_DOT_INDEX, RADIUS_COSINE, RADIUS_SINE, SIZE, TIME, TIME_INDEX
-
-
Constructor Summary
Constructors Constructor Description FieldBeidouLegacyNavigationMessage(Function<V,T> converter, FieldBeidouLegacyNavigationMessage<V> original)
Constructor from different field instance.FieldBeidouLegacyNavigationMessage(Field<T> field, BeidouLegacyNavigationMessage original)
Constructor from non-field instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <U extends CalculusFieldElement<U>,G extends FieldGnssOrbitalElements<U,BeidouLegacyNavigationMessage>>
GchangeField(Function<T,U> converter)
Create another field version of the instance.int
getAODC()
Getter for the Age Of Data Clock (AODC).int
getAODE()
Getter for the Age Of Data Ephemeris (AODE).T
getSvAccuracy()
Getter for the user SV accuray (meters).T
getTGD1()
Getter for the estimated group delay differential TGD1 for B1I signal.T
getTGD2()
Getter for the estimated group delay differential TGD for B2I signal.void
setAODC(T aod)
Setter for the age of data clock.void
setAODE(T aod)
Setter for the age of data ephemeris.void
setSvAccuracy(T svAccuracy)
Setter for the user SV accuracy.void
setTGD1(T tgd)
Setter for the B1/B3 Group Delay Differential (s).void
setTGD2(T tgd)
Setter for the B2/B3 Group Delay Differential (s).BeidouLegacyNavigationMessage
toNonField()
Create a non-field version of the instance.-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.FieldAbstractNavigationMessage
getDeltaN0, getEpochToc, getSqrtA, getTransmissionTime, setDeltaN0, setEpochToc, setSqrtA, setTransmissionTime
-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.FieldAbstractAlmanac
getPropagator, getPropagator, getPropagator
-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData
getAf0, getAf1, getAf2, getTGD, getToc, setAf0, setAf1, setAf2, setTGD, setToc
-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements
getADot, getDate, getDeltaN0Dot, getE, getI0, getM0, getMeanMotion0, getMu, getOmega0, getPa, getSma, setE, setGnssDate, setI0, setM0, setOmega0, setPa, setSma
-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider
copySelectionSettings, createDriver, getAngularVelocity, getCic, getCicDriver, getCis, getCisDriver, getCrc, getCrcDriver, getCrs, getCrsDriver, getCuc, getCucDriver, getCus, getCusDriver, getCycleDuration, getIDot, getIDotDriver, getOmegaDot, getOmegaDotDriver, getParametersDrivers, getPRN, getSystem, getTime, getTimeDriver, getTimeScales, getWeek, getWeeksInCycle, setCic, setCis, setCrc, setCrs, setCuc, setCus, setIDot, setOmegaDot, setPRN, setTime, setWeek
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.orekit.time.FieldTimeStamped
durationFrom, getDate
-
Methods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
-
-
-
-
Constructor Detail
-
FieldBeidouLegacyNavigationMessage
public FieldBeidouLegacyNavigationMessage(Field<T> field, BeidouLegacyNavigationMessage original)
Constructor from non-field instance.- Parameters:
field
- field to which elements belongoriginal
- regular non-field instance
-
FieldBeidouLegacyNavigationMessage
public FieldBeidouLegacyNavigationMessage(Function<V,T> converter, FieldBeidouLegacyNavigationMessage<V> original)
Constructor from different field instance.- Type Parameters:
V
- type of the old field elements- Parameters:
original
- regular non-field instanceconverter
- for field elements
-
-
Method Detail
-
toNonField
public BeidouLegacyNavigationMessage toNonField()
Create a non-field version of the instance.- Specified by:
toNonField
in classFieldGnssOrbitalElements<T extends CalculusFieldElement<T>,BeidouLegacyNavigationMessage>
- Returns:
- non-field version of the instance
-
changeField
public <U extends CalculusFieldElement<U>,G extends FieldGnssOrbitalElements<U,BeidouLegacyNavigationMessage>> G changeField(Function<T,U> converter)
Create another field version of the instance.- Specified by:
changeField
in classFieldGnssOrbitalElements<T extends CalculusFieldElement<T>,BeidouLegacyNavigationMessage>
- Type Parameters:
U
- type of the new field elementsG
- type of the orbital elements (field version)- Parameters:
converter
- for field elements- Returns:
- field version of the instance
-
getAODC
public int getAODC()
Getter for the Age Of Data Clock (AODC).- Returns:
- the Age Of Data Clock (AODC)
-
setAODC
public void setAODC(T aod)
Setter for the age of data clock.- Parameters:
aod
- the age of data to set
-
getAODE
public int getAODE()
Getter for the Age Of Data Ephemeris (AODE).- Returns:
- the Age Of Data Ephemeris (AODE)
-
setAODE
public void setAODE(T aod)
Setter for the age of data ephemeris.- Parameters:
aod
- the age of data to set
-
getTGD1
public T getTGD1()
Getter for the estimated group delay differential TGD1 for B1I signal.- Returns:
- the estimated group delay differential TGD1 for B1I signal (s)
-
setTGD1
public void setTGD1(T tgd)
Setter for the B1/B3 Group Delay Differential (s).- Parameters:
tgd
- the group delay differential to set
-
getTGD2
public T getTGD2()
Getter for the estimated group delay differential TGD for B2I signal.- Returns:
- the estimated group delay differential TGD2 for B2I signal (s)
-
setTGD2
public void setTGD2(T tgd)
Setter for the B2/B3 Group Delay Differential (s).- Parameters:
tgd
- the group delay differential to set
-
getSvAccuracy
public T getSvAccuracy()
Getter for the user SV accuray (meters).- Returns:
- the user SV accuracy
-
setSvAccuracy
public void setSvAccuracy(T svAccuracy)
Setter for the user SV accuracy.- Parameters:
svAccuracy
- the value to set
-
-