Class GroundStatesMessage
- Namespace
- NominalSystems.Messages
- Assembly
- NominalSystems.Messages.dll
Message structure describing the current state of a ground station
public class GroundStatesMessage : Message<GroundStatesPayload>
- Inheritance
-
Message<GroundStatesPayload>GroundStatesMessage
- Inherited Members
-
Message<GroundStatesPayload>.PayloadMessage<GroundStatesPayload>.ToString()Message<GroundStatesPayload>.PayloadTypeMessage<GroundStatesPayload>.PayloadObject
Constructors
GroundStatesMessage()
Default constructor
public GroundStatesMessage()
Properties
DCM_LP
Rotation matrix from planet-centered, planet-fixed frame P to site-local topographic (SEZ) frame L coordinates
public Matrix3 DCM_LP { get; set; }
Property Value
DCM_PN
Rotation matrix from inertial frame N to planet-centered, planet-fixed frame P
public Matrix3 DCM_PN { get; set; }
Property Value
MaximumRange
[m] maximum range for access.
[Units("m")]
public double MaximumRange { get; set; }
Property Value
MinimumElevation
[deg] minimum elevation for access.
[Units("deg")]
public double MinimumElevation { get; set; }
Property Value
RHat_LP_N
[-] Surface normal vector from the target location.
[Units("-")]
public Vector3 RHat_LP_N { get; set; }
Property Value
R_LN_N
[m] Position vector of the ground body w.r.t. the inertial origin in the inertial frame
[Units("m")]
public Vector3 R_LN_N { get; set; }
Property Value
R_LP_N
[m] Position vector of the location with respect to the planet center in the inertial frame.
[Units("m")]
public Vector3 R_LP_N { get; set; }