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
Name
The name of the property
public readonly string Name
Field Value
Value
The property's state value
public readonly VectorState Value
Field Value
Properties
OwnerID
The ID of the StateProperties object that this originated from
public Guid OwnerID { get; }
Property Value
Size
The size of the property
public uint Size { get; }
Property Value
Methods
Propagate(double)
Propagate state with derivative x t
public void Propagate(double t)
Parameters
t
doubledelta (seconds)
SetDeriv(Vector)
Set a new state property derivative
public void SetDeriv(Vector a)
Parameters
a
Vectorthe derivative
SetDeriv(VectorState)
Set a new state property derivative
public void SetDeriv(VectorState a)
Parameters
a
VectorStatethe derivative
SetDeriv(double)
Set a new state property derivative
public void SetDeriv(double a)
Parameters
a
doublethe derivative
SetValue(Vector)
Set a new state property value
public void SetValue(Vector a)
Parameters
a
Vectorthe value
SetValue(VectorState)
Set a new state property value
public void SetValue(VectorState a)
Parameters
a
VectorStatethe value
SetValue(double)
Set a new state property value
public void SetValue(double a)
Parameters
a
doublethe value