Struct NonSingularElements
- Namespace
- NominalSystems.Universe
- Assembly
- NominalSystems.Universe.dll
[Nominal] A different parameterisation of the orbital elements that are particularly useful for formation flying of spacecraft.
public struct NonSingularElements
Constructors
NonSingularElements()
Default constructor
public NonSingularElements()
NonSingularElements(ClassicElements)
Construct new non-singular orbital elements from classic orbital elements
public NonSingularElements(ClassicElements ce)
Parameters
ce
ClassicElementsClassical orbital elements
NonSingularElements(double, double, double, double, double, double)
Constructs non singular elements
public NonSingularElements(double semiMajorAxis, double ex, double ey, double inclination, double omegaAscension, double argumentOfMeanLatitude)
Parameters
semiMajorAxis
doubleex
doubleey
doubleinclination
doubleomegaAscension
doubleargumentOfMeanLatitude
double
Fields
ArgumentOfMeanLatitude
[rad] The argument of the mean latitude
public double ArgumentOfMeanLatitude
Field Value
Ex
[-] The x component of the eccentricity
public double Ex
Field Value
Ey
[-] The y component of the eccentricity
public double Ey
Field Value
Inclination
[rad] The inclination of the orbit
public double Inclination
Field Value
OmegaAscension
[rad] The right ascension of the ascending node
public double OmegaAscension
Field Value
SemiMajorAxis
[m] The orbital semi-major axis
public double SemiMajorAxis