Class SpicePlanetStateMessage
- Namespace
- NominalSystems.Messages
- Assembly
- NominalSystems.Messages.dll
[Nominal] Message that defines the planet state message that can be calculated from the SPICE system and passed into structures needing planet data.
public sealed class SpicePlanetStateMessage : Message
- Inheritance
-
SpicePlanetStateMessage
Fields
AlbedoAverage
The average albedo value of the planet.
[Unit(UnitType.NONE)]
public double AlbedoAverage
Field Value
Code
The SPICE planet ID.
[Unit(UnitType.NONE)]
public int Code
Field Value
Frame
Name of the SPICE frame for the planet.
[Unit(UnitType.NONE)]
public string Frame
Field Value
J2000Rotation
Orientation matrix of planet-fixed relative to inertial frame. This is the rotation matrix that can be used to convert between the two coordinate systems. This is the 'J20002PFix' matrix.
[Unit(UnitType.NONE)]
public Matrix3 J2000Rotation
Field Value
J2000RotationDot
Derivative of the orientation matrix of planet-fixed relative to inertial. This is the 'J20002PFix_Dot' matrix.
[Unit(UnitType.NONE)]
public Matrix3 J2000RotationDot
Field Value
Mu
The gravitational constant of the planet based on some of the conditions.
[Unit(UnitType.NONE)]
public double Mu
Field Value
Name
Name of the planet for the state.
[Unit(UnitType.NONE)]
public string Name
Field Value
PolarRadius
The polar radius of the planet.
[Unit(UnitType.METRE)]
public double PolarRadius
Field Value
Position_PN_N
True position of the planet at the current time, relative to the inertial origin from the planet (P) frame.
[Unit(UnitType.METRE)]
public Vector3 Position_PN_N
Field Value
Radius
The equatorial radius of the planet.
[Unit(UnitType.METRE)]
public double Radius
Field Value
Velocity_PN_N
True velocity of the planet for the time, relative to the inertial origin from the planet (P) frame.
[Unit(UnitType.METRE_PER_SECOND)]
public Vector3 Velocity_PN_N