Table of Contents

Class StateProperty

Namespace
NominalSystems.Maths
Assembly
NominalSystems.Maths.dll

[NominalSystems] A state wrapper used in integrators

public sealed class StateProperty
Inheritance
StateProperty

Fields

Deriv

The property's state derivative

public readonly VectorState Deriv

Field Value

VectorState

Name

The name of the property

public readonly string Name

Field Value

string

Value

The property's state value

public readonly VectorState Value

Field Value

VectorState

Properties

OwnerID

The ID of the StateProperties object that this originated from

public Guid OwnerID { get; }

Property Value

Guid

Size

The size of the property

public uint Size { get; }

Property Value

uint

Methods

Propagate(double)

Propagate state with derivative x t

public void Propagate(double t)

Parameters

t double

delta (seconds)

SetDeriv(Vector)

Set a new state property derivative

public void SetDeriv(Vector a)

Parameters

a Vector

the derivative

SetDeriv(VectorState)

Set a new state property derivative

public void SetDeriv(VectorState a)

Parameters

a VectorState

the derivative

SetDeriv(double)

Set a new state property derivative

public void SetDeriv(double a)

Parameters

a double

the derivative

SetValue(Vector)

Set a new state property value

public void SetValue(Vector a)

Parameters

a Vector

the value

SetValue(VectorState)

Set a new state property value

public void SetValue(VectorState a)

Parameters

a VectorState

the value

SetValue(double)

Set a new state property value

public void SetValue(double a)

Parameters

a double

the value