Aller au contenu


Photo
- - - - -

Fonction qui déclenche des événements en fonction de l'espace et du temps.

Processing

  • Veuillez vous connecter pour répondre
Aucune réponse à ce sujet

#1 bvking

bvking

    Membre occasionnel

  • Membres
  • Pip
  • 98 messages

Posté 26 mars 2022 - 06:52

Bonjour à toutes et tous.

 

Je repose cette question de programmation de manière plus explicite, dites moi si ce service nécessite une rémunération.

Voilà une petite demo pour vous montrer à quoi peut servir le programme que je mets en piece jointe

https://youtu.be/a6RVfLpc1QA

 

Ma question est enregistrée sur cette vidéo,https://youtu.be/skhBxpsSW2Y Attention à un moment je dis que le point 2 doit suivre le point 2, mais c'est le point 3 qui doit suivre le point 2. Comme toujours d'ailleurs.

 

Hello.

Pour mon installation artistique, j’aimerais à partir du mouvement d’un point tournant à vitesse constante, pouvoir faire que 9 autres points suivent le premier avec des décalages temporels et spatiaux.
Mon problème est que j’aimerais que le point 4 suivent le point 3 avec le meme décalage temporel et spatiale que le premier point 3 qui suit le point tournant, appelé point 2.
 
Explication de la fonction.
Pour commencer, il faut pouvoir faire en sorte qu’un point 2 se deplaçant de maniere circulaire, soit suivi par un autre point 3 se deplacant aussi de maniere de circulaire. 
A la base le point 3 n’a pas de vitesse et il est à la position 0
 
Pour ce fairre, il faut un décalage de phase entre 3 et 2 de deux manières.
une temporelle: 
 
De telle sorte que 3 ait la phase 2 avec un temps de décalage nul ou de 225 ms par exemple. 
Dans le premier cas 2 et 1 ont exactement la meme position
Dans le second on observe un retard de 225 ms. Il faut taper sur la fleche de gauche pour augmenter le temps. Sur l’écran, on voit D ratio qui augmente par pas de 75ms. 
 
une spatiale:
 
De telle sorte que 3 ait la phase 2 avec une position de décalage, cest à dire, que sil y a un ecart entre la position 1 en mouvement et la position 2 à l’arrêt, la position 2 avance par à coup, dès que la difference entre la position 3 et 2 est supérieure à , par exemple 45°, soit TWO_PI/8.
 
Dans mon programme, il faut 6400 pas pour faire un tour, donc 45 °= 6400/8= 800 points. On change l’espace de la phase avec la fleche droite; ce qui change le parametre K phi. K phi= 1==> 100 points, donc pour 45°, il faut taper sur la fleche de droite 8 fois.
 
Puis essayer de voir si on peut combiner les deux : 
 
Faire en sorte que la position 3 avance de 45° apres 225 ms à compter du moment où la difference entre la position 3 et 2 a été supérieure à 45°.
Normalement le point 3 devrait être à la position du point 2, où il se trouvait il y a 225 ms, si le point a avancé de plus de 800 points.
Pour que le point 3 suive le point 2 où il etait, j’ai rajouté une variable appelée interphase. 
 
Cest sur cette derniere partie que je sèche,le point 3 suit bien le point 2, mais je n'arrive pas à faire en sorte aue le point 4 suive le point 3 en attendant 225 ms avant de se mettre à la position du point 3,  là, où il etait il y a 225 ms. La 3 devrait suivrent la deux avec une retard de 225 ms et un ecart de 45° et ainsi de suite pour les positions i+1 et i, mais mon programe ne semble pas fonctionner.
 
J'ai pré-enregistré une sequence avec différents paramètres de décalage de phase spatiale et temporelle. 
En bas de l'écran:
K phi=0 veut dire 0 décalage de phase.  K phi=2 ==> 200 points de décalage
D ratio =225 veut dire 225 ms de décalage de phase.
 
Fonctionnement du programme avec les touches du claviers.
 
Pour basculer le mouvement des points en mode circulaire, enfoncez la touche *
Pour basculer en mode pendulaire avec $, mais vous n'aurez pas besoin de l'utiliser pour l'instant.
Réaligner les points vers le haut avec ç
Augmenter le décalage de  phase avec la flèche de gauche
Augmenter le décalage de  temporel avec la flèche de droite
Mettre le point 2 à vitesse 2 avec A
Diviser la fréquence par 2 avec n
Multiplier la fréquence par 2 avec N
Pour arrêter l'animation, touche !
Pour relancer l'animation, touche :
 
Si la fonction s'arrête, on la relance avec la touche o. On la trouve dans le programme en cherchant void formerkeyo
 
Pour ne plus avoir les pre enregistrements, il faut choisir le fichier vide, qui est placé sous le commentaire fichier vide.
 
Merci et dites moi, combien faut’il vous financer pour resoudre mes erreurs de programmation.
 
Pour ce qui sont motivé, il faudrait mieux communiquer par tel.
Mercis @ l'infini !8)

Fichier(s) joint(s)







0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users