Table of Contents

Class WalkerDelta

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

Methods

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

initialise the initial orbital conditions of a walker delta constellation returning the initial states as classical orbital elements.

public static ClassicElements[] InitClassicElements(double semiMajorAxis, double inclination, uint numSatellites, uint numPlanes, double relativeSpacing, double omegaAscensionRef, double omegaPeriapsisRef, double trueAnomRef)

Parameters

semiMajorAxis double

The desired semi major axis for all spacecraft in the constellation

inclination double

The desired inclination for all spacecraft in the constellation

numSatellites uint

The number of spacecraft desired in the constellation

numPlanes uint

The number of orbital planes desired in the walker-delta constellation

relativeSpacing double

The relative spacing desired for the walker-delta constellation

omegaAscensionRef double

The initial offset in right ascension of the ascending node

omegaPeriapsisRef double

The initial offset in the argument of periapsis

trueAnomRef double

The initial offset in the true anomaly

Returns

ClassicElements[]

A list of classical orbital elements containing the initial state of spacecraft in the constellation

Exceptions

Exception

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

public static VectorElements[] InitVectorElements(double mu, double semiMajorAxis, double inclination, uint numSatellites, uint numPlanes, double relativeSpacing, double omegaAscensionRef, double omegaPeriapsisRef, double trueAnomRef)

Parameters

mu double
semiMajorAxis double
inclination double
numSatellites uint
numPlanes uint
relativeSpacing double
omegaAscensionRef double
omegaPeriapsisRef double
trueAnomRef double

Returns

VectorElements[]