Class MassPropsMessage
- Namespace
- NominalSystems.Messages
- Assembly
- NominalSystems.Messages.dll
Message structure used to communicate what the mass properties of the components are currently.
public sealed class MassPropsMessage : Message<MassPropsPayload>
- Inheritance
-
MassPropsMessage
- Inherited Members
Constructors
MassPropsMessage()
Default constructor
public MassPropsMessage()
Properties
CenterOfMass
[m] Center of mass with respect to point B
[Units("m")]
public Vector3 CenterOfMass { get; set; }
Property Value
CenterOfMassDot
[m/s] Center of mass derivative with respect to point B
[Units("m/s")]
public Vector3 CenterOfMassDot { get; set; }
Property Value
CenterOfMassPrime
[m/s] Rate of change of center of mass with respect to point B with time
[Units("m/s")]
public Vector3 CenterOfMassPrime { get; set; }
Property Value
Mass
[kg] Current mass
[Units("kg")]
public double Mass { get; set; }
Property Value
MassDot
[kg] Current mass rate of change with time
[Units("kg/s")]
public double MassDot { get; set; }
Property Value
MomentOfInertia
[kg-m2] Inertia tensor (relative to body)
[Units("kg m^2")]
public Matrix3 MomentOfInertia { get; set; }
Property Value
MomentOfInertiaPrime
[kg-m2/s] Rate of change of the inertia tensor (relative to body) with time
[Units("kg m^2/s")]
public Matrix3 MomentOfInertiaPrime { get; set; }
Property Value
Methods
Reset()
Clears all of the data within the mass properties and resets them back to the default values.
public void Reset()