« Data initialization » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 21 : | Ligne 21 : | ||
Data equivalent to the “[[Earth_Features|Earth features]]” tab are distributed via two arguments: | Data equivalent to the “[[Earth_Features|Earth features]]” tab are distributed via two arguments: | ||
:1. A ExtendedOneAxisEllipsoid object which will define the shape of the planet | |||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
final ExtendedOneAxisEllipsoid EARTH = | final ExtendedOneAxisEllipsoid EARTH = | ||
new ExtendedOneAxisEllipsoid(REQ, FLAT, ITRF, "EARTH"); | new ExtendedOneAxisEllipsoid(REQ, FLAT, ITRF, "EARTH"); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
:2. A type of enumerates that will propose some pre-defined configurations as: | |||
:* '''NOTHING''' (all options set to null) | :* '''NOTHING''' (all options set to null) | ||
:* '''ONLY_PREC_NUT''' (only precession and nutation) | :* '''ONLY_PREC_NUT''' (only precession and nutation) | ||
:* '''FACTORY''' (equivalent to the most complete definition as in the <font color=#FF8C00>GUI</font>) | :* '''FACTORY''' (equivalent to the most complete definition as in the <font color=#FF8C00>GUI</font>) | ||
:* '''IGNORE''' (nothing is define internally by PSIMU which will take into account the user parametrization previously done) | :* '''IGNORE''' (nothing is define internally by <font color=#556B2F>'''PSIMU'''</font> which will take into account the user parametrization previously done) |
Version du 7 juillet 2017 à 06:56
Orbit
To initialize an orbit, we simply have to build it using [PATRIUS] object. For example:
final TimeScale TUC = TimeScalesFactory.getUTC();
final AbsoluteDate date = new AbsoluteDate("2010-01-01T12:00:00.000", TUC);
final double sma = Constants.WGS84_EARTH_EQUATORIAL_RADIUS + 250.e3;
final double ecc = 0.;
final double inc = FastMath.toRadians(51.6);
final double raan = FastMath.toRadians(0.);
final double pa = FastMath.toRadians(0.);
final double ano = FastMath.toRadians(0.);
final Frame GCRF = FramesFactory.getGCRF();
final KeplerianOrbit iniOrbit =
new KeplerianOrbit(sma, ecc, inc, raan, pa, ano, PositionAngle.MEAN, GCRF, date, MU);
Earth features
Data equivalent to the “Earth features” tab are distributed via two arguments:
- 1. A ExtendedOneAxisEllipsoid object which will define the shape of the planet
final ExtendedOneAxisEllipsoid EARTH =
new ExtendedOneAxisEllipsoid(REQ, FLAT, ITRF, "EARTH");
- 2. A type of enumerates that will propose some pre-defined configurations as:
- NOTHING (all options set to null)
- ONLY_PREC_NUT (only precession and nutation)
- FACTORY (equivalent to the most complete definition as in the GUI)
- IGNORE (nothing is define internally by PSIMU which will take into account the user parametrization previously done)