Rotations des axes

Rotations des axes

Messagepar Woodoo7 » 03 Nov 2012 12:03

Bonjour, étant débutant dans l'utilisation de texgraph, je ne maitrise pas bien cet outil.
Comme j'étudie en ce moment la rotation passive, j'aurais voulu savoir s'il est possible de dessiner les axes de 30° par rapport aux axes habituels. (C'est-à-dire faire subire aux axes une rotation de 30°).
J'ai essayé en passant dans les attibuts par la commande "matrix", mais ça n'a rien donné, d'autant que je n'ai pas totalement compris comment m'en servir.

En attendant vos réponses, je vous souhaite une bonne journée et vous remercie d'avance.
Woodoo7
 
Messages: 24
Inscription: 02 Nov 2012 23:25

Re: Rotations des axes

Messagepar P.Fradin » 03 Nov 2012 12:20

Bonjour,

Voici un exemple à tester dans un élément graphique Utilisateur (Ctrl+U):
Code: Tout sélectionner
[
 Marges(0,0,0,0), size(9),
 SetMatrix( matrix(exp(i*pi/6)*z) ),
 LabelAngle:=30,
 axes(0,1+i), //la commande Axe n'est pas sensible à la matrice
 LabelDot( 2+3*i, "$M$","E",1),
 LineStyle:=userdash, Ligne([3*i,2+3*i,2],0),
 IdMatrix() //retour à la matrice identité
]

rotationAxes.png
rotationAxes.png (8.3 Kio) Consulté 11339 fois
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1887
Inscription: 29 Oct 2008 15:04

Re: Rotations des axes

Messagepar Woodoo7 » 03 Nov 2012 16:13

Merci beaucoup! C'est parfait!
J'aurais bien voulu vous montrer le résultat final, mais ce message d'erreur s'affiche lorsque j'essaye d'exporter mon graphique en .png.

Capture d’écran 2012-11-03 à 15.11.16.png
Capture d’écran 2012-11-03 à 15.11.16.png (23.15 Kio) Consulté 11335 fois


Je travaille sur mac, peut être que vous avez une solution pour y remédier?
D'autant que je viens de mettre à jour ma version, (j'ai à présent la version 1.97), et ça m'affiche le même message.

Bonne journée.
Woodoo7
 
Messages: 24
Inscription: 02 Nov 2012 23:25

Re: Rotations des axes

Messagepar P.Fradin » 03 Nov 2012 16:29

L'utilitaire convert vient d'ImageMagick qu'il vous faut installer.
Tous les programmes utilisés par TeXgraph sont détaillés dans la doc (page 10), j'ignore s'ils sont tous disponibles pour mac :mrgreen:
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1887
Inscription: 29 Oct 2008 15:04

Re: Rotations des axes

Messagepar Woodoo7 » 03 Nov 2012 17:37

J'ai installé ImageMagick et voila ce que ça donne:

grapheRotPass.png
grapheRotPass.png (11.19 Kio) Consulté 11333 fois


C'est bien, mais pourquoi le fond est gris? :shock: :?
Woodoo7
 
Messages: 24
Inscription: 02 Nov 2012 23:25

Re: Rotations des axes

Messagepar P.Fradin » 03 Nov 2012 17:55

En fait le fond n'est pas gris, il est transparent par défaut. Si tu veux empêcher cela il y a deux solutions:

1) Au début de ton code tu ajoutes cette instruction background(full, white) qui va peindre en blanc la fenêtre.

2) Modifier les options de convert. Pour cela il faut ouvrir dans un éditeur de texte le fichier interface.mac (Attention: utf8 !! et je ne sais pas où il est rangé sous mac :oops: ), une fois ouvert il faut remplacer la macro Snapshot =... par celle-ci

Code: Tout sélectionner
    Snapshot = {Snapshot( export, ecran/imprimante(0/1), nom, show (0/1)): extension est non utilisée car elle est dans le nom}
   [$rep:=%1, $show:= if %4=Nil then 1 else %4 fi,
   if rep<>Nil then
      if (rep=eps) Or (rep=epsc) then
         Export(rep, [TmpPath,"snapshot.eps"]),
         Exec(if Windows then "cmd /C convert" else "convert" fi,
                  [if %2 then "-density 1200 -scale 25% -depth 8 -quality 100 -alpha off -antialias "
            else "-density 1200 -scale 8% -depth 8 -quality 100 -alpha off -antialias " fi,
            "snapshot.eps """,%3,""""], TmpPath, (show=1)),
      elif (rep=pdf) Or (rep=pdfc) then
         Export(rep, [TmpPath,"snapshot.pdf"]),
         Exec(if Windows then "cmd /C convert" else "convert" fi,
                  [if %2 then "-density 1200 -scale 25% -depth 8 -quality 100 -alpha off -antialias "
            else "-density 1200 -scale 8% -depth 8 -quality 100 -alpha off -antialias " fi,
            "snapshot.pdf """,%3,""""], TmpPath, (show=1))
      elif rep=bmp then
         Export(rep, [TmpPath,"snapshot.bmp"]),
         Exec(if Windows then "cmd /C convert" else "convert" fi, ["snapshot.bmp """,%3,""""], TmpPath, (show=1))
      fi,
   if show=1 then Exec(if Windows then ["cmd /C ",ImageViewer] else ImageViewer fi,["""",%3,""""],TmpPath,0)
   elif show=0 then
   Message(["L'utilitaire convert d'ImageMagick vient d'être lancé.",LF,
   "La conversion demandée peut être longue,",LF,
   "attendez l'apparition de l'image dans votre navigateur de fichiers,",LF,
   "ou surveillez la date s'il existe déjà."])
   fi
   fi];


Un simple copier/remplacer devrait suffire, puis enregistrer le fichier modifié (il faudra relancer TeXgraph). Dans les options de convert, j'ai ajouté l'option -alpha off depuis la dernière version d'ImageMagick.
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1887
Inscription: 29 Oct 2008 15:04


Revenir vers Géométrie du plan

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 8 invités

cron