Table of Contents

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

Vector3

CenterOfMassDot

[m/s] Center of mass derivative with respect to point B

[Units("m/s")]
public Vector3 CenterOfMassDot { get; set; }

Property Value

Vector3

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

Vector3

Mass

[kg] Current mass

[Units("kg")]
public double Mass { get; set; }

Property Value

double

MassDot

[kg] Current mass rate of change with time

[Units("kg/s")]
public double MassDot { get; set; }

Property Value

double

MomentOfInertia

[kg-m2] Inertia tensor (relative to body)

[Units("kg m^2")]
public Matrix3 MomentOfInertia { get; set; }

Property Value

Matrix3

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

Matrix3

Methods

Reset()

Clears all of the data within the mass properties and resets them back to the default values.

public void Reset()