Il ressemble au widget du commit précédent. Il y a juste des informations supplémentaires sur la résolution de chaque pas de temps.
Pour information, l'estimation du temps CPU pour la résolution d'un step se fait au moyen d'un Timer placé dans ce widget. Si on met en pause l'intégration temporelle à l'aide du bouton “play/pause” du Time Integration Interactor, ce Timer est mis aussi en pause afin de ne pas surestimer le temps CPU et bien sur, il est remis en marche une fois que l'intégration temporelle n'est plus en pause.
Une fois que l'on a lancé l'intégration temporelle, ce widget (thread visu) vous donne la possibilité de communiquer avec le thread calcul/python (responsable de l'intégration temporelle).
Pour faire bref, il est possible de
1. General Group : * de stopper l'intégration temporelle à la fin de la résolution du step courant (au moment où on clique sur le bouton stop) et de générer un bfac afin de pouvoir faire un restart par la suite. * de mettre en pause l'intégration temporelle à la fin de la résolution du step courant (au moment où on enfonce le bouton play/pause).
2. Time Group :
3. Step Group :
Je ne vais pas décrire les autres groupes, car ils se comportent de la même manière que le “Step Group”.
J'ai ajouté la possibilité d'afficher les valeurs numériques des champs vectoriels dans le cas des éléments 3D.
[a]:mtQt/TimeIntegrationInformationWidget.cpp [a]:mtQt/TimeIntegrationInteractorWidget.cpp [a]:mtQt/TimeIntegrationInformationWidget.h [a]:mtQt/TimeIntegrationInteractorWidget.h [a]:mtQt/TimeIntegrationInformationWidget.ui [a]:mtQt/TimeIntegrationInteractorWidget.ui [a]:mtQt/icons/goTo.png [a]:mtQt/icons/play.png [a]:mtQt/icons/stop.png [r]:mtQt/TimeIntegrationManagerWidget.cpp [r]:mtQt/TimeIntegrationProgressDialog.cpp [r]:mtQt/TimeIntegrationManagerWidget.h [r]:mtQt/TimeIntegrationProgressDialog.h [r]:mtQt/TimeIntegrationManagerWidget.ui [r]:mtQt/TimeIntegrationProgressDialog.ui
[r]: [a]:
— Gaëtan WAUTELET 2015/03/25