« Basic principle » : différence entre les versions

De Gentleman
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:
<p>
<syntaxhighlight lang="java">
<syntaxhighlight lang="java">
// Patrius dataset initialization
  // Patrius dataset initialization
PatriusDataset.addResourcesFromPatriusDataset();
  PatriusDataset.addResourcesFromPatriusDataset();
          
          
// Log4j initialization
  // Log4j initialization
GtmLogger.iniLog4j(GtmConstants.DEF_LOG_FILE, false);
  GtmLogger.iniLog4j(GtmConstants.DEF_LOG_FILE, false);
</syntaxhighlight>
</syntaxhighlight>
</p>
# 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:11

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:

  1. Initialize data set and loggers:

  // Patrius dataset initialization
  PatriusDataset.addResourcesFromPatriusDataset();
        
  // Log4j initialization
  GtmLogger.iniLog4j(GtmConstants.DEF_LOG_FILE, false);

  1. Initialize a GENTLEMAN propagator (see here).
  2. Execute the propagation to store the output in a spacecraft list.
  3. Initialize a GENTLEMAN GtmObjectData object to characterize the considered space object.
  4. Initialize a GENTLEMAN TLE data object to define how TLE(s) will be built.
  5. Initialize a GENTLEMAN GtmBuilder builder object.
  6. Call the needed method of the builder object.
  7. Get the results via getters methods.