Geogebra 3D

Vous lisez 25 fils de discussion
  • Auteur
    Messages
    • #5619
      Jamal Karmati
      Participant
      Up
      0
      Down
      ::

      Bonjour,

      Je cherche à utiliser l’applet Geogebra sur WIMS (qui fonctionne très bien pour la 2D) pour la 3D.

      \text{appletoption=height=1000
      width=1000
      enable3D(true)
      setCoordSystem(-100,100,-100,100,-100,100,false)
      showToolBar=true
      showMenuBar=true
      customToolBar=0|40|1|19|5|15|46|18|6|34|10|53
      enableRightClick=true
      A=(0,0,2)
      B=(2,0,3)
      file=blank3.ggb}

      \statement{

      \embed{r1, 1000×1000
      \appletoption}
      Attention <span class= »tt »>
      </span>.

      }

      \answer{Vérification du tracé : }{f,A=Point, Le point A est construit; }{type=geogebra}

      J’ai créé un fichier vierge blank3 où une fenêtre graphique 3D est ouverte seule.

      Cependant quand je mets en route le script, tout a l’air de fonctionner mais le graphique ne s’affiche pas.Toutes les icônes apparaissent. Le menu s’affiche bien mais pas de possibilité d’activer une fenêtre 3D. Il n’est pas possible cliquer sur la zone graphique. J’ai peut-être oublié une commande qui active celle-ci. J’ai essayé de montrer les axes mais rien n’y fait non plus.

      Quelqu’un peut-il m’aider?
      Merci

      Jamal

    • #5620
      Julien
      Modérateur
      Up
      0
      Down
      ::

      Bonjour,

      Remplacer enable3d(true) par enable 3d=true.

      Voili voilou !

    • #5623
      Jamal Karmati
      Participant
      Up
      -1
      Down
      ::

      Merci pour ta réponse mais quand je fais ça, geogebra crée un booléen nommé enable 3D qui prend la valeur true.
      L’as-tu essayé?

      Merci encore

      Jamal

    • #5624
      bernadette
      Maître des clés
      Up
      1
      Down
      ::

      enable3d=yes

      sans espace.

      En tout cas dans la slib geogebra, cela a l’air de fonctionner.

      Bernadette

    • #5625
      Julien
      Modérateur
      Up
      1
      Down
      ::

      Le code suivant fonctionne :

      \title{test3d}
      \text{appletoption=SetPerspective("T")
      enableRightClick=true
      showToolBar=true
      height=1000
      width=1000
      enable3d=true
      setCoordSystem(-100,100,-100,100,-100,100,false)
      A=(0,0,2)
      B=(2,0,3)
      }
      
      \statement{
      \embed{r1, 1000×1000
      \appletoption}
      
      }
      
      \answer{Vérification du tracé : }{f,A=Point, Le point A est construit; }{type=geogebra}
    • #5626
      Jamal Karmati
      Participant
      Up
      0
      Down
      ::

      Ah génial, ça fonctionne et sans avoir à insérer un fichier. Merci Julien et Bernadette ! Ça marche aussi bien avec yes qu’avec true !

      Je pense qu’il fallait écrire le d en minuscule, alors que dans le manuel geogebra pour les scripts, il est écrit en majuscule..

      Par contre quand j’insère mon fichier 3d. Là ça ne fonctionne plus. Savez-vous s’il faut le configurer d’une manière particulière?

      En 2D, le chargement de fichier fonctionnait sans problème.
      Merci encore de votre aide

      Jamal

    • #5627
      Jamal Karmati
      Participant
      Up
      0
      Down
      ::

      En fait l’idée serait à la fois de faire des exos avec des constructions à faire par l’élève que des exos d’observation pure de figures 3D afin de répondre à des questions sur la pyramide.

      Jamal

    • #5628
      Jamal Karmati
      Participant
      Up
      0
      Down
      ::

      En fait c’est bon, c’est ma définition des axes qui bloquait le chargement de fichiers. Je vais me débrouiller pour la suite.

      Bonne journée et bon confinement à vous.

      Jamal

    • #5630
      bernadette
      Maître des clés
      Up
      0
      Down
      ::

      Je ne suis pas sûre que le type de réponse fonctionne pour le 3D.
      Mais peut-être. En tout cas, n’hésite pas à demander.

      Bernadette

    • #5631
      Julien
      Modérateur
      Up
      1
      Down
      ::

      Les points suivants fonctionnent en 3D :

      • l’analyse numérique avec la position des points et certainement l’analyse numérique d’objet.(Pas tester)

        
        \answer{}{n,abs( x_A_B -( x_A_A )-(\ux))<0.1,La composante selon l'axe des abscisses du vecteur \(\overrightarrow{AB}\) est bien construite.;
        n,abs(y_A_B-(y_A_A)-(\uy))<0.1,La composante selon l'axe des ordonnées du vecteur \(\overrightarrow{AB}\) est bien construite.;
        n,abs(z_A_B-(z_A_A)-(\uz))<0.1,La composante selon l'axe Oz du vecteur \(\overrightarrow{AB}\) est bien construite.;}{type=geogebra}{option=max=4 extra=yes output=noobjet object_analysis=A_}
      • les conditions formelles doivent aussi fonctionner (Pas tester)

    • #5632
      Jamal Karmati
      Participant
      Up
      0
      Down
      ::

      Oui l’analyse d’objet fonctionne. Je l’ai testé pour un point crée donc super. Je pense que ça fonctionne pareil qu’en 2D pour le reste.

      C’est vraiment un super outil. Je vais créer des exos pour reconnaître les patrons de solide (les curseurs fonctionnent bien mais ils sont toujours sur la fenêtre 2D) et un autre pour s’entraîner à créer des les solides geogebra pour commencer.

      Merci, je vous tiens au courant au fur et à mesure.

      Jamal

    • #5633
      Jamal Karmati
      Participant
      Up
      0
      Down
      ::

      Bonjour,

      En fait les analyses d’objet fonctionnent lorsqu’il s’agit d’un point par exemple. Mais j’ai essayé avec une pyramide ou un segment tout simple et là ça ne fonctionne plus.

      \title{test3d}
      
      \text{appletoption=SetPerspective("AT")
      height=1000
      width=1500
      enable3d=true    
      setCoordSystem(-10,10,-10,10,-10,10,false)
      enableRightClick=true
      showToolBar=true
      customToolBar=0|40|1|19|5|15|46|18|6|34|10|53|533|25|535
      showMenuBar=true
      ShowGrid(false)
      ShowAxes(true)
      ShowAxesLabel(true)
      file=testpyr.ggb
      P=Pyramid(A,B,C,D,S)
      }
      \statement{ 
      Construire la pyramide SABCD en sélectionnant les quatre points A,B,C et D puis le point S.
      \embed{r1, 1000×1500
      \appletoption}
       }
      
      \answer{Vérification du tracé : }{f, P=pyramid, Construction correcte }{type=geogebra}{option=output=nocoord extra=yes max=100}

      Qu’en pensez-vous?

      Jamal

    • #5634
      bernadette
      Maître des clés
      Up
      1
      Down
      ::

      C’est bien ce que je pensais. Nous avons traduit l’analyse de certains types de geogebra.
      Certainement pas Pyramid
      Et je ne suis pas sûre que quelqu’un ait vérifié que les outils plus rudimentaires passent en 3D.

      Peux-tu mettre ton fichier gbb ?
      et faire un exemple juste avec segment.

      Bernadette

    • #5635
      Jamal Karmati
      Participant
      Up
      1
      Down
      ::

      Ah d’accord, je me bats avec depuis hier 🙂

      Parce que même les commandes rudimentaires n’ont pas l’air de fonctionner. Seulement la commande A=Point qui m’avait donné de l’espoir. En fait je me rends compte aussi que les pyramides sont considérées comme leurs volumes, les quadrilatères comme leurs aires. Du coup j’ai tenté une analyse numérique mais ça ne passe pas non plus.

      Comment faire pour joindre un fichier par contre?

      Jamal

    • #5636
      Jamal Karmati
      Participant
      Up
      0
      Down
      ::

      Mon fichier est très basique, il s’agit de 4 points A,B,C,D et S déjà placés. L’élève n’aurait qu’à construire la pyramide en sélectionnant les points A,B,C,D,A et S. C’était pour une prise en main rapide de Geogebra avant d’attaquer des choses plus complexes.

      Jamal

    • #5637
      bernadette
      Maître des clés
      Up
      1
      Down
      ::

      Oui, mais je n’utilise pas vraiment geogebra ! alors cela me simplifierait la vie !
      Tu peux me l’envoyer par mail !
      Je ne me souviens plus de ce qu’exporte Geogebra dans le cas de 3D.
      j’avais le souvenir que c’était du faux 3D ?
      Mais d’autres sont plus compétents que moi.

      Bernadette

    • #5638
      Jamal Karmati
      Participant
      Up
      0
      Down
      ::

      Voilà c’est fait. J’ai envoyé à president@wimsedu.

      Sinon je me demandais si les outils geogebra au point où ils sont développés sont les meilleurs outils sur WIMS, ça fait quelques jours que je me forme sur le 2D puis le 3D. Le 2D est assez intéressant même parfois on trouve très difficilement les commandes qu’il faut taper (celle du manuel Geogebra ne sont pas toujours identiques).
      Par exemple, il semble qu’il soit impossible de tirer n points nommés A_1..A_k ce qui permet ensuite de choisir le nombre de points à faire apparaitre.

      Typique dans un exercice sur les pyramides: réaliser le tirages de 3 à 5 points, demandé le nom du solide, nombre de faces, etc..

      Je suis passé à Geogebra car Jmol ne voulait pas fonctionner chez moi lorsque j’envoyais moi-même le source (mais cela doit avoirune solution) et Geogebra est quand même très puissant et permet aux élèves de manipuler.

      J’aimerais avoir ton avis d’experte car je passe mes journées à essayer de concevoir des outils pour mes élèves à distance et j’aimerais aller au plus efficace et durable (faire des choses réutilisables en classe, à la maison ou salle info).

      Merci !

      Jamal

    • #5639
      bernadette
      Maître des clés
      Up
      0
      Down
      ::

      Pour tracer des polyedres, il y a la slib geo3D/polyhedra
      (voir les exemples de la documentation).
      (d’ailleurs je vois qu’il y a marqué que la documentation de cette slib est incomplète …).

      \text{A=slib(geo3D/polyhedra cuboctahedron,300,300,show=[S,A,F,BA,BF] color=[black,green,yellow,blue,red] width=[6,2] id=0)}

      Attention, la slib 3Dviewer ne fonctionnait plus (s’appuyait sur java),
      elle a été changée pour la version 4.19b il me semble.

      La liste des polyedres possibles est dans la doc de geo3D/polyhedradual
      (pourquoi pas ailleurs ?? je ne sais pas !! on va arranger cela, que font les testeurs !!??). Surtout que je ne suis pas sûre que le slib fonctionne encore
      (là encore cela s’appuyait sur un logiciel java …).

      bref du travail ! Merci de signaler ce qui ne va pas. C’est comme cela qu’on avance.

      Bernadette

    • #5640
      Jamal Karmati
      Participant
      Up
      0
      Down
      ::

      Ah mais cette commande non plus ne fonctionne pas.. Tu aurais un script complet qui fait appel au 3D viewer et qui fonctionne sans faire appel à un fichier chez toi? Que je puisse tester à l’identique.

      Il y a quelque chose qui m’échappe.
      Ce n’est pas logique que l’interface graphique fonctionne en mode « lecteur » puis qu’après cela ne fonctionne plus en mode « auteur ». S’il y avait un problème sur le serveur aix marseille, les deux ne devraient pas fonctionner non?

      Sinon cela voudrait dire que quand je lance l’exo de Paul Byache, il est sollicité sur autre serveur que celui où je suis connecté?

      Jamal

    • #5641
      bernadette
      Maître des clés
      Up
      0
      Down
      ::

      La raison est que le script slib est dans le module de Paul. Il y a sur le serveur (pas à jour) que tu utilises un slib de même nom qui ne fonctionne pas
      (version java). Quand tu lances l’exercice du module, wims va chercher le script du module. Quand tu importes l’exercice, tu n’importes pas le slib du module, donc il va chercher le slib du serveur qui ne fonctionne pas…

      J’espère être clair (quand on dit cela, c’est qu’on n’en est pas sûr !).

      Bernadette

    • #5642
      Julien
      Modérateur
      Up
      1
      Down
      ::

      J’ai regardé et c’est les conditions formelles qui ne fonctionnent pas en 3D. Le fichier xml est coupé net par le script du anstype donc c’est à retravailler. Si cela fonctionnait, tu aurais pu vérifier que les segments de ta pyramide sont bien construits.

      Les commandes sont celles de ggb en anglais.

      Pour ton histoire de points, tu doit pouvoir écrire avec Wims les commandes aléatoires qui vont bien.

    • #5643
      Jamal Karmati
      Participant
      Up
      0
      Down
      ::

      Bonjour Julien,

      Ah d’accord. Donc il y a un problème avec l’applet qui doit être résolu avant que je puisse utiliser ces commandes?

      Les commandes ggb en anglais ne matchent pas toujours (parenthèses, crochet, majuscules, miniscules) mais Bernadette m’a expliqué que c’était une histoire de version de geogebra.

      Je n’ai pas encore réussi à faire « proprement » un tirage de 3 à 5 points de manière aléatoire. En fait, il faudrait que ces points aient des noms que l’on peut indexer du genre M_1, M_2 .. puisqu’après je souhaite faire appel la commande Polygon. Que je lui donne 3, 4 ou 5 points, le polygone se fera bien et je pourrais ensuite construire une pyramide.
      Par contre comment faire pour que le nombre de points varie dans la commande Polygon? La seule possibilité serait d’utiliser un If dans Geogebra mais qui semble très capricieux.

      Jamal

    • #5644
      Jamal Karmati
      Participant
      Up
      0
      Down
      ::

      En fait ça va, j’ai trouvé ça qui fonctionne:

      \title{Pyramides - Geogebra}
      \integer{a_1=random(-5..-1)}
      \integer{a_2=random(-5..-1)}
      \integer{b_1=random(-5..-1)}
      \integer{b_2=random(1..5)}
      \integer{c_1=random(1..5)}
      \integer{c_2=random(1..5)}
      \integer{d_1=random(1..5)}
      \integer{d_2=random(-5..-1)}
      \integer{e_1=0}
      \integer{e_2=-8}
      \integer{f_1=random(-5..5)}
      \integer{f_2=random(-5..5)}
      \integer{g_1=random(-5..5)}
      \integer{g_2=random(-5..5)}
      \integer{h_1=random(-5..5)}
      \integer{h_2=random(-5..5)}
      \integer{i_1=random(-5..5)}
      \integer{i_2=random(-5..5)}
      \integer{s=random(-5..5)}
      \integer{t=random(-5..5)}
      \integer{u=random(-5..5)}
      \integer{v=random(-5..5)}
      \integer{w=random(-5..5)}
      \integer{x=random(-5..5)}
      \integer{y_1=random(1..2)}
      
      \text{A=(\a_1,\a_2,0)}
      \text{B=(\b_1,\b_2,0)}
      \text{C=(\c_1,\c_2,0)}
      \text{D=(\d_1,\d_2,0)}
      \text{E=(\e_1,\e_2,0)}
      \text{F=(\f_1,\f_2,0)}
      \text{G=(\g_1,\g_2,0)}
      \text{H=(\h_1,\h_2,0)}
      \text{L=\A, \B, \C, \D, \E}
      
      :Génération de 3 à 5 points constituant la base de la pyramide
      \integer{n=random(3..5)}
      \text{\M=}
      \for{i=1 to \n}{\text{\M=\M, \L[\i]}}
      
      :Coordonnées du sommet
      \integer{h=random(3..5)}
      \text{S=(0,0,\h)}
      
      :Bonne réponse au QCM
      \integer{i=\n-2}
      
      \text{appletoption=slib(geo2D/geogebra 
      SetPerspective("T")
      height=500
      width=700
      enable3d=true    
      setCoordSystem(-10,10,-10,10,-10,10,false)
      enableRightClick=true
      showToolBar=true
      customToolBar=0|40|1|8|19|5|15|46|18|6|34|10|53|533|25|535
      showMenuBar=true
      ShowGrid(false)
      ShowAxes(false)
      ShowAxesLabel(true)
      poly1=Polygon[\M]
      Pyramid(poly1,\S))
      }
      
      \statement{ \M
      Analysez bien la figure suivante et répondre aux questions ci-dessous.
      \appletoption
       }
      
      \answer{Combien de faces?}{\n+1}{type=numeric}
      \answer{Combien de sommets?}{\n+1}{type=numeric}
      \answer{Combien d'arêtes?}{2*(\n)}{type=numeric}
      \answer{Quelle est la forme de la base?}{ \i; triangulaire, quadrilatère, pentagonale}{type=radio}{option=shuffle}

      Jamal

    • #5645
      bernadette
      Maître des clés
      Up
      0
      Down
      ::

      Et je répète: si tu n’utilises pas geogebra pour faire tracer les élèves, mais simplement pour afficher, on peut utiliser autre chose ! comme jsmol aui pour l’instant ne change pas de syntaxe souvent.

      \title{Pyramide}
      \text{A=random(1..5) random(1..5) 0}
      \text{B=random(-5..-1) random(1..5) 0}
      \text{C=random(-5..-1) random(-5..-1) 0}
      \text{D=random(1..5) random(-5..-1) 0}
      \text{E=0 0 randitem(-4,4)}
      \text{data=# nom
      # Data
      5 5 8
      \E
      \A
      \B
      \C
      \D
      1 2 3 4
      0 1 2
      0 2 3
      0 3 4
      0 4 1
      0 1
      0 2
      0 3
      0 4
      1 2
      2 3
      3 4
      4 1}
      \text{applet0=slib(geo3D/off2jmol \data,[SS,A],[green,green],[0.01,0.01],url)}
      \text{applet=slib(chemistry/jmolshow \applet0[2],300,300,white,script "\applet0[1]";zoom 110)}
      
      \statement{
      \applet }

      Tu pourras faire tous les pyramides que tu veux.
      La syntaxe des données est la syntaxe off
      nombre_de_sommets nombre_de_faces nombre_d_aretes
      coordonnées des aretes
      description des faces (la numerotation des sommets commence à 0)
      description des aretes

      Bernadette

    • #5646
      Jamal Karmati
      Participant
      Up
      0
      Down
      ::

      Bonjour, merci pour le script. Je l’avais rebosser un peu hier pour obtenir ça :

      \title{Pyramide Jmol}
      \integer{n=random(3..4)}
      \if{\n==3}{
      \integer{a=\n-2}
      \integer{b=\n-1} }{
      \integer{a=\n-1}
      \integer{b=\n} }
      
      \text{m=\a,\b}
      \text{rep= Une pyramide à base triangulaire, Un tétraèdre, Une pyramide dont la base est quadrilatère, Une pyramide dont la base est un poylgone à quatre cotés }
      \text{data = \n==4?_# nom
      # Data
      \n+1 \n+1 2*\n
      1 2 2
      0 0 0
      0 1 0
      1 1 0
      1 0 0
      1 2 3 4
      0 1 2
      0 2 3
      0 3 4
      0 4 1
      0 1
      0 2
      0 3
      0 4
      1 2
      2 3
      3 4
      4 1:# nom
      # Data
      \n+1 \n+1 2*\n
      1 2 2
      0 0 0
      0 1 0
      1 0 0
      1 2 3 
      0 1 2
      0 2 3
      0 3 1
      0 1
      0 2
      0 3
      1 2
      2 3
      3 1}
      
      \text{applet0=slib(geo3D/off2jmol \data,[SS,A],[green,green],[0.01,0.01],url)}
      \text{applet=slib(chemistry/jmolshow \applet0[2],300,300,white,script "\applet0[1]";zoom 110)}
      
      \statement{\m
       \applet }
      
      \hint{En géométrie dans l'espace, les sommets sont les points de la figure. <br>
      N'oubliez pas de compter la base ! }
      
      \answer{Coche la(ou les) bonne(s) réponse(s)}{\m;\rep}{type=checkbox} 
      \answer{Combien y a-t-il de faces?}{\n+1}{type=numeric}
      \answer{Combien y a-t-il de faces latérales?}{\n}{type=numeric}
      \answer{Combien y a-t-il de sommets ?}{\n+1}{type=numeric}
      \answer{Combien y a-t-il d'arêtes?}{2*\n}{type=numeric}

      Jamal

    • #5647
      bernadette
      Maître des clés
      Up
      1
      Down
      ::

      Oui, et tu peux faire apparaitre les faces en changeant
      [SS,A] en [SS,A,F] voir la doc du slib off2jmol
      On peut même faire apparaitre des petits boutons cliquables sur les arêtes ou sur les faces. Il me semblait avoir fait un exo comme cela, mais il est peut-être resté sur mon ordinateur !

Vous lisez 25 fils de discussion
  • Vous devez être connecté pour répondre à ce sujet.