Class FieldQZSSAlmanac<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,QZSSAlmanac>
-
- org.orekit.propagation.analytical.gnss.data.FieldQZSSAlmanac<T>
-
- Type Parameters:
T
- type of the field elements
- All Implemented Interfaces:
FieldGNSSClockElements<T>
,FieldTimeStamped<T>
,ParameterDriversProvider
public class FieldQZSSAlmanac<T extends CalculusFieldElement<T>> extends FieldAbstractAlmanac<T,QZSSAlmanac>
This class holds a QZSS almanac as read from YUMA files.- 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 FieldQZSSAlmanac(Function<V,T> converter, FieldQZSSAlmanac<V> original)
Constructor from different field instance.FieldQZSSAlmanac(Field<T> field, QZSSAlmanac 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,QZSSAlmanac>>
GchangeField(Function<T,U> converter)
Create another field version of the instance.int
getHealth()
Gets the Health status.String
getSource()
Gets the source of this QZSS almanac.void
setHealth(int health)
Sets the health status.void
setSource(String source)
Sets the source of this GPS almanac.void
setSqrtA(T sqrtA)
Setter for the Square Root of Semi-Major Axis (m^1/2).QZSSAlmanac
toNonField()
Create a non-field version of the instance.-
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, getDeltaN0, 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
-
FieldQZSSAlmanac
public FieldQZSSAlmanac(Field<T> field, QZSSAlmanac original)
Constructor from non-field instance.- Parameters:
field
- field to which elements belongoriginal
- regular non-field instance
-
FieldQZSSAlmanac
public FieldQZSSAlmanac(Function<V,T> converter, FieldQZSSAlmanac<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 QZSSAlmanac toNonField()
Create a non-field version of the instance.- Specified by:
toNonField
in classFieldGnssOrbitalElements<T extends CalculusFieldElement<T>,QZSSAlmanac>
- Returns:
- non-field version of the instance
-
changeField
public <U extends CalculusFieldElement<U>,G extends FieldGnssOrbitalElements<U,QZSSAlmanac>> G changeField(Function<T,U> converter)
Create another field version of the instance.- Specified by:
changeField
in classFieldGnssOrbitalElements<T extends CalculusFieldElement<T>,QZSSAlmanac>
- 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
-
setSqrtA
public void setSqrtA(T sqrtA)
Setter for the Square Root of Semi-Major Axis (m^1/2).In addition, this method set the value of the Semi-Major Axis.
- Parameters:
sqrtA
- the Square Root of Semi-Major Axis (m^1/2)
-
getSource
public String getSource()
Gets the source of this QZSS almanac.- Returns:
- the source of this QZSS almanac
-
setSource
public void setSource(String source)
Sets the source of this GPS almanac.- Parameters:
source
- the source of this GPS almanac
-
getHealth
public int getHealth()
Gets the Health status.- Returns:
- the Health status
-
setHealth
public void setHealth(int health)
Sets the health status.- Parameters:
health
- the health status to set
-
-