User Manual 3.3 Orbital parameters : Différence entre versions

De Wiki
Aller à : navigation, rechercher
m (Admin a déplacé la page Orbital parameters vers User Manual 3.3 Orbital parameters sans laisser de redirection)
(Scope)
 
(3 révisions intermédiaires par le même utilisateur non affichées)
Ligne 5 : Ligne 5 :
 
=== Scope ===
 
=== Scope ===
 
The "Orbital parameters" 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).
 
The "Orbital parameters" 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].
+
Orbital parameters do not define a date nor a frame. To fully define an orbit, including date and frame, please refer to [[User Manual 3.3 Orbits|Orbits]].
  
 
=== Javadoc ===
 
=== Javadoc ===
 
The classes for orbital parameters description are available in the package <code>org.orekit.orbits.orbitalparameters</code> of OREKIT.
 
The classes for orbital parameters description are available in the package <code>org.orekit.orbits.orbitalparameters</code> of OREKIT.
  
|=Library|=Javadoc
+
{| class="wikitable"
| Orekit|[{{JavaDoc3.3}}/org/orekit/orbits/orbitalparameters/package-summary.html Package org.orekit.orbits.orbitalparameters]
+
|-
 +
! scope="col"| Library
 +
! scope="col"| Javadoc
 +
|-
 +
| Orekit
 +
|[{{JavaDoc3.3}}/org/orekit/orbits/orbitalparameters/package-summary.html Package org.orekit.orbits.orbitalparameters]
 +
|}
  
 
=== Package Overview ===
 
=== Package Overview ===
Ligne 48 : Ligne 54 :
 
== Contents ==
 
== Contents ==
 
=== Classes ===
 
=== Classes ===
|=(% colspan="3" %)Class|=(% colspan="6" %)Summary|=(% colspan="1" %)Javadoc
+
{| class="wikitable"
|(% colspan="3" %)'''CartesianParameters'''|(% colspan="6" %)Cartesian parameters object.|(% colspan="1" %)[{{JavaDoc3.3}}/org/orekit/orbits/orbitalparameters/CartesianParameters.html ...]
+
|-
|(% colspan="3" %)'''KeplerianParameters'''|(% colspan="6" %)Keplerian parameters object.|(% colspan="1" %)[{{JavaDoc3.3}}/org/orekit/orbits/orbitalparameters/KeplerianParameters.html ...]
+
! scope="col"| Class
|(% colspan="3" %)'''CircularParameters'''|(% colspan="6" %)Circular parameters object.|(% colspan="1" %)[{{JavaDoc3.3}}/org/orekit/orbits/orbitalparameters/CircularParameters.html ...]
+
! scope="col"| Summary
|(% colspan="3" %)'''EquinoctialParameters'''|(% colspan="6" %)Equinoctial parameters object.|(% colspan="1" %)[{{JavaDoc3.3}}/org/orekit/orbits/orbitalparameters/EquinoctialParameters.html ...]
+
! scope="col"| Javadoc
|(% colspan="3" %)'''StelaEquinoctialParameters'''|(% colspan="6" %)Stela equinoctial parameters object.|(% colspan="1" %)[{{JavaDoc3.3}}/org/orekit/orbits/orbitalparameters/StelaEquinoctialParameters.html ...]
+
|-
|(% colspan="3" %)'''EquatorialParameters'''|(% colspan="6" %)Equatorial parameters object.|(% colspan="1" %)[{{JavaDoc3.3}}/org/orekit/orbits/orbitalparameters/EquatorialParameters.html ...]
+
|'''CartesianParameters'''
|(% colspan="3" %)'''ApsisRadiusParameters'''|(% colspan="6" %)Apsis parameters object (using radius).|(% colspan="1" %)[{{JavaDoc3.3}}/org/orekit/orbits/orbitalparameters/ApsisRadiusParameters.html ...]
+
|Cartesian parameters object.
|(% colspan="3" %)'''ApsisAltitudeParameters'''|(% colspan="6" %)Apsis parameters object (using altitude).|(% colspan="1" %)[{{JavaDoc3.3}}/org/orekit/orbits/orbitalparameters/ApsisAltitudeParameters.html ...]
+
|[{{JavaDoc3.3}}/org/orekit/orbits/orbitalparameters/CartesianParameters.html ...]
|(% colspan="3" %)'''ReentryParameters'''|(% colspan="6" %)Reentry parameters object.|(% colspan="1" %)[{{JavaDoc3.3}}/org/orekit/orbits/orbitalparameters/ReentryParameters.html ...]
+
|-
 +
|'''KeplerianParameters'''
 +
|Keplerian parameters object.
 +
|[{{JavaDoc3.3}}/org/orekit/orbits/orbitalparameters/KeplerianParameters.html ...]
 +
|-
 +
|'''CircularParameters'''
 +
|Circular parameters object.
 +
|[{{JavaDoc3.3}}/org/orekit/orbits/orbitalparameters/CircularParameters.html ...]
 +
|-
 +
|'''EquinoctialParameters'''
 +
|Equinoctial parameters object.
 +
|[{{JavaDoc3.3}}/org/orekit/orbits/orbitalparameters/EquinoctialParameters.html ...]
 +
|-
 +
|'''StelaEquinoctialParameters'''
 +
|Stela equinoctial parameters object.
 +
|[{{JavaDoc3.3}}/org/orekit/orbits/orbitalparameters/StelaEquinoctialParameters.html ...]
 +
|-
 +
|'''EquatorialParameters'''
 +
|Equatorial parameters object.
 +
|[{{JavaDoc3.3}}/org/orekit/orbits/orbitalparameters/EquatorialParameters.html ...]
 +
|-
 +
|'''ApsisRadiusParameters'''
 +
|Apsis parameters object (using radius).
 +
|[{{JavaDoc3.3}}/org/orekit/orbits/orbitalparameters/ApsisRadiusParameters.html ...]
 +
|-
 +
|'''ApsisAltitudeParameters'''
 +
|Apsis parameters object (using altitude).
 +
|[{{JavaDoc3.3}}/org/orekit/orbits/orbitalparameters/ApsisAltitudeParameters.html ...]
 +
|-
 +
|'''ReentryParameters'''
 +
|Reentry parameters object.
 +
|[{{JavaDoc3.3}}/org/orekit/orbits/orbitalparameters/ReentryParameters.html ...]
 +
|}
 +
 
 +
[[Category:User_Manual_3.3_Flight_Dynamics]]
  
 
== Tutorials ==
 
== Tutorials ==

Version actuelle en date du 1 mars 2018 à 15:28


Introduction

Scope

The "Orbital parameters" 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 Orbits.

Javadoc

The classes for orbital parameters description are available in the package org.orekit.orbits.orbitalparameters of OREKIT.

Library Javadoc
Orekit Package org.orekit.orbits.orbitalparameters

Package Overview

All different orbital parameters types extend the abstract class AbstractOrbitalParameters and implement the interface IOrbitalParameters.

Orbitalparameters.png

All conversions methods from one type to another are specifically handled by each type of orbital parameters, thus optimising conversions.

Features Description

Available parameters

The available parameters types are :

  • Cartesian  : X, Y, Z, Vx, Vy, Vz
  • Keplerian : a, e, i, perigee argument, right ascension of ascending node, anomaly (in each position angle types)
  • Equinoctial : a, ex, ey (eccentricity vector), hx, hy (inclination vector), longitude argument (in each position angle types)
  • Stela Equinoctial : a, ex, ey (eccentricity vector), ix, iy (inclination vector), mean longitude argument
  • Circular : a, ex, ey (eccentricity vector), i, right ascension of ascending node, latitude argument (in each position angle types)
  • Apsis (using radius) : periapsis, apoapsis, i, perigee argument, right ascension of ascending node, anomaly (in each position angle types)
  • Apsis (using altitude) : altitude of periapsis, altitude of apoapsis, i, perigee argument, right ascension of ascending node, anomaly (in each position angle types)
  • 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)
  • Reentry : altitude, latitude, longitude, velocity norm, slope of velocity, azimuth of velocity

Getting Started

Any orbital parameters can be defined using the chosen constructor. Here is an example using circular parameters and true anomaly:

final CircularParameters circularParameters = new CircularParameters(10000E3, 0.1, 0.2, 0.3, 0.4, 0.5, PositionAngle.TRUE, Constants.EGM96_EARTH_MU);

Then conversions to any orbital parameters type can directly be obtained using the conversion routines. Here is an example of conversion to equinoctial parameters:

final EquinoctialParameters equinoctialParameters = circularParameters .getEquinoctialParameters();

Contents

Classes

Class Summary Javadoc
CartesianParameters Cartesian parameters object. ...
KeplerianParameters Keplerian parameters object. ...
CircularParameters Circular parameters object. ...
EquinoctialParameters Equinoctial parameters object. ...
StelaEquinoctialParameters Stela equinoctial parameters object. ...
EquatorialParameters Equatorial parameters object. ...
ApsisRadiusParameters Apsis parameters object (using radius). ...
ApsisAltitudeParameters Apsis parameters object (using altitude). ...
ReentryParameters Reentry parameters object. ...

Tutorials

Tutorial 1

Modèle:SpecialInclusion prefix=$theme section="Tuto1"/

LightBulb.png Tips & Tricks

None as of now.

Modèle:DisplayChildrenTitlesAsLinks/

Modèle:CreateSubSection theme=$theme/