Class PointingSoftwareChain
- Namespace
- NominalSystems.Classes
- Assembly
- NominalSystems.Classes.dll
Defines a pointing chain that takes in a navigator that exists on a spacecraft's computer and outputs a guidance message that can be read via a MRP controller or feedback loop.
public abstract class PointingSoftwareChain : SoftwareChain
- Inheritance
-
PointingSoftwareChain
- Derived
Constructors
PointingSoftwareChain()
Default constructor
protected PointingSoftwareChain()
Methods
GetAttitudeErrorMessage()
Returns the output attitude error message from the software chain that will be pointed to a particular module on the chain.
public abstract AttitudeErrorMessage? GetAttitudeErrorMessage()
Returns
- AttitudeErrorMessage
The attitude error message on the software chain
GetAttitudeReferenceMessage()
Returns the output attitude reference message from the software chain that will be pointed to a particular module on the chain.
public abstract AttitudeReferenceMessage? GetAttitudeReferenceMessage()
Returns
- AttitudeReferenceMessage
The attitude reference message on the software chain
SetNavigationAttitudeMessage(NavigationAttitudeMessage?)
Updates the Navigation Attitude message on the pointing chain that comes from the navigation chain.
public abstract void SetNavigationAttitudeMessage(NavigationAttitudeMessage? msg)
Parameters
msg
NavigationAttitudeMessageThe navigation attitude message
SetNavigationTranslationMessage(NavigationTranslationMessage?)
Updates the Navigation Translation message on the pointing chain that comes from the navigation chain.
public abstract void SetNavigationTranslationMessage(NavigationTranslationMessage? msg)
Parameters
msg
NavigationTranslationMessageThe navigation translation message