Click or drag to resize

ModifiedKeplerianElements Constructor (Double, Double, Double, Double, Double, Double, Double)

Initialize a set of modified Keplerian elements.

Namespace:  AGI.Foundation.Coordinates
Assembly:  AGI.Foundation.Core (in AGI.Foundation.Core.dll) Version: 20.3.405.0 (20.3.405.0)
Syntax
public ModifiedKeplerianElements(
	double radiusOfPeriapsis,
	double inverseSemimajorAxis,
	double inclination,
	double argumentOfPeriapsis,
	double rightAscensionOfAscendingNode,
	double trueAnomaly,
	double gravitationalParameter
)

Parameters

radiusOfPeriapsis
Type: SystemDouble
Radius of periapsis (distance).
inverseSemimajorAxis
Type: SystemDouble
The inverse of semimajor axis (distance).
inclination
Type: SystemDouble
Inclination (radians).
argumentOfPeriapsis
Type: SystemDouble
Argument of periapsis (radians).
rightAscensionOfAscendingNode
Type: SystemDouble
Right ascension of the ascending node (radians).
trueAnomaly
Type: SystemDouble
True anomaly (radians).
gravitationalParameter
Type: SystemDouble
The gravitational parameter associated with these elements (distance cubed per time squared).
Exceptions
ExceptionCondition
ArgumentOutOfRangeExceptionThrown when inclination is less than zero or greater than π.
ArgumentOutOfRangeException Thrown when the orbit is hyperbolic and the absolute value of trueAnomaly is greater than or equal to arccosine(1 / eccentricity).
Remarks
The classification of the OrbitType is exact, so to be classified as a Circular orbit, the inverse of radiusOfPeriapsis must be exactly equal to inverseSemimajorAxis.
See Also