Class VelocityPointingSoftware
- Namespace
- NominalSystems.Classes
- Assembly
- NominalSystems.Classes.dll
[Nominal] This attitude guidance module computes the velocity pointing reference frame state. The orbit can be any type of Keplerian motion, including circular, elliptical or hyperbolic. The velocity coordinate system is defined by the unit vectors {i_n, i_v, i_h}, with velocity vector i_v, angular momentum vector i_h = r^ x v^, and normal vector i_n to complete the triad.
public class VelocityPointingSoftware : Software
- Inheritance
-
VelocityPointingSoftware
Constructors
VelocityPointingSoftware()
Default constructor
protected VelocityPointingSoftware()
Fields
In_EphemerisMsg
Ephemeris message describing the current state of the target planet
public EphemerisMessage? In_EphemerisMsg
Field Value
In_NavigationTranslationMsg
Navigation message describing the actual or estimated state of the parent body
public NavigationTranslationMessage? In_NavigationTranslationMsg
Field Value
In_PlanetStateMsg
The input planet state message that contains the gravitational Mu parameter for the orbiting body.
public PlanetStateMessage? In_PlanetStateMsg
Field Value
Out_AttitudeReferenceMsg
Output attitude reference message
public AttitudeReferenceMessage? Out_AttitudeReferenceMsg
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)