Class AbstractNavigationMessageFactory<O extends AbstractNavigationMessage<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>
Since:
14.0
Author:
Luc Maisonobe
  • 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 model
      timeScales - known time scales
      system - satellite system to use for interpreting week number
      type - message type (null if not a navigation message)
      inertial - reference inertial frame
      bodyFixed - body fixed frame (will be frozen at date to build the orbital elements
      mu - central attraction coefficient (m³/s²)
  • Method Details

    • getTransmissionTime

      public GNSSDate getTransmissionTime()
      Get transmission time.
      Returns:
      transmission time
    • setTransmissionTime

      public void setTransmissionTime(GNSSDate transmissionTime)
      Set transmission time.
      Parameters:
      transmissionTime - transmission time