Table of Contents

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 ClassicElements

The 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

double

Eccentricity

[-] Eccentricity of the orbit

public double Eccentricity

Field Value

double

Inclination

[rad] Inclination of the orbital plane

public double Inclination

Field Value

double

OmegaAscension

[rad] Right ascension of the ascending node

public double OmegaAscension

Field Value

double

SemiMajorAxis

[m] The object's Semi-Major Axis

public double SemiMajorAxis

Field Value

double

TrueAnomaly

[rad] True anomaly of the orbit

public double TrueAnomaly

Field Value

double

Properties

Alpha

[-] Inverted semi-major axis

public double Alpha { get; }

Property Value

double

PositionMagnitude

[m] Magnitude of the position vector

public double PositionMagnitude { get; }

Property Value

double

RadiusApoapsis

[m] Radius of apoapsis

public double RadiusApoapsis { get; }

Property Value

double

RadiusPeriapsis

[m] Radius of periapsis

public double RadiusPeriapsis { get; }

Property Value

double