<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://patrius.cnes.fr/index.php?action=history&amp;feed=atom&amp;title=User_Manual_4.17_Orbital_parameters</id>
	<title>User Manual 4.17 Orbital parameters - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://patrius.cnes.fr/index.php?action=history&amp;feed=atom&amp;title=User_Manual_4.17_Orbital_parameters"/>
	<link rel="alternate" type="text/html" href="https://patrius.cnes.fr/index.php?title=User_Manual_4.17_Orbital_parameters&amp;action=history"/>
	<updated>2026-04-06T10:01:02Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://patrius.cnes.fr/index.php?title=User_Manual_4.17_Orbital_parameters&amp;diff=4067&amp;oldid=prev</id>
		<title>Admin tsn : Page créée avec « __NOTOC__  == Introduction ==  === Scope === The &quot;Orbital parameters&quot; package contains classes to represent the orbital state of a space object. Several types of parameters are available (cartesian, keplerian, equinoctial... with different position angle definitions : true, mean, eccentric). Orbital parameters do not define a date nor a frame. To fully define an orbit, including date and frame, please refer to [FDY_Orbits_Home Orbits].  === Javadoc === The classe... »</title>
		<link rel="alternate" type="text/html" href="https://patrius.cnes.fr/index.php?title=User_Manual_4.17_Orbital_parameters&amp;diff=4067&amp;oldid=prev"/>
		<updated>2025-11-26T13:49:56Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « __NOTOC__  == Introduction ==  === Scope === The &amp;quot;Orbital parameters&amp;quot; package contains classes to represent the orbital state of a space object. Several types of parameters are available (cartesian, keplerian, equinoctial... with different position angle definitions : true, mean, eccentric). Orbital parameters do not define a date nor a frame. To fully define an orbit, including date and frame, please refer to [FDY_Orbits_Home Orbits].  === Javadoc === The classe... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__ &lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
=== Scope ===&lt;br /&gt;
The &amp;quot;Orbital parameters&amp;quot; package contains classes to represent the orbital state of a space object. Several types of parameters are available (cartesian, keplerian, equinoctial... with different position angle definitions : true, mean, eccentric).&lt;br /&gt;
Orbital parameters do not define a date nor a frame. To fully define an orbit, including date and frame, please refer to [FDY_Orbits_Home Orbits].&lt;br /&gt;
&lt;br /&gt;
=== Javadoc ===&lt;br /&gt;
The classes for orbital parameters description are available in the package &amp;lt;code&amp;gt;fr.cnes.sirius.patrius.orbits.orbitalparameters&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Library&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Javadoc&lt;br /&gt;
|-&lt;br /&gt;
| Patrius&lt;br /&gt;
|[{{JavaDoc4.17}}/fr/cnes/sirius/patrius/orbits/orbitalparameters/package-summary.html Package fr.cnes.sirius.patrius.orbits.orbitalparameters]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Links ===&lt;br /&gt;
None as of now.&lt;br /&gt;
&lt;br /&gt;
=== Useful Documents ===&lt;br /&gt;
None as of now.&lt;br /&gt;
&lt;br /&gt;
=== Package Overview ===&lt;br /&gt;
All different orbital parameters types extend the abstract class AbstractOrbitalParameters and implement the interface IOrbitalParameters (the following class package may not contain all classes extending AbstractOrbitalParameters class).&lt;br /&gt;
&lt;br /&gt;
[[File:orbitalparameters.png|center]]&lt;br /&gt;
&lt;br /&gt;
All conversions methods from one type to another are specifically handled by each type of orbital parameters, thus optimising conversions.&lt;br /&gt;
&lt;br /&gt;
== Features Description ==&lt;br /&gt;
=== Available parameters ===&lt;br /&gt;
The available parameters types are :&lt;br /&gt;
* Cartesian  : X, Y, Z, Vx, Vy, Vz&lt;br /&gt;
* Keplerian : a, e, i, perigee argument, right ascension of ascending node, anomaly (in each position angle types)&lt;br /&gt;
* Equinoctial : a, ex, ey (eccentricity vector), hx, hy (inclination vector), longitude argument (in each position angle types)&lt;br /&gt;
* Alternate equinoctial : n (mean motion), ex, ey (eccentricity vector), hx, hy (inclination vector), longitude argument (in each position angle types but stored in mean)&lt;br /&gt;
* Stela Equinoctial : a, ex, ey (eccentricity vector), ix, iy (inclination vector), mean longitude argument&lt;br /&gt;
* Circular : a, ex, ey (eccentricity vector), i, right ascension of ascending node, latitude argument (in each position angle types)&lt;br /&gt;
* Apsis (using radius) : periapsis, apoapsis, i, perigee argument, right ascension of ascending node, anomaly (in each position angle types)&lt;br /&gt;
* Apsis (using altitude) : altitude of periapsis, altitude of apoapsis, i, perigee argument, right ascension of ascending node, anomaly (in each position angle types)&lt;br /&gt;
* Equatorial : a, e, longitude of the periapsis (ω + Ω), ix (first component of inclination vector), iy (second component of inclination vector), anomaly (in each position angle types)&lt;br /&gt;
* Reentry : altitude, latitude, longitude, velocity norm, slope of velocity, azimuth of velocity&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
Any orbital parameters can be defined using the chosen constructor. Here is an example using circular parameters and true anomaly:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
final CircularParameters circularParameters = new CircularParameters(10000E3, 0.1, 0.2, 0.3, 0.4, 0.5, PositionAngle.TRUE, Constants.EGM96_EARTH_MU);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then conversions to any orbital parameters type can directly be obtained using the conversion routines. Here is an example of conversion to equinoctial parameters:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
final EquinoctialParameters equinoctialParameters = circularParameters .getEquinoctialParameters();&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contents ==&lt;br /&gt;
&lt;br /&gt;
=== Interfaces ===&lt;br /&gt;
None as of now.&lt;br /&gt;
&lt;br /&gt;
=== Classes ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Class&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Summary&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Javadoc&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;CartesianParameters&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Cartesian parameters object.&lt;br /&gt;
|[{{JavaDoc4.17}}/fr/cnes/sirius/patrius/orbits/orbitalparameters/CartesianParameters.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;KeplerianParameters&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Keplerian parameters object.&lt;br /&gt;
|[{{JavaDoc4.17}}/fr/cnes/sirius/patrius/orbits/orbitalparameters/KeplerianParameters.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;CircularParameters&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Circular parameters object.&lt;br /&gt;
|[{{JavaDoc4.17}}/fr/cnes/sirius/patrius/orbits/orbitalparameters/CircularParameters.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;EquinoctialParameters&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Equinoctial parameters object.&lt;br /&gt;
|[{{JavaDoc4.17}}/fr/cnes/sirius/patrius/orbits/orbitalparameters/EquinoctialParameters.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;AlternateEquinoctialParameters&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Alternate Equinoctial parameters object.&lt;br /&gt;
|[{{JavaDoc4.17}}/fr/cnes/sirius/patrius/orbits/orbitalparameters/AlternateEquinoctialParameters.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;StelaEquinoctialParameters&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Stela equinoctial parameters object.&lt;br /&gt;
|[{{JavaDoc4.17}}/fr/cnes/sirius/patrius/orbits/orbitalparameters/StelaEquinoctialParameters.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;EquatorialParameters&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Equatorial parameters object.&lt;br /&gt;
|[{{JavaDoc4.17}}/fr/cnes/sirius/patrius/orbits/orbitalparameters/EquatorialParameters.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;ApsisRadiusParameters&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Apsis parameters object (using radius).&lt;br /&gt;
|[{{JavaDoc4.17}}/fr/cnes/sirius/patrius/orbits/orbitalparameters/ApsisRadiusParameters.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;ApsisAltitudeParameters&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Apsis parameters object (using altitude).&lt;br /&gt;
|[{{JavaDoc4.17}}/fr/cnes/sirius/patrius/orbits/orbitalparameters/ApsisAltitudeParameters.html ...]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;ReentryParameters&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Reentry parameters object.&lt;br /&gt;
|[{{JavaDoc4.17}}/fr/cnes/sirius/patrius/orbits/orbitalparameters/ReentryParameters.html ...]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:User_Manual_4.17_Flight_Dynamics]]&lt;/div&gt;</summary>
		<author><name>Admin tsn</name></author>
	</entry>
</feed>