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:
-
Field Summary
Fields inherited from class org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider
A_DOT, A_DOT_INDEX, CIC_INDEX, CIS_INDEX, CRC_INDEX, CRS_INDEX, CUC_INDEX, CUS_INDEX, DELTA_N0, DELTA_N0_DOT, DELTA_N0_DOT_INDEX, DELTA_N0_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
ConstructorsModifierConstructorDescriptionprotectedFieldAbstractNavigationMessage(Function<V, T> converter, FieldAbstractNavigationMessage<V, O> original) Constructor from different field instance.protectedFieldAbstractNavigationMessage(Field<T> field, O original) Constructor from non-field instance. -
Method Summary
Modifier and TypeMethodDescriptionGetter for the time of clock epoch.Get navigation message type.getSqrtA()Getter for Square Root of Semi-Major Axis (√m).Getter for transmission time.voidsetEpochToc(FieldAbsoluteDate<T> epochToc) Setter for the time of clock epoch.voidSetter for the Square Root of Semi-Major Axis (√m).voidsetTransmissionTime(T transmissionTime) Setter for transmission time.Methods inherited from class org.orekit.propagation.analytical.gnss.data.FieldAbstractAlmanac
getPropagator, getPropagatorMethods inherited from class org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData
getAf0, getAf1, getAf2, getTGD, getToc, setAf0, setAf1, setAf2, setTGD, setTocMethods inherited from class org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements
changeField, getDate, getE, getI0, getM0, getMeanMotion0, getMu, getOmega0, getPa, getSma, setE, setGnssDate, setI0, setM0, setOmega0, setPa, setSma, toNonFieldMethods inherited from class org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider
copyNonKeplerian, copySelectionSettings, createDriver, getADot, getADotDriver, getAngularVelocity, getCic, getCicDriver, getCis, getCisDriver, getCrc, getCrcDriver, getCrs, getCrsDriver, getCuc, getCucDriver, getCus, getCusDriver, getCycleDuration, getDeltaN0, getDeltaN0Dot, getDeltaN0DotDriver, getDeltaN0Driver, getIDot, getIDotDriver, getOmegaDot, getOmegaDotDriver, getParametersDrivers, getPRN, getSystem, getTime, getTimeDriver, getTimeScales, getWeek, getWeeksInCycle, isCivilianMessage, setADot, setCic, setCis, setCrc, setCrs, setCuc, setCus, setDeltaN0, setDeltaN0Dot, setIDot, setOmegaDot, setPRN, setTime, setWeekMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.time.FieldTimeStamped
durationFrom, durationFrom, getDateMethods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
-
Constructor Details
-
FieldAbstractNavigationMessage
Constructor from non-field instance.- Parameters:
field- field to which elements belongoriginal- regular non-field instance
-
-
Method Details
-
getSqrtA
Getter for Square Root of Semi-Major Axis (√m).- Returns:
- Square Root of Semi-Major Axis (√m)
-
setSqrtA
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)
-
getEpochToc
Getter for the time of clock epoch.- Returns:
- the time of clock epoch
-
setEpochToc
Setter for the time of clock epoch.- Parameters:
epochToc- the epoch to set
-
getTransmissionTime
Getter for transmission time.- Returns:
- transmission time
-
setTransmissionTime
Setter for transmission time.- Parameters:
transmissionTime- transmission time