Table of Contents

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

double

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

GeodeticMessage

In_PlanetStateMsg

The planetary message

public PlanetStateMessage? In_PlanetStateMsg

Field Value

PlanetStateMessage

Latitude

[deg] The latitude about the planet

[Unit(UnitType.DEGREE)]
public double Latitude

Field Value

double

Longitude

[deg] The longitude about the planet

[Unit(UnitType.DEGREE)]
public double Longitude

Field Value

double

Out_EphemerisMsg

The Ephemeris message generated from the Coordinates

public EphemerisMessage? Out_EphemerisMsg

Field Value

EphemerisMessage

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)

Parameters

time double

[s] Current time of the simulation before the update

step double

[s] The time-step to update during this tick