slib_lang_exists_tmp=yes

slib_title=Applet GeoGebra (html5)
slib_parms=1\
,opzioni e/o comandi javascript, uno per line o separati da "punto e virgola"
slib_out=L'applet GeoGebra in formato html5
slib_comment=I parametri possono contenere \
al massimo uno dei tre metodi qui elencati:\

\

- file= nome del file ggb (che deve essere messo nella directory images).\
- ggbBase64= codice corrispondente all'applet che si può ottenere digitando Ctrl+shift+B una volta aperto il file ggb.
 Nel caso di dati come stringa di caratteri, scrivere ggbBase64=stringa_di_caratteri senza spazi e obbligatoriamente come prima riga.\
- material_id= id di una figura pubblicata su GeoGebraTube che si può ottenere nel momento in cui si imposta la condivisione della figura su GeogebraTube
 (sconsigliato nel caso di utilizzo all'interno di un esercizio)
\
Gli altri parametri accettati e qui elencati sono documentati \
in questa pagina. (https://wiki.geogebra.org/it/Riferimenti:Parametri_delle_applet_GeoGebra)\

- height= default 300\
- width= default 300\
- showToolBar= default false\
- customToolBar= default la barra completa di tutti gli strumenti GeoGebra. Attenzione: non utilizzare virgole come sepraatori.\

La liste dei possibili strumenti è disponibile qui: Valori per la barra degli strumenti (https://wiki.geogebra.org/it/Riferimenti:Barra_degli_strumenti).\

Se volete raggruppare più strumenti, utilizzare una chiocciola @. Per separare i diversi strumenti utilizzare la barra verticale |.\
- showMenuBar= default false\
- showAlgebraInput= default false\
- algebraInputPosition= default vide. La posizione si adatta a seconda del file.\
-  algebra posiziona la barra di input nella finestra dell'algebra.\
- top posiziona la barra in alto.\
- bottom posiziona la barra in basso.\
- showResetIcon= default false (Attenzione: questa opzione rende possibile il reavvio dell'applet, ma senza che la costruzione venga rifatta in WIMS)\
- showToolBarHelp= default true\
- enableRightClick= default true (Attenzione: cliccando sul tasto destro del mouse lo studente può modificare tutti gli oggetti della costruzione!)\
- language= default la lingua del modulo\
- enableLabelDrags= default true\
- enableShiftDragZoom= default true\
- init= default 0 nessun del pulsante di ripristino.\

 Se il parametro è 1, l'initialisation fonctionne quelle que soit la figure. Par contre elle ne prend pas en compte l'initialisation du script effectué dans ggb par l'intermédiaire de ggbOnInit.\

 Se il parametro è 2, l'initialisation prend en compte uniquement les commandes tapées en mode texte dans la slib ou le anstype. L'esecuzione in questo modo è più rapida.\
- useBrowserForJS= default true\

Si on met l'option à false, on charge le javascript présent dans la fonction ggbOnInit de ggb.\
- debug= default false\
- number= numero dell'applet all'interno della pagina html (default 1).\

\

\
Les méhodes javascript \
(GeoGebra_JavaScript_Methods (https://wiki.geogebra.org/s/it/index.php?title=Riferimenti:JavaScript))\
 et les commandes (Command (https://www.geogebra.org/wiki/s/en/index.php?title=Category:Commands&pageuntil=IsInRegion+Command#mw-pages))\
peuvent être utilisées.\

- SetPerspective : A mettre avant tout autre paramètre pour afficher une feuille de calcul.
 Pour plus de détail, suivre le lien :\
 SetPerspective_Command (https://www.geogebra.org/manual/en/SetPerspective_Command) \

Exemples : SetPerspective["S"] feuille de calcul\

SetPerspective["G"] Géométrie pure\
- SetValue : Donner une valeur à un objet.\

Exemple : SetValue[a,5]\
- SetCoords : Attribuer les coordonnées à un point.\

Exemple : SetCoords[A,xA,yA]\
- SetColor : Définir la couleur d'un objet.\

Exemple : SetColor[a,red]\
- SetVisibleInView : Régler la visibilité d'un objet dans la fenêtre 1 ou 2.\

Exemple : SetVisibleInView[A,1,false]\
- ShowLabel : Cacher ou montrer l'étiquette.\

Exemple : ShowLabel[f, true]\
- SetLabelMode : Régler l'étiquette d'un objet. 0 pour le nom, 1 pour le nom et la valeur, 2 pour la valeur, 3 pour la légende.\

Exemple :SetLabelMode[A,1]\
- SetLayer : Attribuer le calque n°1 à l'objet.\

Exemple : SetLayer[d,1] \
- HideLayer ShowLayer : Indiquer que le calque n°2 est caché. Les objets sont default sur le calque n° 0.\

Exemple : HideLayer[2]\
- SetFixed : Fixer l'objet.\

Exemple : SetFixed[A,true]\
- SetTrace : Activer la trace du point.\

Exemple : SetTrace[A,true]\
- SetPointStyle : Définir le style du point. ­1 défaut, 0 cercle plein, 1 cercle, 2 croix, 3 plus, 4 diamant plein, 5 diamant vide, 6 triangle (nord), 7 triangle (sud),\

 8 triangle (est), 9 triangle (ouest).\

Exemple : SetPointStyle(A,1)\
- SetPointSize : Définir la taille d'un point entre 1 et 9. Si 0 point invisible.\

Exemple : SetPointSize(a,9)\
- SetLineStyle : Définir le style de courbe. La valeur varie de 0 à 4 .\

Exemple : SetLineStyle[d,2]\
- SetLineThickness : Définir l'épaisseur du trait de 1 à 13 avec une valeur default de ­1. Elle fonctionne pour les droites, fonctions et curseur.\

Exemple : SetLineThickness[f,13]\
- setAxesVisible : Afficher les axes du repères. Attention s minuscule.\

Exemple : setAxesVisible(false,false)\
- setGridVisible : Afficher la grille. Attention s minuscule.\

Exemple : setGridVisible(true)\
- setCoordSystem : Définir le repère. Attention le repère ne sera plus orthonormal. Attention s minuscule.\

Exemple : setCoordSystem(xmin,xmax,ymin,ymax) \
- deleteObject : Supprimer l'objet d.\

Exemple : Delete[d]\
- renameObject : Attribuer l'étiquette Cool à l'objet A.\

Exemple : Rename[A,Cool]\
- StartAnimation : Démarrer l'animation liée à un objet.\

Exemple : StartAnimation[a]\
- StopAnimation : Arrêter l'animation liée à un objet.\

Exemple : StopAnimation[b]\
- evalCommand : Évaluer la chaîne comme si elle avait été entrée dans le champ de saisie. Utiliser plusieurs commandes en les séparant par "\n" .\

Exemples : evalCommand("mm=mm+0.01")\

evalCommand("SetTrace[Ny_C,true]")\

evalCommand("SetLayer[d,2] \n HideLayer[2]")}\

\

\
  evalCommand setValue setCoords setColor setVisible \
  setLabelVisible setLabelStyle setFixed setTrace\
  setAxesVisible setGridVisible setCoordSystem setUndoPoint\
  deleteObject renameObject setLayer setLayerVisible\
  setLineStyle setThickness setPointStyle setPointSize\
  setFilling setAnimating setAnimationSpeed\
  startAnimation stopAnimation isAnimationRunning\

\

\integer{x=randint(1..3)}\
\text{appletcommand= Z=(\x,3.78)\
W=(6.2,2.8)\
Ellipse[Z,W,5]\
u=Line[W,Z]}\
\text{option=showToolBar=true\
customToolBar="0|40|||1|2|5@10"\
width=800\
height=500\
number=1}\
\text{applet=slib(geo2D/geogebra \appletcommand ; \option)}\
\statement{\applet}\

\
Il est possible de charger des figures sans la fenêtre AlgebraView  en utilisant la commande\
 SetPerspective["G"].\

\
D'autres valeurs renvoient d'autres types de fenêtres : voir\
SetPerspective_Command (https://www.geogebra.org/wiki/en/SetPerspective_Command)\

 Nous remercions Michael Borcherds (geogebra) de son aide.
