Table of Contents

Class Coplanar

Namespace
NominalSystems.Universe
Assembly
NominalSystems.Universe.dll
public static class Coplanar
Inheritance
Coplanar

Methods

Classic2RelativeElements(ClassicElements, ClassicElements)

convert the classical orbital elements to relative orbital elements

public static RelativeElements Classic2RelativeElements(ClassicElements leader, ClassicElements follower)

Parameters

leader ClassicElements

The classical orbital elements of the leader spacecraft

follower ClassicElements

The classical oribtal elements of the follower spacecraft

Returns

RelativeElements

ConstellationRelativeElements(double, List<Spacecraft>)

public static List<RelativeElements> ConstellationRelativeElements(double mu, List<Spacecraft> constellation)

Parameters

mu double
constellation List<Spacecraft>

Returns

List<RelativeElements>

ConstellationRelativeElementsMean(double, double, double, List<Spacecraft>)

public static List<RelativeElementsMean> ConstellationRelativeElementsMean(double mu, double Req, double J2, List<Spacecraft> constellation)

Parameters

mu double
Req double
J2 double
constellation List<Spacecraft>

Returns

List<RelativeElementsMean>

InitClassicElements(double, double, double, double, double, uint)

public static ClassicElements[] InitClassicElements(double semiMajorAxis, double inclination, double omegaAscension, double omegaPeriapsis, double trueAnomRef, uint numSatellites)

Parameters

semiMajorAxis double
inclination double
omegaAscension double
omegaPeriapsis double
trueAnomRef double
numSatellites uint

Returns

ClassicElements[]

InitVectorElements(double, double, double, double, double, double, uint)

public static VectorElements[] InitVectorElements(double mu, double semiMajorAxis, double inclination, double omegaAscension, double omegaPeriapsis, double trueAnomRef, uint numSatellites)

Parameters

mu double
semiMajorAxis double
inclination double
omegaAscension double
omegaPeriapsis double
trueAnomRef double
numSatellites uint

Returns

VectorElements[]

Vector2RelativeElements(VectorElements, VectorElements)

public static RelativeElements Vector2RelativeElements(VectorElements leader, VectorElements follower)

Parameters

leader VectorElements
follower VectorElements

Returns

RelativeElements