Pymecavideo 8.0
Étude cinématique à l'aide de vidéos
Fonctions membres publiques | Attributs publics | Attributs publics statiques | Liste de tous les membres
Référence de la classe src.trajectoireWidget.TrajectoireWidget

Le widget principal de l'onglet des trajectoires. Plus de détails...

Graphe d'héritage de src.trajectoireWidget.TrajectoireWidget:
[légende]
Graphe de collaboration de src.trajectoireWidget.TrajectoireWidget:
[légende]

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...
 
- Fonctions membres publiques hérités de src.interfaces.Ui_trajectoire.Ui_trajectoire
def setupUi (self, trajectoire)
 
def retranslateUi (self, trajectoire)
 
- Fonctions membres publiques hérités de src.etatsTraj.Etats
def __init__ (self)
 
def changeEtat (self, etat)
 actions à faire en cas de changement d'état Plus de détails...
 
- Fonctions membres publiques hérités de src.etats.Etats_Base
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
 
- Attributs publics hérités de src.interfaces.Ui_trajectoire.Ui_trajectoire
 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
 
- Attributs publics hérités de src.etatsTraj.Etats
 etat
 
- Attributs publics hérités de src.etats.Etats_Base
 etats
 
 roleEtat
 
 etat_ancien
 

Attributs publics statiques

 trace = pyqtSignal(str)
 les signaux spéciaux ##################### Plus de détails...
 

Description détaillée

Le widget principal de l'onglet des trajectoires.

Paramètres du constructeur :

Paramètres
parentl'onglet des trajectoires

Définition à la ligne 56 du fichier trajectoireWidget.py.

Documentation des constructeurs et destructeur

◆ __init__()

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.

Documentation des fonctions membres

◆ apply_preferences()

def src.trajectoireWidget.TrajectoireWidget.apply_preferences (   self)

◆ changeChronoImg()

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().

Voici le graphe des appelants de cette fonction :

◆ chronoPhoto()

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().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ connecte_ui()

def src.trajectoireWidget.TrajectoireWidget.connecte_ui (   self)

◆ enableSpeed()

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.

Paramètres
secondParampeu 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().

Voici le graphe des appelants de cette fonction :

◆ enregistreChrono()

def src.trajectoireWidget.TrajectoireWidget.enregistreChrono (   self)

Définition à la ligne 114 du fichier trajectoireWidget.py.

Référencé par src.trajectoireWidget.TrajectoireWidget.connecte_ui().

Voici le graphe des appelants de cette fonction :

◆ montre_video()

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().

Voici le graphe des appelants de cette fonction :

◆ setApp()

def src.trajectoireWidget.TrajectoireWidget.setApp (   self,
  app 
)

◆ traceTrajectoires()

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.

Paramètres
laquelledé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().

Voici le graphe des appelants de cette fonction :

Documentation des données membres

◆ app

src.trajectoireWidget.TrajectoireWidget.app

◆ chronoImg

src.trajectoireWidget.TrajectoireWidget.chronoImg

◆ dbg

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().

◆ imageChrono

src.trajectoireWidget.TrajectoireWidget.imageChrono

Définition à la ligne 165 du fichier trajectoireWidget.py.

Référencé par src.trajectoireWidget.TrajectoireWidget.chronoPhoto().

◆ pixmapChrono

src.trajectoireWidget.TrajectoireWidget.pixmapChrono

Définition à la ligne 115 du fichier trajectoireWidget.py.

Référencé par src.trajectoireWidget.TrajectoireWidget.apply_preferences().

◆ pointage

src.trajectoireWidget.TrajectoireWidget.pointage

◆ prefs

src.trajectoireWidget.TrajectoireWidget.prefs

◆ trace

src.trajectoireWidget.TrajectoireWidget.trace = pyqtSignal(str)
static

les signaux spéciaux #####################

Définition à la ligne 67 du fichier trajectoireWidget.py.

◆ video

src.trajectoireWidget.TrajectoireWidget.video

La documentation de cette classe a été générée à partir du fichier suivant :