ModifiedKeplerianElements Class |
Modified Keplerian orbital elements. These are the same as the Classical/Keplerian orbital elements except that Radius of Periapsis and the inverse of Semimajor Axis are used instead of Semimajor Axis and Eccentricity. This is useful because the Radius of Periapsis is well defined for all but rectilinear orbits. For Eccentricity, use ComputeEccentricity.
All units are SI unless indicated otherwise. For more information see the Units topic.
Namespace: AGI.Foundation.Coordinates
The ModifiedKeplerianElements type exposes the following members.
Name | Description | |
---|---|---|
ArgumentOfPeriapsis |
Gets the argument of periapsis of the orbit, in radians.
| |
GravitationalParameter |
Gets the gravitational parameter associated with this element set (distance cubed per time squared).
| |
Inclination |
Gets the inclination of the orbit, in radians.
| |
InverseSemimajorAxis |
Gets the inverse of the semimajor axis.
| |
OrbitType |
Gets the type of orbit represented by these elements.
| |
RadiusOfPeriapsis |
Gets the radius of periapsis of the orbit (distance).
| |
RightAscensionOfAscendingNode |
Gets the right ascension of the ascending node of the orbit, in radians.
| |
TrueAnomaly |
Gets the true anomaly of the orbit, in radians.
|
Name | Description | |
---|---|---|
Clone |
Clones this object using the specified context.
| |
ComputeEccentricAnomaly |
Computes the eccentric anomaly based on the current Keplerian position.
| |
ComputeEccentricity |
Computes the eccentricity based on the current elements.
| |
ComputeHyperbolicAnomaly |
Computes the hyperbolic anomaly based on the current Keplerian position.
| |
ComputeMeanAnomaly |
Computes the mean anomaly based on the current Keplerian position.
| |
ComputeMeanMotion |
Computes the mean motion based on the current Keplerian elements.
| |
ComputeParabolicAnomaly |
Computes the parabolic anomaly based on the current Keplerian position.
| |
ComputePeriod |
Computes the orbital period of the current Keplerian elements.
For parabolic and hyperbolic orbits the method returns PositiveInfinity.
| |
ComputeRadiusOfApoapsis |
Computes the radius of apoapsis based on the current elements.
| |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) | |
GetDefinitionHashCode |
Gets a hash code representing the definition of this object.
| |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
IsSameDefinition |
Determines if this object has the same definition as another object.
| |
ToCartesian |
Returns a cartesian representation of these orbital elements.
| |
ToString | Returns a string that represents the current object. (Inherited from Object.) |