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
doubleThe desired semi major axis for all spacecraft in the constellation
inclination
doubleThe desired inclination for all spacecraft in the constellation
numSatellites
uintThe number of spacecraft desired in the constellation
numPlanes
uintThe number of orbital planes desired in the walker-delta constellation
relativeSpacing
doubleThe relative spacing desired for the walker-delta constellation
omegaAscensionRef
doubleThe initial offset in right ascension of the ascending node
omegaPeriapsisRef
doubleThe initial offset in the argument of periapsis
trueAnomRef
doubleThe initial offset in the true anomaly
Returns
- ClassicElements[]
A list of classical orbital elements containing the initial state of spacecraft in the constellation
Exceptions
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
doublesemiMajorAxis
doubleinclination
doublenumSatellites
uintnumPlanes
uintrelativeSpacing
doubleomegaAscensionRef
doubleomegaPeriapsisRef
doubletrueAnomRef
double