Class VelocityPointingSoftware
- Namespace
- NominalSystems.Classes
- Assembly
- NominalSystems.Classes.dll
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 coordiante 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
- Inherited Members
Constructors
VelocityPointingSoftware()
Default constructor for the software
public VelocityPointingSoftware()
Fields
In_EphemerisMsg
[EphemerisMsg] Ephemeris message describing the current state of the target planet
public EphemerisMessage In_EphemerisMsg
Field Value
In_NavTransMsg
[NavTransIntMsg] Navigation message describing the actual or estimated state of the parent body
public NavTransMessage In_NavTransMsg
Field Value
OrbitingBody
The body that this spacecraft is orbiting and attempting to position velocity to
public string OrbitingBody
Field Value
Out_AttRefMsg
[AttRefFswMsg] Reference attitude output message
public AttRefMessage Out_AttRefMsg
Field Value
Methods
OnBegin(double)
Called when the 'Component' is beginning
protected override void OnBegin(double time)
Parameters
time
doublecurrent time (seconds)
OnReset(double)
Called when the 'Component' is reset from a simulation
protected override void OnReset(double time)
Parameters
time
doublereset time (seconds)
OnUpdate(double, double)
Called when the 'Component' should update
protected override void OnUpdate(double time, double step)