Click or drag to resize

EquinoctialElements Constructor (Double, Double, Double, Double, Double, Double, Boolean, Double)

Initialize a set of equinoctial elements.

Namespace:  AGI.Foundation.Coordinates
Assembly:  AGI.Foundation.Core (in AGI.Foundation.Core.dll) Version: 19.1.398.0 (19.1.398.0)
Syntax
public EquinoctialElements(
	double semimajorAxis,
	double eccentricitySineLongitudeOfPeriapsis,
	double eccentricityCosineLongitudeOfPeriapsis,
	double inclinationAndRightAscensionSineParameter,
	double inclinationAndRightAscensionCosineParameter,
	double meanLongitude,
	bool isPosigrade,
	double gravitationalParameter
)

Parameters

semimajorAxis
Type: SystemDouble
The semimajor axis (distance).
eccentricitySineLongitudeOfPeriapsis
Type: SystemDouble
Eccentricity * Sin(Argument Of Periapsis + Direction*Right Ascension Of Ascending Node)
eccentricityCosineLongitudeOfPeriapsis
Type: SystemDouble
Eccentricity * Cos(Argument Of Periapsis + Direction*Right Ascension Of Ascending Node)
inclinationAndRightAscensionSineParameter
Type: SystemDouble
Sin(Inclination)*Sin(Right Ascension Of Ascending Node) / (1 + Cos(Inclination) )
inclinationAndRightAscensionCosineParameter
Type: SystemDouble
Sin(Inclination)*Cos(Right Ascension Of Ascending Node) / (1 + Cos(Inclination) )
meanLongitude
Type: SystemDouble
Mean Anomaly + Argument Of Periapsis + Direction*Right Ascension Of Ascending Node (radians)
isPosigrade
Type: SystemBoolean
Boolean indicating whether this orbit is posigrade (true) or retrograde (false).
gravitationalParameter
Type: SystemDouble
Gravitational parameter associated with these elements (distance cubed per time squared).
Exceptions
ExceptionCondition
InvalidOperationExceptionThrown if the orbit represented by these elements does not constitute a closed orbit (eccentricity must be between zero and unity).
See Also