« Main differences between V2.1.1 and V2.2 » : différence entre les versions

De GENOPUS
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Ligne 19 : Ligne 19 :
== Anomaly corrections ==
== Anomaly corrections ==


* There were some problems with the fact that, since V2.0, <font color=#556B2F>'''GENOPUS'''</font> is able to store in a context file, both "'''Pivot'''" and "'''Display'''" data for orbital conditions using the [{{PathCurrentJavaDoc}}/fr/cnes/genopus/orbits/GPOrbit.html GPOrbit] class. Indeed :
* There were some problems with the fact that, since V2.0, <font color=#556B2F>'''GENOPUS'''</font> is able to store in a context file, both "'''Pivot'''" and "'''Display'''" data for orbital conditions using the [{{PathCurrentJavaDoc}}/fr/cnes/genopus/orbits/GPOrbit.html GPOrbit] class. Indeed:
** if "'''Pivot'''" and "'''Display'''" frames were not the same, <font color=#556B2F>'''GENOPUS'''</font> considered orbital parameters coming from the "'''Pivot'''" data and frame characteristics from the "'''Display'''" ones <u> which was of course totally wrong</u>.
** if "'''Pivot'''" and "'''Display'''" frames were not the same, <font color=#556B2F>'''GENOPUS'''</font> considered orbital parameters coming from the "'''Pivot'''" data and frame characteristics from the "'''Display'''" ones <u> which was of course totally wrong</u>.
** if the user modified the context file not through a <font color=#556B2F>'''GENIUS/GENOPUS'''</font> <font color=#FF8C00 title="Graphical User Interface">GUI</font>, it had to modify both "'''Pivot'''" and "'''Display'''" data in order to keep consistency between both data.
** if the user modified the context file not through a <font color=#556B2F>'''GENIUS/GENOPUS'''</font> <font color=#FF8C00 title="Graphical User Interface">GUI</font>, it had to modify both "'''Pivot'''" and "'''Display'''" data in order to keep consistency between both data.
* Always using the [{{PathCurrentJavaDoc}}/fr/cnes/genopus/orbits/GPOrbit.html GPOrbit] class, when modifying constants (for example µ) of initial orbital conditions (even only the units), a conversion was done which was useless.
* Always using the [{{PathCurrentJavaDoc}}/fr/cnes/genopus/orbits/GPOrbit.html GPOrbit] class, when modifying constants (for example µ) of initial orbital conditions (even only the units), a conversion was done which was useless.
* Wrong management of the [http://www.genius.fr GENIUS] Observer/Observable interfaces in some widgets.
* Wrong management of the [http://www.genius.fr GENIUS] Observer/Observable interfaces in some widgets.

Version du 16 février 2021 à 07:59

This version is essentially due to an update of the lower level libraries GENIUS V1.10.1 and http://www.patrius.fr PATRIUS] V4.6.

New reset option in the Copy/Paste menu

Thanks to the new GENIUS version, there is now a new possibility in the Copy/Paste/… menu with the "Reset" option that allows to set data to their default values.

Adding Copy/Paste/… for GPIntegrator widget

The menu Copy/Paste/… is now available for GPIntegrator widget.

GPAttitudeSequence default laws initialization

Thanks to the GENIUS Observer/Observable interfaces, it is now possible to manage consistency between GPOrbit and GPFramesConfiguration widgets.

GPOrbit and GPEarthFeatures consistency

It is now possible to better customize the default attitude laws used inside the GPAttitudeSequence widget.

Anomaly corrections

  • There were some problems with the fact that, since V2.0, GENOPUS is able to store in a context file, both "Pivot" and "Display" data for orbital conditions using the GPOrbit class. Indeed:
    • if "Pivot" and "Display" frames were not the same, GENOPUS considered orbital parameters coming from the "Pivot" data and frame characteristics from the "Display" ones which was of course totally wrong.
    • if the user modified the context file not through a GENIUS/GENOPUS GUI, it had to modify both "Pivot" and "Display" data in order to keep consistency between both data.
  • Always using the GPOrbit class, when modifying constants (for example µ) of initial orbital conditions (even only the units), a conversion was done which was useless.
  • Wrong management of the GENIUS Observer/Observable interfaces in some widgets.