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

Exporte les données dans un fichier Python(source) Plus de détails...

Fonctions membres publiques

def __init__ (self, app, filepath)
 fonction de rappel pour chacun des objets; modifie les listes commentaires, lignes_x et lignes_y Plus de détails...
 

Attributs publics statiques

string en_tete
 
string code
 
string cv1
 
string cv0
 
string vv
 
string ca1
 
string ca0
 
string va
 

Description détaillée

Exporte les données dans un fichier Python(source)

Définition à la ligne 275 du fichier export.py.

Documentation des constructeurs et destructeur

◆ __init__()

def src.export.PythonSource.__init__ (   self,
  app,
  filepath 
)

fonction de rappel pour chacun des objets; modifie les listes commentaires, lignes_x et lignes_y

Paramètres
iindex de l'objet, commençant à 0
objun objet suivi

fonction de rappel pour les points pointés appartenant à un objet

Paramètres
il'index de l'objet, commençant à 0
objl'objet suivi
pun pointage (de type vecteur)

Définition à la ligne 371 du fichier export.py.

Références src.export.PythonSource.ca0, src.export.PythonSource.ca1, src.export.PythonSource.code, src.export.PythonSource.cv0, src.export.PythonSource.cv1, src.export.PythonSource.en_tete, src.export.PythonSource.va, et src.export.PythonSource.vv.

Documentation des données membres

◆ ca0

string src.export.PythonSource.ca0
static
Valeur initiale :
= """#####à compléter pour calculer les vitesses####
##############
##############"""

Définition à la ligne 361 du fichier export.py.

Référencé par src.export.PythonSource.__init__().

◆ ca1

string src.export.PythonSource.ca1
static
Valeur initiale :
= """
ax = np.array(np.zeros(len(vx)-2))
ay = np.array(np.zeros(len(vx)-2))
i=0
for k in range(1, len(vx)-1):
Δvx = (vx[k+1]-vx[k-1])
Δvy = (vy[k+1]-vy[k-1])
ax[i] = Δvx/Δt
ay[i] = Δvy/Δt
i+=1"""

Définition à la ligne 349 du fichier export.py.

Référencé par src.export.PythonSource.__init__().

◆ code

string src.export.PythonSource.code
static
Valeur initiale :
= """
##############################################################
# Le code auto-généré qui suit peut être effacé à volonté. #
##############################################################
# Il n'est là qu'à titre d'exemple, et il n'est pas toujours #
# approprié à l'usage des données que vous avez exportées. #
##############################################################
## affichage des points
plt.plot(x1,y1,'o',markersize= 3)
plt.xlabel("x (en m)")
plt.ylabel("y (en m)")
## calcul et affichage des vecteurs vitesses
{cv}
{vv}
## calcul et affichage des vecteurs accélérations
{ca}
{va}
## présentation du diagramme interactif
plt.grid()
plt.show()
"""

Définition à la ligne 290 du fichier export.py.

Référencé par src.export.PythonSource.__init__().

◆ cv0

string src.export.PythonSource.cv0
static
Valeur initiale :
= """
##### à compléter pour calculer les vitesses ####
##############
##############
"""

Définition à la ligne 336 du fichier export.py.

Référencé par src.export.PythonSource.__init__().

◆ cv1

string src.export.PythonSource.cv1
static
Valeur initiale :
= """
Δt = 2*dt
vx = np.array(np.zeros(len(x1)-2))
vy = np.array(np.zeros(len(x1)-2))
i=0
for k in range(1,len(x1)-1):
Δx = (x1[k+1]-x1[k-1])
Δy = (y1[k+1]-y1[k-1])
vx[i] = Δx/Δt
vy[i] = Δy/Δt
i+=1
"""

Définition à la ligne 322 du fichier export.py.

Référencé par src.export.PythonSource.__init__().

◆ en_tete

string src.export.PythonSource.en_tete
static
Valeur initiale :
= """\
#!/usr/bin/env python3
## Données exportées de Pymecavidéo
## {date}
import numpy as np
import matplotlib.pyplot as plt
# Intervalle de temps auto-détecté
dt={deltaT}
"""

Définition à la ligne 278 du fichier export.py.

Référencé par src.export.PythonSource.__init__().

◆ va

string src.export.PythonSource.va
static
Valeur initiale :
= """
plt.title("Vecteurs accélérations")
plt.quiver(x1[2:-2], y1[2:-2], ax, ay, scale_units = 'xy', angles = 'xy', width = 0.003, color = 'r')
"""

Définition à la ligne 366 du fichier export.py.

Référencé par src.export.PythonSource.__init__().

◆ vv

string src.export.PythonSource.vv
static
Valeur initiale :
= """
#Pour afficher les vecteurs vitesses, décommentez la ligne suivante quand le code précédent est prêt.
#plt.quiver(x1[1:-1], y1[1:-1], vx, vy, scale_units = 'xy', angles = 'xy', width = 0.003)
"""

Définition à la ligne 343 du fichier export.py.

Référencé par src.export.PythonSource.__init__().


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