Table of Contents

Class GroundStationAccessSoftware

Namespace
NominalSystems.Classes
Assembly
NominalSystems.Classes.dll

[Nominal] A class that is used for calculating ground station access to a body. This works for any ephemeris message, that can be computed in inertial space.


public class GroundStationAccessSoftware : Software
Inheritance
GroundStationAccessSoftware

Constructors

GroundStationAccessSoftware()

Default constructor

protected GroundStationAccessSoftware()

Fields

In_EphemerisMsg

An Ephemeris message, storing an object's position and velocity.

public EphemerisMessage? In_EphemerisMsg

Field Value

EphemerisMessage

In_GroundStateMsg

The Ground States Message to calculate access from.

public GroundStateMessage? In_GroundStateMsg

Field Value

GroundStateMessage

In_GroundStationMsg

The ground station message with the configuration of the ground station.

public GroundStationMessage? In_GroundStationMsg

Field Value

GroundStationMessage

Out_AccessMsg

A message storing Azimuth and Elevation to the point specified in the Ephemeris message

public AccessMessage? Out_AccessMsg

Field Value

AccessMessage

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