Pymecavideo 8.0
Étude cinématique à l'aide de vidéos
|
Le widget principal de l'onglet des trajectoires. Plus de détails...
Fonctions membres publiques | |
def | __init__ (self, parent) |
def | setApp (self, app) |
Crée des pointeurs locaux vers les widgets importants, le débogueur et les préférences ; connecte aussi les widgets importants dans le sous-widget self.trajW. Plus de détails... | |
def | connecte_ui (self) |
Connecte les signaux des sous-widgets. Plus de détails... | |
def | apply_preferences (self) |
Récupère les préférences sauvegardées, et en applique les données ici on s'occupe de ce qui se gère facilement au niveau de la fenêtre principale. Plus de détails... | |
def | enregistreChrono (self) |
def | chronoPhoto (self) |
lance la sauvegarde du trajW. Plus de détails... | |
def | changeChronoImg (self, img) |
def | enableSpeed (self, secondParam=None) |
Quand on veut afficher le vecteur vitesse, on active le spinbox qui permet de choisir une échelle. Plus de détails... | |
def | montre_video (self) |
def | traceTrajectoires (self, laquelle) |
fonction de rappel du signal "trace" Cette fonction est appelée par un changement de référentiel. Plus de détails... | |
![]() | |
def | setupUi (self, trajectoire) |
def | retranslateUi (self, trajectoire) |
![]() | |
def | __init__ (self) |
def | changeEtat (self, etat) |
actions à faire en cas de changement d'état Plus de détails... | |
![]() | |
def | __init__ (self) |
def | changeEtat (self, etat) |
Mise en place d'un état de l'interface utilisateur, voir la documentation dans le fichier etat_pymecavideo.html. Plus de détails... | |
def | definit_messages_statut (self) |
Définit les correspondances en état et message de barre de statut. Plus de détails... | |
Attributs publics | |
app | |
dbg | |
prefs | |
pointage | |
video | |
pixmapChrono | |
imageChrono | |
chronoImg | |
![]() | |
horizontalLayout_9 | |
groupBox | |
verticalLayout_4 | |
comboBoxChrono | |
widget_speed | |
verticalLayout_10 | |
checkBoxVectorSpeed | |
radioButtonNearMouse | |
radioButtonSpeedEveryWhere | |
label_7 | |
checkBoxScale | |
label_8 | |
widget_chronophoto | |
verticalLayout_9 | |
widget_chronophoto_2 | |
gridLayout | |
label_10 | |
spinBox_chrono | |
widget_10 | |
horizontalLayout_10 | |
line_4 | |
pushButton_save | |
widget_9 | |
verticalLayout_5 | |
widget_11 | |
horizontalLayout_11 | |
label_11 | |
comboBox_referentiel | |
button_video | |
trajW | |
![]() | |
etat | |
![]() | |
etats | |
roleEtat | |
etat_ancien | |
Attributs publics statiques | |
trace = pyqtSignal(str) | |
les signaux spéciaux ##################### Plus de détails... | |
Le widget principal de l'onglet des trajectoires.
Paramètres du constructeur :
parent | l'onglet des trajectoires |
Définition à la ligne 56 du fichier trajectoireWidget.py.
def src.trajectoireWidget.TrajectoireWidget.__init__ | ( | self, | |
parent | |||
) |
Réimplémentée à partir de src.etatsTraj.Etats.
Définition à la ligne 57 du fichier trajectoireWidget.py.
def src.trajectoireWidget.TrajectoireWidget.apply_preferences | ( | self | ) |
Récupère les préférences sauvegardées, et en applique les données ici on s'occupe de ce qui se gère facilement au niveau de la fenêtre principale.
Définition à la ligne 108 du fichier trajectoireWidget.py.
Références src.coordWidget.CoordWidget.dbg, src.export.Export.dbg, src.graphWidget.GraphWidget.dbg, src.pointageWidget.PointageWidget.dbg, src.pymecavideo.FenetrePrincipale.dbg, src.trajectoireWidget.TrajectoireWidget.dbg, src.videoWidget.VideoPointeeWidget.dbg, src.trajectoireWidget.TrajectoireWidget.pixmapChrono, src.cadreur.Cadreur.pointage, src.coordWidget.CoordWidget.pointage, src.export.Export.pointage, src.graphWidget.GraphWidget.pointage, src.interfaces.Ui_pymecavideo.Ui_pymecavideo.pointage, src.trajectoireWidget.TrajectoireWidget.pointage, src.pointageWidget.PointageWidget.prefs, src.pymecavideo.FenetrePrincipale.prefs, src.trajectoireWidget.TrajectoireWidget.prefs, src.interfaces.Ui_trajectoire.Ui_trajectoire.radioButtonNearMouse, src.export.Calc.tr, et src.interfaces.Ui_trajectoire.Ui_trajectoire.trajW.
Référencé par src.pymecavideo.FenetrePrincipale.__init__(), et src.pymecavideo.FenetrePrincipale.rouvre().
def src.trajectoireWidget.TrajectoireWidget.changeChronoImg | ( | self, | |
img | |||
) |
Définition à la ligne 180 du fichier trajectoireWidget.py.
Référencé par src.trajectoireWidget.TrajectoireWidget.connecte_ui().
def src.trajectoireWidget.TrajectoireWidget.chronoPhoto | ( | self | ) |
lance la sauvegarde du trajW.
Si chronophotographie, on ajoute l'image et la trace de l'échelle comme pointée. Si chronophotogramme, on ne met pas l'image et la trace est en haut.
Définition à la ligne 133 du fichier trajectoireWidget.py.
Références src.cadreur.Cadreur.app, src.coordWidget.CoordWidget.app, src.echelle.EchelleWidget.app, src.export.Export.app, src.graphWidget.GraphWidget.app, src.image_widget.Zoom.app, src.pointageWidget.PointageWidget.app, src.preferences.Preferences.app, src.trajectoireWidget.TrajectoireWidget.app, src.interfaces.Ui_trajectoire.Ui_trajectoire.checkBoxVectorSpeed, src.pymecavideo.FenetrePrincipale.chronoImg, src.trajectoireWidget.TrajectoireWidget.chronoImg, src.trajectoireWidget.TrajectoireWidget.chronoPhoto(), src.interfaces.Ui_trajectoire.Ui_trajectoire.comboBoxChrono, src.coordWidget.CoordWidget.dbg, src.export.Export.dbg, src.graphWidget.GraphWidget.dbg, src.pointageWidget.PointageWidget.dbg, src.pymecavideo.FenetrePrincipale.dbg, src.trajectoireWidget.TrajectoireWidget.dbg, src.videoWidget.VideoPointeeWidget.dbg, src.trajectoireWidget.TrajectoireWidget.imageChrono, src.cadreur.Cadreur.pointage, src.coordWidget.CoordWidget.pointage, src.export.Export.pointage, src.graphWidget.GraphWidget.pointage, src.interfaces.Ui_pymecavideo.Ui_pymecavideo.pointage, src.trajectoireWidget.TrajectoireWidget.pointage, src.interfaces.Ui_trajectoire.Ui_trajectoire.spinBox_chrono, src.interfaces.Ui_trajectoire.Ui_trajectoire.trajW, src.interfaces.Ui_trajectoire.Ui_trajectoire.widget_chronophoto, et src.interfaces.Ui_trajectoire.Ui_trajectoire.widget_speed.
Référencé par src.trajectoireWidget.TrajectoireWidget.chronoPhoto(), et src.trajectoireWidget.TrajectoireWidget.connecte_ui().
def src.trajectoireWidget.TrajectoireWidget.connecte_ui | ( | self | ) |
Connecte les signaux des sous-widgets.
Définition à la ligne 89 du fichier trajectoireWidget.py.
Références src.interfaces.Ui_trajectoire.Ui_trajectoire.button_video, src.trajectoireWidget.TrajectoireWidget.changeChronoImg(), src.interfaces.Ui_trajectoire.Ui_trajectoire.checkBoxScale, src.interfaces.Ui_trajectoire.Ui_trajectoire.checkBoxVectorSpeed, src.trajectoireWidget.TrajectoireWidget.chronoPhoto(), src.interfaces.Ui_trajectoire.Ui_trajectoire.comboBox_referentiel, src.interfaces.Ui_trajectoire.Ui_trajectoire.comboBoxChrono, src.trajectoireWidget.TrajectoireWidget.enableSpeed(), src.trajectoireWidget.TrajectoireWidget.enregistreChrono(), src.trajectoireWidget.TrajectoireWidget.montre_video(), src.interfaces.Ui_trajectoire.Ui_trajectoire.pushButton_save, src.interfaces.Ui_trajectoire.Ui_trajectoire.radioButtonNearMouse, src.interfaces.Ui_trajectoire.Ui_trajectoire.radioButtonSpeedEveryWhere, src.interfaces.Ui_trajectoire.Ui_trajectoire.spinBox_chrono, et src.trajectoireWidget.TrajectoireWidget.traceTrajectoires().
Référencé par src.pymecavideo.FenetrePrincipale.__init__().
def src.trajectoireWidget.TrajectoireWidget.enableSpeed | ( | self, | |
secondParam = None |
|||
) |
Quand on veut afficher le vecteur vitesse, on active le spinbox qui permet de choisir une échelle.
Quand on ne veut plus, on peut cacher le spinbox.
secondParam | peu utile mais nécessaire : certains modes de rappel de cette fonction ont un paramètre supplémentaire |
Définition à la ligne 191 du fichier trajectoireWidget.py.
Références src.interfaces.Ui_trajectoire.Ui_trajectoire.checkBoxScale, src.interfaces.Ui_trajectoire.Ui_trajectoire.checkBoxVectorSpeed, src.interfaces.Ui_trajectoire.Ui_trajectoire.comboBox_referentiel, src.coordWidget.CoordWidget.dbg, src.export.Export.dbg, src.graphWidget.GraphWidget.dbg, src.pointageWidget.PointageWidget.dbg, src.pymecavideo.FenetrePrincipale.dbg, src.trajectoireWidget.TrajectoireWidget.dbg, src.videoWidget.VideoPointeeWidget.dbg, src.interfaces.Ui_trajectoire.Ui_trajectoire.radioButtonNearMouse, src.interfaces.Ui_trajectoire.Ui_trajectoire.radioButtonSpeedEveryWhere, et src.interfaces.Ui_trajectoire.Ui_trajectoire.trajW.
Référencé par src.trajectoireWidget.TrajectoireWidget.connecte_ui().
def src.trajectoireWidget.TrajectoireWidget.enregistreChrono | ( | self | ) |
Définition à la ligne 114 du fichier trajectoireWidget.py.
Référencé par src.trajectoireWidget.TrajectoireWidget.connecte_ui().
def src.trajectoireWidget.TrajectoireWidget.montre_video | ( | self | ) |
Définition à la ligne 209 du fichier trajectoireWidget.py.
Référencé par src.trajectoireWidget.TrajectoireWidget.connecte_ui().
def src.trajectoireWidget.TrajectoireWidget.setApp | ( | self, | |
app | |||
) |
Crée des pointeurs locaux vers les widgets importants, le débogueur et les préférences ; connecte aussi les widgets importants dans le sous-widget self.trajW.
Définition à la ligne 74 du fichier trajectoireWidget.py.
Références src.cadreur.Cadreur.app, src.coordWidget.CoordWidget.app, src.echelle.EchelleWidget.app, src.export.Export.app, src.graphWidget.GraphWidget.app, src.image_widget.Zoom.app, src.pointageWidget.PointageWidget.app, src.preferences.Preferences.app, src.trajectoireWidget.TrajectoireWidget.app, src.coordWidget.CoordWidget.dbg, src.export.Export.dbg, src.graphWidget.GraphWidget.dbg, src.pointageWidget.PointageWidget.dbg, src.pymecavideo.FenetrePrincipale.dbg, src.trajectoireWidget.TrajectoireWidget.dbg, src.videoWidget.VideoPointeeWidget.dbg, src.cadreur.Cadreur.pointage, src.coordWidget.CoordWidget.pointage, src.export.Export.pointage, src.graphWidget.GraphWidget.pointage, src.interfaces.Ui_pymecavideo.Ui_pymecavideo.pointage, src.trajectoireWidget.TrajectoireWidget.pointage, src.pointageWidget.PointageWidget.prefs, src.pymecavideo.FenetrePrincipale.prefs, src.trajectoireWidget.TrajectoireWidget.prefs, src.interfaces.Ui_trajectoire.Ui_trajectoire.trajW, src.cadreur.Cadreur.video, src.echelle.EchelleWidget.video, src.echelle.Echelle_TraceWidget.video, src.interfaces.Ui_pointage.Ui_pointageWidget.video, src.suivi_auto.SelRectWidget.video, et src.trajectoireWidget.TrajectoireWidget.video.
def src.trajectoireWidget.TrajectoireWidget.traceTrajectoires | ( | self, | |
laquelle | |||
) |
fonction de rappel du signal "trace" Cette fonction est appelée par un changement de référentiel.
On peut aussi appeler cette fonction directement, auquel cas on donne la valeur "absolu" à newValue pour reconnaître ce cas. efface les trajectoires anciennes, puis trace les trajectoires en fonction du référentiel choisi.
laquelle | désignation de la trajectoire ("absolu" = réf. camera) |
Définition à la ligne 228 du fichier trajectoireWidget.py.
Références src.interfaces.Ui_trajectoire.Ui_trajectoire.button_video, src.interfaces.Ui_trajectoire.Ui_trajectoire.comboBox_referentiel, src.coordWidget.CoordWidget.dbg, src.export.Export.dbg, src.graphWidget.GraphWidget.dbg, src.pointageWidget.PointageWidget.dbg, src.pymecavideo.FenetrePrincipale.dbg, src.trajectoireWidget.TrajectoireWidget.dbg, src.videoWidget.VideoPointeeWidget.dbg, src.cadreur.Cadreur.pointage, src.coordWidget.CoordWidget.pointage, src.export.Export.pointage, src.graphWidget.GraphWidget.pointage, src.interfaces.Ui_pymecavideo.Ui_pymecavideo.pointage, src.trajectoireWidget.TrajectoireWidget.pointage, et src.interfaces.Ui_trajectoire.Ui_trajectoire.trajW.
Référencé par src.trajectoireWidget.TrajectoireWidget.connecte_ui().
src.trajectoireWidget.TrajectoireWidget.app |
Définition à la ligne 75 du fichier trajectoireWidget.py.
Référencé par src.pointageWidget.PointageWidget.affiche_point_attendu(), src.pointageWidget.PointageWidget.apply_preferences(), src.pointageWidget.PointageWidget.calcul_deltaT(), src.pointageWidget.PointageWidget.capture_auto(), src.etatsPointage.Etats.changeEtat(), src.trajectoireWidget.TrajectoireWidget.chronoPhoto(), src.coordWidget.CoordWidget.connecte_ui(), src.pointageWidget.PointageWidget.debut_capture(), src.pointageWidget.PointageWidget.demande_echelle(), src.pointageWidget.PointageWidget.detecteUnPoint(), src.pointageWidget.PointageWidget.enableDefaire(), src.pointageWidget.PointageWidget.enableRefaire(), src.pointageWidget.PointageWidget.enregistre(), src.pointageWidget.PointageWidget.extract_image(), src.pointageWidget.PointageWidget.objetSuivant(), src.pointageWidget.PointageWidget.openTheFile(), src.pointageWidget.PointageWidget.refait_point_depuis_tableau(), src.pointageWidget.PointageWidget.refait_point_suivant(), src.pointageWidget.PointageWidget.reinitialise_capture(), src.etatsPointage.Etats.restaureEtat(), src.preferences.Preferences.save(), src.coordWidget.CoordWidget.setApp(), src.graphWidget.GraphWidget.setApp(), src.pointageWidget.PointageWidget.setApp(), src.trajectoireWidget.TrajectoireWidget.setApp(), src.pointageWidget.PointageWidget.storePoint(), et src.pointageWidget.PointageWidget.termine_pointage_manuel().
src.trajectoireWidget.TrajectoireWidget.chronoImg |
Définition à la ligne 181 du fichier trajectoireWidget.py.
Référencé par src.pymecavideo.FenetrePrincipale.basculer_plein_ecran(), et src.trajectoireWidget.TrajectoireWidget.chronoPhoto().
src.trajectoireWidget.TrajectoireWidget.dbg |
Définition à la ligne 76 du fichier trajectoireWidget.py.
Référencé par src.pymecavideo.FenetrePrincipale.__init__(), src.pointageWidget.PointageWidget.affiche_echelle(), src.graphWidget.GraphWidget.affiche_grapheur(), src.pointageWidget.PointageWidget.affiche_image(), src.pointageWidget.PointageWidget.affiche_point_attendu(), src.coordWidget.CoordWidget.affiche_tableau(), src.trajectoireWidget.TrajectoireWidget.apply_preferences(), src.pointageWidget.PointageWidget.apply_preferences(), src.pymecavideo.FenetrePrincipale.apply_preferences(), src.pymecavideo.FenetrePrincipale.basculer_plein_ecran(), src.pointageWidget.PointageWidget.calcul_deltaT(), src.pointageWidget.PointageWidget.capture_auto(), src.etatsMain.Etats.changeEtat(), src.pymecavideo.FenetrePrincipale.choix_onglets(), src.trajectoireWidget.TrajectoireWidget.chronoPhoto(), src.pymecavideo.FenetrePrincipale.closeEvent(), src.pointageWidget.PointageWidget.coche_axes(), src.coordWidget.CoordWidget.connecte_ui(), src.pymecavideo.FenetrePrincipale.connecte_ui(), src.coordWidget.CoordWidget.cree_tableau(), src.pymecavideo.FenetrePrincipale.defixeLesDimensions(), src.pointageWidget.PointageWidget.demande_echelle(), src.graphWidget.GraphWidget.dessine_graphe(), src.pointageWidget.PointageWidget.detecteUnPoint(), src.pointageWidget.PointageWidget.efface_point_precedent(), src.pymecavideo.FenetrePrincipale.egalise_origine(), src.pointageWidget.PointageWidget.enableDefaire(), src.pointageWidget.PointageWidget.enableRefaire(), src.trajectoireWidget.TrajectoireWidget.enableSpeed(), src.pointageWidget.PointageWidget.enregistre(), src.videoWidget.VideoPointeeWidget.entete_fichier(), src.pointageWidget.PointageWidget.extract_image(), src.pointageWidget.PointageWidget.feedbackEchelle(), src.pointageWidget.PointageWidget.imgControlImage(), src.pointageWidget.PointageWidget.init_cvReader(), src.pointageWidget.PointageWidget.init_image(), src.videoWidget.VideoPointeeWidget.mouseReleaseEvent(), src.pointageWidget.PointageWidget.nouvelle_origine(), src.pymecavideo.FenetrePrincipale.openfile(), src.pointageWidget.PointageWidget.openTheFile(), src.videoWidget.VideoPointeeWidget.placeImage(), src.pointage.Pointage.pointEnMetre(), src.pointageWidget.PointageWidget.prepare_futur_clic(), src.coordWidget.CoordWidget.presse_papier(), src.coordWidget.CoordWidget.recalculLesCoordonnees(), src.pointageWidget.PointageWidget.redimensionne_data(), src.pointageWidget.PointageWidget.refait_point_depuis_tableau(), src.pointageWidget.PointageWidget.refait_point_suivant(), src.pointageWidget.PointageWidget.reinitialise_capture(), src.pymecavideo.FenetrePrincipale.rouvre(), src.coordWidget.CoordWidget.setApp(), src.graphWidget.GraphWidget.setApp(), src.pointageWidget.PointageWidget.setApp(), src.trajectoireWidget.TrajectoireWidget.setApp(), src.videoWidget.VideoPointeeWidget.setParent(), src.pointageWidget.PointageWidget.storePoint(), src.pointageWidget.PointageWidget.sync_slider2spinbox(), src.pointageWidget.PointageWidget.sync_spinbox2others(), src.trajectoireWidget.TrajectoireWidget.traceTrajectoires(), et src.pointageWidget.PointageWidget.vecteursVitesse().
src.trajectoireWidget.TrajectoireWidget.imageChrono |
Définition à la ligne 165 du fichier trajectoireWidget.py.
Référencé par src.trajectoireWidget.TrajectoireWidget.chronoPhoto().
src.trajectoireWidget.TrajectoireWidget.pixmapChrono |
Définition à la ligne 115 du fichier trajectoireWidget.py.
Référencé par src.trajectoireWidget.TrajectoireWidget.apply_preferences().
src.trajectoireWidget.TrajectoireWidget.pointage |
Définition à la ligne 78 du fichier trajectoireWidget.py.
Référencé par src.pymecavideo.FenetrePrincipale.__init__(), src.graphWidget.GraphWidget.affiche_grapheur(), src.coordWidget.CoordWidget.affiche_tableau(), src.pymecavideo.FenetrePrincipale.ajuste_pour_image(), src.trajectoireWidget.TrajectoireWidget.apply_preferences(), src.pymecavideo.FenetrePrincipale.apply_preferences(), src.pymecavideo.FenetrePrincipale.basculer_plein_ecran(), src.coordWidget.CoordWidget.bouton_refaire(), src.pymecavideo.FenetrePrincipale.cache_imgdim(), src.etatsCoord.Etats.changeEtat(), src.etatsMain.Etats.changeEtat(), src.etatsTraj.Etats.changeEtat(), src.pymecavideo.FenetrePrincipale.choix_onglets(), src.trajectoireWidget.TrajectoireWidget.chronoPhoto(), src.pymecavideo.FenetrePrincipale.closeEvent(), src.pymecavideo.FenetrePrincipale.connecte_ui(), src.coordWidget.CoordWidget.cree_tableau(), src.graphWidget.GraphWidget.dessine_graphe(), src.cadreur.Cadreur.echelleTaille(), src.pymecavideo.FenetrePrincipale.egalise_origine(), src.pymecavideo.FenetrePrincipale.openfile(), src.coordWidget.CoordWidget.recalculLesCoordonnees(), src.pymecavideo.FenetrePrincipale.rouvre(), src.coordWidget.CoordWidget.setApp(), src.graphWidget.GraphWidget.setApp(), src.trajectoireWidget.TrajectoireWidget.setApp(), src.pymecavideo.FenetrePrincipale.sync_img2others(), src.trajectoireWidget.TrajectoireWidget.traceTrajectoires(), et src.pymecavideo.FenetrePrincipale.traite_arg().
src.trajectoireWidget.TrajectoireWidget.prefs |
Définition à la ligne 77 du fichier trajectoireWidget.py.
Référencé par src.pymecavideo.FenetrePrincipale.__init__(), src.trajectoireWidget.TrajectoireWidget.apply_preferences(), src.pymecavideo.FenetrePrincipale.apply_preferences(), src.etatsPointage.Etats.changeEtat(), src.pymecavideo.FenetrePrincipale.check_prefs_version(), src.pymecavideo.FenetrePrincipale.closeEvent(), src.pointageWidget.PointageWidget.rouvre(), src.pymecavideo.FenetrePrincipale.rouvre(), src.pointageWidget.PointageWidget.setApp(), et src.trajectoireWidget.TrajectoireWidget.setApp().
|
static |
les signaux spéciaux #####################
Définition à la ligne 67 du fichier trajectoireWidget.py.
src.trajectoireWidget.TrajectoireWidget.video |
Définition à la ligne 79 du fichier trajectoireWidget.py.
Référencé par src.suivi_auto.SelRectWidget.__init__(), src.pointageWidget.PointageWidget.affiche_image(), src.pointageWidget.PointageWidget.apply_preferences(), src.pointageWidget.PointageWidget.capture_auto(), src.etatsPointage.Etats.changeEtat(), src.pointageWidget.PointageWidget.demande_echelle(), src.pointageWidget.PointageWidget.detecteUnPoint(), src.cadreur.Cadreur.echelleTaille(), src.pointageWidget.PointageWidget.enregistre(), src.pointageWidget.PointageWidget.extract_image(), src.pointageWidget.PointageWidget.feedbackEchelle(), src.suivi_auto.SelRectWidget.getMotif(), src.pointageWidget.PointageWidget.init_image(), src.pointageWidget.PointageWidget.loupe(), src.pointageWidget.PointageWidget.nouvelle_origine(), src.pointageWidget.PointageWidget.reinit_origine(), src.pointageWidget.PointageWidget.remontre_image(), src.pointageWidget.PointageWidget.rouvre(), src.pointageWidget.PointageWidget.setApp(), src.trajectoireWidget.TrajectoireWidget.setApp(), et src.pointageWidget.PointageWidget.termine_pointage_manuel().