Combiner algoGGB et p5Visuel (suite)
Programmation (juin 2019)
En août 2018, j'ai construit un exemple illustrant comment combiner plusieurs cadres (de type iFrame) dans une page web. J'ai souligné, à cette occasion, que "ceci assurera que les divers programmes JavaScript pourront s'exécuter sans s'interférer les uns et les autres". Mais, dans l'exemple fourni, les divers cadres ne communiquent pas entre eux.
Par ailleurs, en mai 2019, j'ai été amené à faire des exemples où une page web mue par p5Visuel établissait une communication bi-directionnelle avec une figure GeoGebra "incrustée". Mais la figure GeoGebra n'utilisait pas algoGGB, évitant ainsi des conflits potentiels entre des fonctions JavaScript de même nom (comme "avance") présentes à la fois dans p5Visuel et algoGGB.
J'ai donc ajouté à p5Visuel des fonctions (*) pour faire communiquer divers cadres (p5Visuel, GeoGebra, ou autres) et j'ai repris les divers exemples précédents dans ce nouveau contexte :
• résolution d'équations quadratiques (version 1)
(communication uni-directionnelle)
• résolution d'équations quadratiques (version 2)
(communication bi-directionnelle)
• famille de fonctions, contrôlée à la fois via p5Visuel et GeoGebra
(p5Visuel crée une figure GeoGebra, en partie autonome
et en partie contrôlée par p5Visuel)
J'ai enfin ajouté deux exemples où des cadres p5Visuel et algoGGB communiquent
• des cadres p5Visuel et algoGGB représentant le triangle de Sierpinski,
la glissière de l'un commandant aussi la glissière de l'autre cadre
• une famille de polygones de même base, représentée avec p5Visuel et algoGGB,
avec des glissières indépendantes, mais les déplacements algoGGB
se répercutant dans le cadre p5Visuel
(*) Pour l'instant, ces fonctions s'utilisent avec les blocs commande p5
et expression p5. S'il y a une demande de la part des utilisateurs,
je pourrai créer des blocs spécifiques pour faciliter l'utilisation
de ces fonctions. En attendant, mentionnons l'existence d'une bibliothèque
visant à faciliter l'utilisation des techniques décrites ci-dessus.
Note importante Il y a maintenant une meilleure façon de réaliser les programmes de cette page, en utilisant les blocs de la catégorie Cadres : voir la référence suivante.
Dernières Nouvelles
Nouvelles de 2022
- Gestion des blocs essentiels
- Gestion des blocs orphelins
- Nouvelle tortue pas à pas
- Participation AMQ et GRMS
- Jeux et simulations p5Visuel
- Interface YouTube - p5Visuel
- Journée des maths 2022
- SAGE dans p5Visuel
- Grands entiers dans p5Visuel
- Formation p5Visuel UQAM
Nouvelles de 2021
- Nouveau site web p5Visuel
- Participation AMQ et GRMS
- Activités avec p5Visuel
- LiveCode : triste nouvelle
- Configuration de p5Visuel
- Coup d'oeil sur p5Visuel
- Serveur web pour p5Visuel
- p5Visuel et enseignement
- Calcul de π avec p5Visuel
- Jour de π avec p5Visuel
- Faire connaître p5Visuel
- Formations p5Visuel UQAM
Nouvelles de 2020
- Créer des cadres GeoGebra
- Quand Scratch ne suffit plus
- Nouvelle interface p5Visuel
- p5Visuel et les maths
- Tableaux avec format
- p5Visuel en mode local
- p5Visuel pour débutants
- Programmer avec p5Visuel
- Version légère de p5Visuel
- Atelier UQAM sur p5Visuel
- Cacher fonctions p5Visuel
- La tortue pas à pas revisitée
- p5Visuel en 2 versions
- Outils p5Visuel débutants
- Formations p5Visuel UQAM
Nouvelles de 2019
- Serveur local pour p5Visuel
- Ateliers GRMS et AMQ
- Blocs Cadres pour p5Visuel
- Ajout de blocs à p5Visuel
- SAGE + p5Visuel
- algoGGB + p5Visuel (suite)
- Les listes dans p5Visuel
- Partage p5Visuel-GeoGebra
- TEMA 2019 - Problèmes
- algoGGB interactif
- Surprenant nombre π
- p5Visuel en version 1.1
- p5Visuel au MAT3812
- Participation au PCD (Mtl)
- Modèles pour p5Visuel