« API TLE generation » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| Ligne 1 : | Ligne 1 : | ||
Once we have initialize <font color=#FF8C00 title="Two Lines Elements">TLE(s)</font> data (see [[API_TLE_data|here]]) and options (see [[API_TLE_options|here]]), we will have to instantiate a [{{PathCurrentJavaDoc}}/fr/cnes/dynvol/gentleman/calc/ | Once we have initialize <font color=#FF8C00 title="Two Lines Elements">TLE(s)</font> data (see [[API_TLE_data|here]]) and options (see [[API_TLE_options|here]]), we will have to instantiate a [{{PathCurrentJavaDoc}}/fr/cnes/dynvol/gentleman/calc/tles/GtmBuilder.html GtmBuilder] object as is: | ||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
// TLE builder | // TLE builder | ||
final GtmBuilder build = new GtmBuilder(TLE_OBJ, geo.getSpacecraftStateList() | final GtmBuilder build = new GtmBuilder(TLE_OBJ, geo.getSpacecraftStateList()); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
// Building TLE | ... or as is in case of existing maneuvers: | ||
final List<TLE> bestTles = build.computeBestTles(data, | |||
<syntaxhighlight lang="java"> | |||
final GtmBuilder build = new GtmBuilder(TLE_OBJ, geo.getSpacecraftStateList(), listOfManeuversDates); | |||
</syntaxhighlight> | |||
Then we will have to call to the method corresponding to the <font color=#FF8C00 title="Two Lines Elements">TLE(s)</font> computation option: | |||
<syntaxhighlight lang="java"> | |||
// Building TLE for single or best single option | |||
// data is a GtmSingleTle or GtmBestTle object | |||
final int deltaNb = 0; | |||
final int deltaNbP = 0; | |||
final boolean flagMan = false | |||
final TLE tle = build.computeBestTle(data, deltaNb , deltaNbP , flagMan ); | |||
// Building TLE for best dated or periodic option | |||
// data is a GtmBestTlesDates or a GtmBestTlesPeriod object | |||
final List<TLE> bestTles = build.computeBestTles(data, flagMan); | |||
</syntaxhighlight> | |||
Version du 13 septembre 2021 à 07:34
Once we have initialize TLE(s) data (see here) and options (see here), we will have to instantiate a GtmBuilder object as is:
// TLE builder
final GtmBuilder build = new GtmBuilder(TLE_OBJ, geo.getSpacecraftStateList());
... or as is in case of existing maneuvers:
final GtmBuilder build = new GtmBuilder(TLE_OBJ, geo.getSpacecraftStateList(), listOfManeuversDates);
Then we will have to call to the method corresponding to the TLE(s) computation option:
// Building TLE for single or best single option
// data is a GtmSingleTle or GtmBestTle object
final int deltaNb = 0;
final int deltaNbP = 0;
final boolean flagMan = false
final TLE tle = build.computeBestTle(data, deltaNb , deltaNbP , flagMan );
// Building TLE for best dated or periodic option
// data is a GtmBestTlesDates or a GtmBestTlesPeriod object
final List<TLE> bestTles = build.computeBestTles(data, flagMan);