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: 25.1.421.0 (25.1.421.0)
Syntax
public ModifiedKeplerianElements(
	double radiusOfPeriapsis,
	double inverseSemimajorAxis,
	double inclination,
	double argumentOfPeriapsis,
	double rightAscensionOfAscendingNode,
	double trueAnomaly,
	double gravitationalParameter
)

Parameters

radiusOfPeriapsis
Type: System.Double
Radius of periapsis (distance).
inverseSemimajorAxis
Type: System.Double
The inverse of semimajor axis (distance).
inclination
Type: System.Double
Inclination, in radians.
argumentOfPeriapsis
Type: System.Double
Argument of periapsis, in radians.
rightAscensionOfAscendingNode
Type: System.Double
Right ascension of the ascending node, in radians.
trueAnomaly
Type: System.Double
True anomaly, in radians.
gravitationalParameter
Type: System.Double
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