Table of Contents

Class EphemerisOrbitalTranslationSoftware

Namespace
NominalSystems.Classes
Assembly
NominalSystems.Classes.dll

[Nominal] The ephemeris orbital translation software is able to convert a standard ephemeris message into an orbital message, including the six Keplerian elements and the period of the orbit.


public class EphemerisOrbitalTranslationSoftware : Software
Inheritance
EphemerisOrbitalTranslationSoftware

Constructors

EphemerisOrbitalTranslationSoftware()

Default constructor

protected EphemerisOrbitalTranslationSoftware()

Fields

In_EphemerisMsg

The input ephemeris message to convert to an orbit.

public EphemerisMessage? In_EphemerisMsg

Field Value

EphemerisMessage

In_PlanetStateMsg

The input planet state message to use for the specific planet.

public PlanetStateMessage? In_PlanetStateMsg

Field Value

PlanetStateMessage

Out_OrbitalMsg

The output orbital element message that contains the six Keplerian elements and the period of the orbit.

public OrbitalMessage? Out_OrbitalMsg

Field Value

OrbitalMessage

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