« Basic principle » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| Ligne 4 : | Ligne 4 : | ||
# Initialize data set and loggers: | # Initialize data set and loggers: | ||
#:<syntaxhighlight lang="java"> | |||
<syntaxhighlight lang="java"> | |||
// Patrius dataset initialization | // Patrius dataset initialization | ||
PatriusDataset.addResourcesFromPatriusDataset(); | PatriusDataset.addResourcesFromPatriusDataset(); | ||
| Ligne 11 : | Ligne 10 : | ||
// Log4j initialization | // Log4j initialization | ||
GtmLogger.iniLog4j(GtmConstants.DEF_LOG_FILE, false); | GtmLogger.iniLog4j(GtmConstants.DEF_LOG_FILE, false); | ||
</syntaxhighlight | #:</syntaxhighlight> | ||
# Initialize a <font color=#556B2F>'''GENTLEMAN'''</font> propagator (see [[API_Propagation|here]]). | # Initialize a <font color=#556B2F>'''GENTLEMAN'''</font> propagator (see [[API_Propagation|here]]). | ||
# Execute the propagation to store the output in a spacecraft list. | # Execute the propagation to store the output in a spacecraft list. | ||
Version du 10 septembre 2021 à 11:12
GENTLEMAN proposes a Java interface. Using this Java interface is relatively simple but as GENTLEMAN needs a lot of data as inputs the most important difficulty will be to initialize them.
So, the developer will have to:
- Initialize data set and loggers:
// Patrius dataset initialization PatriusDataset.addResourcesFromPatriusDataset(); // Log4j initialization GtmLogger.iniLog4j(GtmConstants.DEF_LOG_FILE, false); #:
- Initialize a GENTLEMAN propagator (see here).
- Execute the propagation to store the output in a spacecraft list.
- Initialize a GENTLEMAN GtmObjectData object to characterize the considered space object.
- Initialize a GENTLEMAN TLE data object to define how TLE(s) will be built.
- Initialize a GENTLEMAN GtmBuilder builder object.
- Call the needed method of the builder object.
- Get the results via getters methods.