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: 19.1.398.0 (19.1.398.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
ArgumentOutOfRangeExceptionIf the orbit is hyperbolic, the absolute value of the true anomaly is restricted to be below PI - ArcCos(1/eccentricity). Otherwise, the constructor throws an exception.
ArgumentOutOfRangeExceptionThrown if the inclination is less than zero or greater than Pi radians.
Remarks
The classification of the OrbitType is exact so that if the user wants this instance of ModifiedKeplerianElements to be classified as a Circular orbit, the inverse of the radiusOfPeriapsis must be exactly equal to the inverseSemimajorAxis.
See Also