Class AbstractNavigationMessageFactory<O extends AbstractNavigationMessage<O>>
java.lang.Object
org.orekit.orbits.AbstractOrbitalParameterFactory<O>
org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsFactory<O>
org.orekit.propagation.analytical.gnss.data.AbstractNavigationMessageFactory<O>
- Type Parameters:
O- type of the orbital elements
- All Implemented Interfaces:
Cloneable,OrbitalParameterFactory<O>
- Direct Known Subclasses:
BeidouCivilianNavigationMessageFactory,BeidouLegacyNavigationMessageFactory,CivilianNavigationMessageFactory,GalileoNavigationMessageFactory,LegacyNavigationMessageFactory,NavICL1NvNavigationMessageFactory
public abstract class AbstractNavigationMessageFactory<O extends AbstractNavigationMessage<O>>
extends GNSSOrbitalElementsFactory<O>
Factory for
AbstractNavigationMessage.- Since:
- 14.0
- Author:
- Luc Maisonobe
-
Field Summary
Fields inherited from class org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsFactory
ARGUMENT_OF_PERIAPSIS, ECCENTRICITY, FROZEN, INCLINATION, MEAN_ANOMALY, NODE_LONGITUDE, SEMI_MAJOR_AXIS -
Constructor Summary
ConstructorsConstructorDescriptionAbstractNavigationMessageFactory(double angularVelocity, TimeScales timeScales, SatelliteSystem system, String type, Frame inertial, Frame bodyFixed, double mu) Simple constructor. -
Method Summary
Modifier and TypeMethodDescriptionGet transmission time.voidsetTransmissionTime(GNSSDate transmissionTime) Set transmission time.Methods inherited from class org.orekit.propagation.analytical.gnss.data.GNSSOrbitalElementsFactory
buildOrbitalDrivers, createOrbitFromDrivers, getADotDriver, getAf0Driver, getAf1Driver, getAf2Driver, getAngularVelocity, getBodyFixed, getCicDriver, getCisDriver, getCrcDriver, getCrsDriver, getCucDriver, getCusDriver, getDeltaN0DotDriver, getDeltaN0Driver, getIDotDriver, getInertial, getJacobianWrtParameters, getNonKeplerianParametersDrivers, getOmegaDotDriver, getPrn, getSystem, getTgd, getTimeDriver, getTimeOfClock, getTimeOfEphemeris, getTimeScales, getType, jacobianWrtParameters, setDate, setPrn, setTgd, setTimeOfClock, setTimeOfEphemeris, toArrayMethods inherited from class org.orekit.orbits.AbstractOrbitalParameterFactory
clone, getDate, getFrame, getJacobianWrtCartesian, getMu, getOrbitalParametersDrivers, getOrbitType, getPositionAngleType, reset, setFrame, setMu, setPositionAngleTypeMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.orbits.OrbitalParameterFactory
createFromDrivers
-
Constructor Details
-
AbstractNavigationMessageFactory
public AbstractNavigationMessageFactory(double angularVelocity, TimeScales timeScales, SatelliteSystem system, String type, Frame inertial, Frame bodyFixed, double mu) Simple constructor.- Parameters:
angularVelocity- mean angular velocity of the Earth for the GNSS modeltimeScales- known time scalessystem- satellite system to use for interpreting week numbertype- message type (null if not a navigation message)inertial- reference inertial framebodyFixed- body fixed frame (will be frozen atdateto build the orbital elementsmu- central attraction coefficient (m³/s²)
-
-
Method Details
-
getTransmissionTime
Get transmission time.- Returns:
- transmission time
-
setTransmissionTime
Set transmission time.- Parameters:
transmissionTime- transmission time
-