Class FieldGalileoAlmanac<T extends CalculusFieldElement<T>>
java.lang.Object
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsDriversProvider
org.orekit.propagation.analytical.gnss.data.FieldGnssOrbitalElements<T,GalileoAlmanac>
org.orekit.propagation.analytical.gnss.data.FieldCommonGnssData<T,GalileoAlmanac>
org.orekit.propagation.analytical.gnss.data.FieldAbstractAlmanac<T,GalileoAlmanac>
org.orekit.propagation.analytical.gnss.data.FieldGalileoAlmanac<T>
- Type Parameters:
T- type of the field elements
- All Implemented Interfaces:
FieldGNSSClockElements<T>,FieldTimeStamped<T>,ParameterDriversProvider
public class FieldGalileoAlmanac<T extends CalculusFieldElement<T>>
extends FieldAbstractAlmanac<T,GalileoAlmanac>
Class for Galileo almanac.
- 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
ConstructorsConstructorDescriptionFieldGalileoAlmanac(Function<V, T> converter, FieldGalileoAlmanac<V> original) Constructor from different field instance.FieldGalileoAlmanac(Field<T> field, GalileoAlmanac original) Constructor from non-field instance. -
Method Summary
Modifier and TypeMethodDescription<U extends CalculusFieldElement<U>,G extends FieldGnssOrbitalElements<U, GalileoAlmanac>>
GchangeField(Function<T, U> converter) Create another field version of the instance.intGets the E1-B/C signal health status.intGets the E5a signal health status.intGets the E5b signal health status.intgetIOD()Gets the Issue of Data (IOD).voidsetDeltaInc(T dinc) Sets the the correction of orbit reference inclination at reference time.voidsetDeltaSqrtA(T dsqa) Sets the difference between the square root of the semi-major axis and the square root of the nominal semi-major axis.voidsetHealthE1(int healthE1) Sets the E1-B/C signal health status.voidsetHealthE5a(int healthE5a) Sets the E5a signal health status.voidsetHealthE5b(int healthE5b) Sets the E5b signal health status.voidsetIOD(int iodValue) Sets the Issue of Data (IOD).Create a non-field version of the instance.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
getDate, getE, getI0, getM0, getMeanMotion0, getMu, getOmega0, getPa, getSma, setE, setGnssDate, setI0, setM0, setOmega0, setPa, setSmaMethods 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
-
FieldGalileoAlmanac
Constructor from non-field instance.- Parameters:
field- field to which elements belongoriginal- regular non-field instance
-
FieldGalileoAlmanac
Constructor from different field instance.- Type Parameters:
V- type of the old field elements- Parameters:
converter- for field elementsoriginal- regular non-field instance
-
-
Method Details
-
toNonField
Create a non-field version of the instance.- Specified by:
toNonFieldin classFieldGnssOrbitalElements<T extends CalculusFieldElement<T>,GalileoAlmanac> - Returns:
- non-field version of the instance
-
changeField
public <U extends CalculusFieldElement<U>,G extends FieldGnssOrbitalElements<U, G changeFieldGalileoAlmanac>> (Function<T, U> converter) Create another field version of the instance.- Specified by:
changeFieldin classFieldGnssOrbitalElements<T extends CalculusFieldElement<T>,GalileoAlmanac> - 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
-
setDeltaSqrtA
Sets the difference between the square root of the semi-major axis and the square root of the nominal semi-major axis.In addition, this method set the value of the Semi-Major Axis.
- Parameters:
dsqa- the value to set
-
setDeltaInc
Sets the the correction of orbit reference inclination at reference time.In addition, this method set the value of the reference inclination.
- Parameters:
dinc- correction of orbit reference inclination at reference time in radians
-
getIOD
public int getIOD()Gets the Issue of Data (IOD).- Returns:
- the Issue Of Data
-
setIOD
public void setIOD(int iodValue) Sets the Issue of Data (IOD).- Parameters:
iodValue- the value to set
-
getHealthE1
public int getHealthE1()Gets the E1-B/C signal health status.- Returns:
- the E1-B/C signal health status
-
setHealthE1
public void setHealthE1(int healthE1) Sets the E1-B/C signal health status.- Parameters:
healthE1- health status to set
-
getHealthE5a
public int getHealthE5a()Gets the E5a signal health status.- Returns:
- the E5a signal health status
-
setHealthE5a
public void setHealthE5a(int healthE5a) Sets the E5a signal health status.- Parameters:
healthE5a- health status to set
-
getHealthE5b
public int getHealthE5b()Gets the E5b signal health status.- Returns:
- the E5b signal health status
-
setHealthE5b
public void setHealthE5b(int healthE5b) Sets the E5b signal health status.- Parameters:
healthE5b- health status to set
-