Logique
Boucles
Math
Texte
Listes
Données
Variables
Fonctions
Programmation
p5.js
Objets web
Propriétés
Formes
Tortue
Apparence
GeoGebra
var canevas, cadreGGB, contenant, largeur, hauteur, facteur, cadreID; /** * Fonction exécutée une fois, au départ */ function actions_initiales() { centrerPageExecution(0); createElement("h1",'<i>p5Visuel</i> peut créer plusieurs cadres <i>GeoGebra</i>'); creerCadreGGBplus('d2D','cadreGGB1',800,800,'avec'); faireDelaiPrudent("gerer_cadre_GGB_1",gerer_cadre_GGB_1,0.5); createSpan("<br>"); creerCadreGGBplus('d2D','cadreGGB2',800,600,'sans'); faireDelaiPrudent("gerer_cadre_GGB_2",gerer_cadre_GGB_2,0.5); } /** * Fonction exécutée périodiquement, de façon répétée */ function actions_en_boucle() { } /** * Décrire cette fonction… */ function gerer_cadre_GGB_1() { if (chargementCadreGGBtermine('cadreGGB1')) { executerCommandeJSdansGGBCourt('enableRightClick(true)') executerCommandeJSdansGGBCourt('setAxesVisible(false, false)') executerCommandeJSdansGGBCourt('setGridVisible(false)') executerCommandeGeoGebraFCourt('Circle((0,0),1)') executerCommandeGeoGebraFCourt('Circle((0,0),3)') executerCommandeGeoGebraFCourt('Circle((0,0),5)') } else { faireDelaiPrudent("gerer_cadre_GGB_1",gerer_cadre_GGB_1,0.5); } } /** * Décrire cette fonction… */ function gerer_cadre_GGB_2() { if (chargementCadreGGBtermine('cadreGGB2')) { executerCommandeJSdansGGBCourt('enableRightClick(true)') executerCommandeJSdansGGBCourt('setAxesVisible(true, true)') executerCommandeJSdansGGBCourt('setGridVisible(true)') executerCommandeJSdansGGBCourt('setCoordSystem(-10,10,-5,5)') executerCommandeGeoGebraFCourt('3*sin(x)') executerCommandeGeoGebraFCourt('2*cos(x)') } else { faireDelaiPrudent("gerer_cadre_GGB_2",gerer_cadre_GGB_2,0.5); } }