Class FieldAbstractNavigationMessage<T extends CalculusFieldElement<T>,O extends AbstractNavigationMessage<O>>
- 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>
-
- Type Parameters:
T
- type of the field elementsO
- type of the orbital elements (non-field version)
- All Implemented Interfaces:
FieldGNSSClockElements<T>
,FieldTimeStamped<T>
,ParameterDriversProvider
- Direct Known Subclasses:
FieldBeidouCivilianNavigationMessage
,FieldBeidouLegacyNavigationMessage
,FieldCivilianNavigationMessage
,FieldGalileoNavigationMessage
,FieldLegacyNavigationMessage
public abstract class FieldAbstractNavigationMessage<T extends CalculusFieldElement<T>,O extends AbstractNavigationMessage<O>> extends FieldAbstractAlmanac<T,O>
Base class for GNSS navigation messages.- Since:
- 13.0
- Author:
- Luc Maisonobe
- See Also:
FieldGPSLegacyNavigationMessage
,FieldGalileoNavigationMessage
,FieldBeidouLegacyNavigationMessage
,FieldQZSSLegacyNavigationMessage
,FieldNavicLegacyNavigationMessage
-
-
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 Modifier Constructor Description protected
FieldAbstractNavigationMessage(Function<V,T> converter, FieldAbstractNavigationMessage<V,O> original)
Constructor from different field instance.protected
FieldAbstractNavigationMessage(Field<T> field, O original)
Constructor from non-field instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
getDeltaN0()
Getter for the delta of satellite mean motion.FieldAbsoluteDate<T>
getEpochToc()
Getter for the time of clock epoch.T
getSqrtA()
Getter for Square Root of Semi-Major Axis (√m).T
getTransmissionTime()
Getter for transmission time.void
setDeltaN0(T deltaN0)
Setter for the delta of satellite mean motion.void
setEpochToc(FieldAbsoluteDate<T> epochToc)
Setter for the time of clock epoch.void
setSqrtA(T sqrtA)
Setter for the Square Root of Semi-Major Axis (√m).void
setTransmissionTime(T transmissionTime)
Setter for transmission time.-
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
changeField, getADot, getDate, getDeltaN0Dot, getE, getI0, getM0, getMeanMotion0, getMu, getOmega0, getPa, getSma, setE, setGnssDate, setI0, setM0, setOmega0, setPa, setSma, toNonField
-
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
-
FieldAbstractNavigationMessage
protected FieldAbstractNavigationMessage(Field<T> field, O original)
Constructor from non-field instance.- Parameters:
field
- field to which elements belongoriginal
- regular non-field instance
-
FieldAbstractNavigationMessage
protected FieldAbstractNavigationMessage(Function<V,T> converter, FieldAbstractNavigationMessage<V,O> 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
-
getSqrtA
public T getSqrtA()
Getter for Square Root of Semi-Major Axis (√m).- Returns:
- Square Root of Semi-Major Axis (√m)
-
setSqrtA
public void setSqrtA(T sqrtA)
Setter for the Square Root of Semi-Major Axis (√m).In addition, this method set the value of the Semi-Major Axis.
- Parameters:
sqrtA
- the Square Root of Semi-Major Axis (√m)
-
getDeltaN0
public T getDeltaN0()
Getter for the delta of satellite mean motion.This value is non-zero only in navigation messages
- Overrides:
getDeltaN0
in classFieldGnssOrbitalElements<T extends CalculusFieldElement<T>,O extends AbstractNavigationMessage<O>>
- Returns:
- delta of satellite mean motion
-
setDeltaN0
public void setDeltaN0(T deltaN0)
Setter for the delta of satellite mean motion.- Parameters:
deltaN0
- the value to set
-
getEpochToc
public FieldAbsoluteDate<T> getEpochToc()
Getter for the time of clock epoch.- Returns:
- the time of clock epoch
-
setEpochToc
public void setEpochToc(FieldAbsoluteDate<T> epochToc)
Setter for the time of clock epoch.- Parameters:
epochToc
- the epoch to set
-
getTransmissionTime
public T getTransmissionTime()
Getter for transmission time.- Returns:
- transmission time
-
setTransmissionTime
public void setTransmissionTime(T transmissionTime)
Setter for transmission time.- Parameters:
transmissionTime
- transmission time
-
-