Class ClassicElements
- Namespace
- NominalSystems.Universe
- Assembly
- NominalSystems.Universe.dll
This structure contains the set of Keplerian orbital elements that define the spacecraft translational state.
public class ClassicElements
- Inheritance
-
ClassicElements
Constructors
ClassicElements()
Default constructor
public ClassicElements()
ClassicElements(ClassicElements)
Constructor that copies the orbital elements from another class and duplicates the data.
public ClassicElements(ClassicElements other)
Parameters
other
ClassicElementsThe copied classical elements
ClassicElements(double, double, double, double, double, double)
Constructs a new classis elements with all of the correct values
public ClassicElements(double semiMajorAxis, double eccentricity, double inclination, double omegaAscension, double argumentOfPeriapsis, double trueAnomaly)
Parameters
semiMajorAxis
double[m] The object's Semi-Major Axis
eccentricity
double[-] Eccentricity of the orbit
inclination
double[rad] Inclination of the orbital plane
omegaAscension
double[rad] Right ascension of the ascending node
argumentOfPeriapsis
double[rad] Argument of periapsis of the orbit
trueAnomaly
double[rad] True anomaly of the orbit
Fields
ArgumentOfPeriapsis
[rad] Argument of periapsis of the orbit
public double ArgumentOfPeriapsis
Field Value
Eccentricity
[-] Eccentricity of the orbit
public double Eccentricity
Field Value
Inclination
[rad] Inclination of the orbital plane
public double Inclination
Field Value
OmegaAscension
[rad] Right ascension of the ascending node
public double OmegaAscension
Field Value
SemiMajorAxis
[m] The object's Semi-Major Axis
public double SemiMajorAxis
Field Value
TrueAnomaly
[rad] True anomaly of the orbit
public double TrueAnomaly
Field Value
Properties
Alpha
[-] Inverted semi-major axis
public double Alpha { get; }
Property Value
PositionMagnitude
[m] Magnitude of the position vector
public double PositionMagnitude { get; }
Property Value
RadiusApoapsis
[m] Radius of apoapsis
public double RadiusApoapsis { get; }
Property Value
RadiusPeriapsis
[m] Radius of periapsis
public double RadiusPeriapsis { get; }