Class GeodeticEphemerisTranslationSoftware
- Namespace
- NominalSystems.Classes
- Assembly
- NominalSystems.Classes.dll
This software converts a latitude, longitude, altitude value (geodetic) coordinate about a planet to an acceptable ephemeris message.
public class GeodeticEphemerisTranslationSoftware : Software
- Inheritance
-
GeodeticEphemerisTranslationSoftware
Constructors
GeodeticEphemerisTranslationSoftware()
Default constructor
protected GeodeticEphemerisTranslationSoftware()
Fields
Altitude
[deg] The altitude about the planet
[Unit(UnitType.DEGREE)]
public double Altitude
Field Value
In_GeodeticMsg
An optional geodetic message to convert to ephemeris. If this does not exist, it will use the latitude, longitude and altitude values provided.
public GeodeticMessage? In_GeodeticMsg
Field Value
In_PlanetStateMsg
The planetary message
public PlanetStateMessage? In_PlanetStateMsg
Field Value
Latitude
[deg] The latitude about the planet
[Unit(UnitType.DEGREE)]
public double Latitude
Field Value
Longitude
[deg] The longitude about the planet
[Unit(UnitType.DEGREE)]
public double Longitude
Field Value
Out_EphemerisMsg
The Ephemeris message generated from the Coordinates
public EphemerisMessage? Out_EphemerisMsg
Field Value
Methods
OnCreate()
Called when the object is created from the controller and has been attached to the parent object. By this point, it has been registered to the simulation and will run after the constructor.
protected override void OnCreate()
OnUpdate(double, double)
Called when the object should update from the simulation tick. This will take in a time and a step, where the time is the time of the clock before updating the object.
protected override void OnUpdate(double time, double step)