Click or drag to resize

EquinoctialElements Class

A set of equinoctial orbital elements. This is a nonsingular orbital element set that is often used in operational systems since it is well behaved for small eccentricities and inclinations. The Direction element of the structure indicates whether the orbit is posigrade or retrograde.

All units are SI unless indicated otherwise. For more information see the Units topic.

Inheritance Hierarchy
SystemObject
  AGI.Foundation.CoordinatesEquinoctialElements

Namespace:  AGI.Foundation.Coordinates
Assembly:  AGI.Foundation.Core (in AGI.Foundation.Core.dll) Version: 24.3.420.0 (24.3.420.0)
Syntax
public sealed class EquinoctialElements : ICloneWithContext

The EquinoctialElements type exposes the following members.

Constructors
  NameDescription
Public methodEquinoctialElements(DelaunayElements)
Initialize a set of equinoctial elements from a set of DelaunayElements.
Public methodEquinoctialElements(KeplerianElements)
Initialize a set of equinoctial elements from a set of classical KeplerianElements.
Public methodEquinoctialElements(ModifiedKeplerianElements)
Initialize a set of equinoctial elements from a set of ModifiedKeplerianElements.
Public methodEquinoctialElements(MotionCartesian, Double)
Initializes a new instance from the specified cartesian motion and gravitational constant.
Public methodEquinoctialElements(Cartesian, Cartesian, Double)
Initialize a set of equinoctial elements from cartesian position and velocity.
Public methodEquinoctialElements(Double, Double, Double, Double, Double, Double, Boolean, Double)
Initialize a set of equinoctial elements.
Top
Properties
  NameDescription
Public propertyDirection
Gets the parameter indicating whether this orbit is posigrade (+1.0) or retrograde (-1.0).
Public propertyEccentricityCosineLongitudeOfPeriapsis
Gets the Eccentricity * Cos(Argument Of Periapsis + Direction*Right Ascension Of Ascending Node)
Public propertyEccentricitySineLongitudeOfPeriapsis
Gets the Eccentricity * Sin(Argument Of Periapsis + Direction*Right Ascension Of Ascending Node)
Public propertyGravitationalParameter
Gets the gravitational parameter associated with this element set (distance cubed per time squared).
Public propertyInclinationAndRightAscensionCosineParameter
Gets the Sin(Inclination)*Cos(Right Ascension Of Ascending Node) / (1 + Cos(Inclination) )
Public propertyInclinationAndRightAscensionSineParameter
Gets the Sin(Inclination)*Sin(Right Ascension Of Ascending Node) / (1 + Cos(Inclination) )
Public propertyMeanLongitude
Gets the Mean Anomaly + Argument Of Periapsis + Direction*Right Ascension Of Ascending Node (radians)
Public propertySemimajorAxis
Gets the Semimajor axis (distance).
Top
Methods
  NameDescription
Public methodClone
Clones this object using the specified context.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodStatic memberMeanLongitudeToEccentricLongitude
Converts the longitude of mean anomaly to longitude of eccentric anomaly.
Public methodToCartesian
Converts this set of equinoctial elements to a cartesian position and velocity.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also