Class FieldNavicL1NVNavigationMessage<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,O>
-
- org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage<T,NavICL1NVNavigationMessage>
-
- org.orekit.propagation.analytical.gnss.data.FieldNavicL1NVNavigationMessage<T>
-
- Type Parameters:
T
- type of the field elements
- All Implemented Interfaces:
FieldGNSSClockElements<T>
,FieldTimeStamped<T>
,ParameterDriversProvider
public class FieldNavicL1NVNavigationMessage<T extends CalculusFieldElement<T>> extends FieldCivilianNavigationMessage<T,NavICL1NVNavigationMessage>
Container for data contained in a NavIC 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 FieldNavicL1NVNavigationMessage(Function<V,T> converter, FieldNavicL1NVNavigationMessage<V> original)
Constructor from different field instance.FieldNavicL1NVNavigationMessage(Field<T> field, NavICL1NVNavigationMessage 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,NavICL1NVNavigationMessage>>
GchangeField(Function<T,U> converter)
Create another field version of the instance.T
getIscL1DL1P()
Getter for inter Signal Delay for L1D L1P.T
getIscL1DS()
Getter for inter Signal Delay for L1D S.T
getIscL1PS()
Getter for inter Signal Delay for L1P S.T
getIscSL1P()
Getter for inter Signal Delay for S L1P.int
getReferenceSignalFlag()
Get reference signal flag.T
getTGDSL5()
Set the estimated group delay differential TGD for S-L5 correction.void
setIscL1DL1P(T delay)
Setter for inter Signal Delay for L1D L1P.void
setIscL1DS(T delay)
Setter for inter Signal Delay for L1D S.void
setIscL1PS(T delay)
Setter for inter Signal Delay for L1P S.void
setIscSL1P(T delay)
Setter for inter Signal Delay for S L1P.void
setReferenceSignalFlag(int referenceSignalFlag)
Set reference signal flag.void
setTGDSL5(T groupDelayDifferential)
Set the estimated group delay differential TGD for S-L5 correction.NavICL1NVNavigationMessage
toNonField()
Create a non-field version of the instance.-
Methods inherited from class org.orekit.propagation.analytical.gnss.data.FieldCivilianNavigationMessage
getADot, getDeltaN0Dot, getIscL1CA, getIscL1CD, getIscL1CP, getIscL2C, getIscL5I5, getIscL5Q5, getSvAccuracy, getSvHealth, getUraiEd, getUraiNed0, getUraiNed1, getUraiNed2, isCnv2, setADot, setDeltaN0Dot, setIscL1CA, setIscL1CD, setIscL1CP, setIscL2C, setIscL5I5, setIscL5Q5, setSvAccuracy, setSvHealth, setUraiEd, setUraiNed0, setUraiNed1, setUraiNed2
-
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
getDate, 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.propagation.analytical.gnss.data.FieldGNSSClockElements
getAf0, getAf1, getAf2, getTGD, getToc
-
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
-
FieldNavicL1NVNavigationMessage
public FieldNavicL1NVNavigationMessage(Field<T> field, NavICL1NVNavigationMessage original)
Constructor from non-field instance.- Parameters:
field
- field to which elements belongoriginal
- regular non-field instance
-
FieldNavicL1NVNavigationMessage
public FieldNavicL1NVNavigationMessage(Function<V,T> converter, FieldNavicL1NVNavigationMessage<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 NavICL1NVNavigationMessage toNonField()
Create a non-field version of the instance.- Specified by:
toNonField
in classFieldGnssOrbitalElements<T extends CalculusFieldElement<T>,NavICL1NVNavigationMessage>
- Returns:
- non-field version of the instance
-
changeField
public <U extends CalculusFieldElement<U>,G extends FieldGnssOrbitalElements<U,NavICL1NVNavigationMessage>> G changeField(Function<T,U> converter)
Create another field version of the instance.- Specified by:
changeField
in classFieldGnssOrbitalElements<T extends CalculusFieldElement<T>,NavICL1NVNavigationMessage>
- 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
-
setReferenceSignalFlag
public void setReferenceSignalFlag(int referenceSignalFlag)
Set reference signal flag.- Parameters:
referenceSignalFlag
- reference signal flag
-
getReferenceSignalFlag
public int getReferenceSignalFlag()
Get reference signal flag.- Returns:
- reference signal flag
-
setTGDSL5
public void setTGDSL5(T groupDelayDifferential)
Set the estimated group delay differential TGD for S-L5 correction.- Parameters:
groupDelayDifferential
- the estimated group delay differential TGD for S-L3 correction (s)
-
getTGDSL5
public T getTGDSL5()
Set the estimated group delay differential TGD for S-L5 correction.- Returns:
- estimated group delay differential TGD for S-L3 correction (s)
-
getIscSL1P
public T getIscSL1P()
Getter for inter Signal Delay for S L1P.- Returns:
- inter signal delay
-
setIscSL1P
public void setIscSL1P(T delay)
Setter for inter Signal Delay for S L1P.- Parameters:
delay
- delay to set
-
getIscL1DL1P
public T getIscL1DL1P()
Getter for inter Signal Delay for L1D L1P.- Returns:
- inter signal delay
-
setIscL1DL1P
public void setIscL1DL1P(T delay)
Setter for inter Signal Delay for L1D L1P.- Parameters:
delay
- delay to set
-
getIscL1PS
public T getIscL1PS()
Getter for inter Signal Delay for L1P S.- Returns:
- inter signal delay
-
setIscL1PS
public void setIscL1PS(T delay)
Setter for inter Signal Delay for L1P S.- Parameters:
delay
- delay to set
-
getIscL1DS
public T getIscL1DS()
Getter for inter Signal Delay for L1D S.- Returns:
- inter signal delay
-
setIscL1DS
public void setIscL1DS(T delay)
Setter for inter Signal Delay for L1D S.- Parameters:
delay
- delay to set
-
-