TeXgraph ou Asymptote ?

Tout ce qui concerne l'utilisation ou l'installation d'Asymptote.

Modérateur: gdm_asy

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Messagepar rebouxo » Lundi 28 Mai 2007, 08:42

Oui, ce genre de chose à l'aire assez simple à fabriquer : il existe aussi un équivalent en pstricks. Mais dans le contexte qui m'intéresse, ce type de figure ne m'intéresse pas.

Je cherche à faire des figures en fil de fer, en projection cavalière ou isométrique (et si elles pouvaient être normalisées, cela comblerait mes attentes), gérant les parties cachées (pointillés ou opaques). Et cela avec une syntaxe proche utilisant un peu les coordonnées, permettant de gérer les relations entre les objets (segments entre points, intersections de droites, plans, polyèdres, sphères).

En gros écrire sur les objets ne m'intéresse pas.

Maintenant, je ne savais pas que TiKz gérait la 3D. Mais faut dire que je ne connais pas trop.

Olivier
rebouxo
Modérateur
 
Messages: 6799
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Publicité

Messagepar Ph. Ivaldi » Lundi 28 Mai 2007, 09:27

rebouxo a écrit:Je modère : c'est certainement assez facile, mais je veux
-- un quadrillage (5 mm sur 5 mm) ;
-- des dimensions précises (pour l'instant les labels sont pris en compte, ce qui n'est guère pratique). Je ne suis pas arrivé à faire un quadrillage, avec des abscisses qui varie entre 0 et 0,01, des ordonnées entre 0 et 1. Et cela avec une longueur des axes de 10 cm. Cela dit en pstricks, non plus car LaTeX bloque les dimensions trop grande !


Tu peux ouvrir un fil là-dessus, je suis sûr qu'on trouvera une solution.

Donc, hier j'en ai eu marre.


Il faut y aller molo. C'est comme avec LaTeX, les débuts sont assez "prise de tête".

Si je puis me permettre, sur le site de Ph. Ivaldi, les exemples sont plus progressifs, mais cela manque parfois un peu d'explication.


J'en suis conscient mais il faut comprendre ma démarche.
Après de longues hésitations j'ai choisi Asymptote comme langage de programmation graphique et j'ai voulu en faire le tour assez rapidement.
Je me suis donc lancé dans la documentation en faisant pleins d'essais.
C'est seulement après que je me suis dit que ces essais pourraient être profitables à d'autres.
Ceci dit je trouve que la documentation officielle est très bien faite même si elle est parfois incomplète.
L'introduction est aussi un bon point de départ:
http://asymptote.sourceforge.net/intro.pdf

Bon, je suis bien exigeant, mais Asymptote est suffisamment complexe pour que l'on fasse attention au débutant.


Aller, on en reparle dans un mois, je suis persuadé que, les premières difficultés surmontées, tu trouveras ce langage très simple.
Ph. Ivaldi
Méga-utilisateur
 
Messages: 267
Inscription: Vendredi 12 Janvier 2007, 23:27
Statut actuel: Actif et salarié

Messagepar Altermundus » Lundi 28 Mai 2007, 10:11

rebouxo a écrit:Autant j'ai trouvé les solides assez simples (modulo le problème de remplissage...) autant le code pour faire le graphe d'une fonction avec quadrillage, et avec les bonnes dimensions ne me semble pas très simple à faire.


Avec tikz et mes modules aucun problème :

http://altermundus.fr/pages/pdflatex/plot2d.html

Alain
Altermundus
Giga-utilisateur
 
Messages: 557
Inscription: Lundi 28 Mai 2007, 09:31
Localisation: Paris
Statut actuel: Actif et salarié | Enseignant

Messagepar gigiair » Lundi 28 Mai 2007, 10:50

P.Fradin a écrit:Il existe aussi des logiciels très puissant pour la 3D, je pense entre autres à povray qui donne des résultats impressionnants.


Intéressant. Tu peux poster le code source à insérer dans le document LaTeX ?
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2293
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié

Messagepar francois » Lundi 28 Mai 2007, 10:55

Je voulais savoir également comment se passait la gestion des labels des figures avec Asymptote et TeXgraph.

Par exemple, question importante : peut-on utiliser les commandes LaTeX pour faire les labels d'une figure directement dans le code TeXgraph ou Asymptote ?
francois
Giga-utilisateur
 
Messages: 856
Inscription: Mercredi 20 Septembre 2006, 23:14
Localisation: Antony
Statut actuel: Actif et salarié | Enseignant

Messagepar P.Fradin » Lundi 28 Mai 2007, 10:55

gigiair a écrit:Intéressant. Tu peux poster le code source à insérer dans le document LaTeX ?


Sans problème:

Code: Tout sélectionner
\includegraphics{cuisine.jpg}

:lol:
P.Fradin
 

Messagepar rebouxo » Lundi 28 Mai 2007, 11:05

Patrick a pas du voir, mais avec TeXgraph (en export pstricks) il est tout à fait possible d'écrire des labels comportant du LaTeX.

Pareil pour asymptote.

Olivier
rebouxo
Modérateur
 
Messages: 6799
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Messagepar P.Fradin » Lundi 28 Mai 2007, 11:17

rebouxo a écrit:Patrick a pas du voir, mais avec TeXgraph (en export pstricks) il est tout à fait possible d'écrire des label comportant du LaTeX.


Effectivement, je n'avais pas vu. Juste pour apporter une précision, les labels latex sont également exportés en: pgf, tex, eps avec psfrag (psf), ainsi que dans l'export en eps (ou pdf) "compilé".
P.Fradin
 

Messagepar MB » Lundi 28 Mai 2007, 14:19

Ph. Ivaldi a écrit:
rebouxo a écrit:Je modère : c'est certainement assez facile, mais je veux
-- un quadrillage (5 mm sur 5 mm) ;
-- des dimensions précises (pour l'instant les labels sont pris en compte, ce qui n'est guère pratique). Je ne suis pas arrivé à faire un quadrillage, avec des abscisses qui varie entre 0 et 0,01, des ordonnées entre 0 et 1. Et cela avec une longueur des axes de 10 cm. Cela dit en pstricks, non plus car LaTeX bloque les dimensions trop grande !


Tu peux ouvrir un fil là-dessus, je suis sûr qu'on trouvera une solution.


Oui rebouxo, ça me parait largement faisable ça. :P

Sinon francois les solution graphiques pour LaTeX sont vraiment nombreuses (tu avais regardé ce topic ?) et il y en a pour tous les gouts. Tu vois que Tikz arrive dans le débat TeXGraph/Asymptote.

Moi j'avais laissé tomber Tikz après quelques temps de tests à cause de sa syntaxe que je trouvais pénible et trop diverse. J'avais pas pu en comprendre la logique. Je préfère largement celle d'Asymptote qui, de plus, semble plus puissant.
MB (Pas d'aide en Message Privé)
Merci d'utiliser $\LaTeX$ (voir ici) et d'éviter le style SMS pour la lisibilité des messages.
MB
Administrateur
 
Messages: 6782
Inscription: Samedi 28 Mai 2005, 13:23
Localisation: Créteil
Statut actuel: Actif et salarié | Enseignant

Messagepar francois » Lundi 28 Mai 2007, 14:32

Merci pour le topic, mais effectivement je l'avais déjà vu bien sûr. :wink:

En ce qui concerne Tikz, j'ai vite laissé tomber car je trouve que c'est comme pstricks mais en un peu moins puissant au niveau des possibilités. Bon peut-être que je dis une bêtise qui va en faire bondir certains, mais il me semble que même la doc de Tikz le reconnais à demi-mot dans son introduction.

Après, c'est sûr que la doc sur pstricks, c'est quand même pas simple.

Pour en revenir au sujet initial, je vais pendant les vacances essayer les deux et on verra ...
francois
Giga-utilisateur
 
Messages: 856
Inscription: Mercredi 20 Septembre 2006, 23:14
Localisation: Antony
Statut actuel: Actif et salarié | Enseignant

Messagepar Altermundus » Lundi 28 Mai 2007, 15:22

francois a écrit:En ce qui concerne Tikz, j'ai vite laissé tomber car je trouve que c'est comme pstricks mais en un peu moins puissant au niveau des possibilités. Bon peut-être que je dis une bêtise qui va en faire bondir certains, mais il me semble que même la doc de Tikz le reconnais à demi-mot dans son introduction.


Non il n'y a pas à bondir mais ce n'est parce qu'un outil est puissant qu'il est bien adapté à une certaine situation, qu'il permet d'aller vite. C'est tout ce que Tantau explique dans sa très belle doc (seul metapost peut rivaliser avec des documents similaires offerts généreusement par des utilisateurs)
Sur le programme du lycée, je pense pouvoir tout faire avec tikz à l'exception des surfaces en 3D, il suffit d'attendre un peu à la compilation....

Au fait pour la 3D il y a "sketch" qui permet d'obtenir du code pstricks et du pgf
http://www.fauskes.net/nb/threedill/

Cordialement Alain
Altermundus
Giga-utilisateur
 
Messages: 557
Inscription: Lundi 28 Mai 2007, 09:31
Localisation: Paris
Statut actuel: Actif et salarié | Enseignant

Messagepar samuel.biton » Lundi 28 Mai 2007, 16:19

Bonjour,

j'ai été successivement utilisateur de pstricks, metapost et enfin TeXgraph. Et pour préciser, j'ai été inconditionnel de metapost jusqu'à la découverte de TeXgraph.
Je n'ai par contre jamais employé asymptote, mais comme les codes que je vois dans ce langage ressemble quand même de près à ceux de metapost je me permets ce petit message.

L'énorme avantage que je trouve à TeXgraph :
a) le fait d'avoir une visualisation immédiate est vraiment pratique en cas de figure compliquée ou nécessitant ajustement et changement et cela Patrick en a déjà parlé. Si par exemple, je veux obtenir une "bonne" figure, je dois souvent déplacer les points. En metapost ou asymptote, il faut recompiler à chaque changement. En TeXgraph, on voit immédiatement. (je parle même hors utilisation des modules de "manipulation des points à la souris).

b) TeXgraph permet d'utiliser le même logiciel et le même langage pour faire des figures fixes ou des figures animables type "logiciel de géométrie dynamique" pour des présentation en classe. Et ce en gardant le controle total de ce que je veux faire (boutons, souris....).

Bref TeXgraph offre pour moi une sorte de "mix" idéal avec le seul problème que le code original du dessin ne se trouve pas "dans le source $LaTeX$" (ceci étant l'export en tex ou pstricks peut pallier à ce petit inconvénient).

Enfin , quand aux difficultés d'apprentissages, elles me semblent comparables quant à metapost et TeXgraph....mais par pour le même bénéfice :D !


Samuel
samuel.biton
Déca-utilisateur
 
Messages: 20
Inscription: Dimanche 25 Mars 2007, 13:20

Messagepar Ph. Ivaldi » Lundi 28 Mai 2007, 16:36

Altermundus a écrit:Sur le programme du lycée, je pense pouvoir tout faire avec tikz à l'exception des surfaces en 3D, il suffit d'attendre un peu à la compilation....


Peut-on composer et inverser des transformations géométriques ?

Comment tracer la fonction $x\longmapsto\frac{1}{x}$ sur $[-2;2]$ avec Tikz sans passer par Gnuplot?

Comment tracer la fonction implicite $x^2-x-y^2+3y-6=1$ ?

Avec Asymptote tout cela est simplissime.

Qui peut le plus peut le moins et Asymptote est beaucoup plus facile à modifier que Tikz; comme je l'ai déjà dit on ne se casse pas la tête avec les subtilités de la programmation en TeX.

Au fait pour la 3D il y a "sketch" qui permet d'obtenir du code pstricks et du pgf
http://www.fauskes.net/nb/threedill/


Du coup tu n'as plus un code compréhensible dans le .tex et il faut apprendre un nouveau langage.

Voici l'exemple pour $x^2-x-y^2+3y-6=k$$k\in\{-1;-2;-3;-4;1;2;3;4\}$:
Code: Tout sélectionner
size(10cm,0);
import contour;
import stats;
import graph;

xlimits( -5, 5); 
ylimits( -4, 5); 
yaxis( "$y$" , Ticks(Label(currentpen+fontsize(8),align=E)));
xaxis( "$x$", Ticks(Label(currentpen+fontsize(8))));

real f(real x, real y) {return x^2-x-y^2+3y-6;}

real[] value={1};

draw(contour(f,(-5,-5),(5,5),value));
Fichiers joints
essai2.png
Graphes des fonctions implicites définies par $x^2-x-y^2+3y-6=k$ où $k\in\{-1;-2;-3;-4;1;2;3;4\}$:
(56.81 Kio) Téléchargé 366 fois
Ph. Ivaldi
Méga-utilisateur
 
Messages: 267
Inscription: Vendredi 12 Janvier 2007, 23:27
Statut actuel: Actif et salarié

Messagepar Altermundus » Lundi 28 Mai 2007, 16:44

samuel.biton a écrit:Bonjour,

L'énorme avantage que je trouve à TeXgraph :
a) le fait d'avoir une visualisation immédiate est vraiment pratique en cas de figure compliquée ou nécessitant ajustement et changement et cela Patrick en a déjà parlé. Si par exemple, je veux obtenir une "bonne" figure, je dois souvent déplacer les points. En metapost ou asymptote, il faut recompiler à chaque changement. En TeXgraph, on voit immédiatement. Samuel


Question : est-ce que voir est un avantage ? Latex ne permet pas vraiment de voir et pourtant on lui reconnait un avantage sur Word. Ici il s'agit de dessin, mais cela est un peu la même chose.
Pour déplacer des points avec Tikz pas de problème, surtout si on travaille en relatif et vectoriel. Une compilation, non seulement on a son dessin mais en plus placé dans le document, et en faire une variante est chose très aisée; On réutilise son code !

L'autre problème c'est que je suis parfois sous linux mais le plus souvent sur OS X alors Texgraph je ne peux pas l'utiliser
Altermundus
Giga-utilisateur
 
Messages: 557
Inscription: Lundi 28 Mai 2007, 09:31
Localisation: Paris
Statut actuel: Actif et salarié | Enseignant

Messagepar francois » Lundi 28 Mai 2007, 17:01

Merci pour toutes ces remarques.
Juste une toute petite parenthèse par rapport à ceci :

Samuel Biton a écrit:b) TeXgraph permet d'utiliser le même logiciel et le même langage pour faire des figures fixes ou des figures animables type "logiciel de géométrie dynamique" pour des présentation en classe. Et ce en gardant le controle total de ce que je veux faire (boutons, souris....).

Je voulais juste dire qu'avec le package "animate" et avec pstricks, on peut désormais faire de belles animations mathématiques directement dans un fichier source .tex. Mais je ferai très bientôt un topic (assez complet) rien que sur ça (c'est une certitude), car ça vaut la peine.

Fin de parenthèse.
francois
Giga-utilisateur
 
Messages: 856
Inscription: Mercredi 20 Septembre 2006, 23:14
Localisation: Antony
Statut actuel: Actif et salarié | Enseignant

Messagepar Ph. Ivaldi » Lundi 28 Mai 2007, 17:08

francois a écrit:Merci pour toutes ces remarques.
Juste une toute petite parenthèse par rapport à ceci :
Je voulais juste dire qu'avec le package "animate" et avec pstricks, on peut désormais faire de belles animations mathématiques directement dans un fichier source .tex.


Avec Asymptote aussi, il y a un paquet spécialisé pour les animations. Il utilise d'ailleurs "animate" en sous main et en facilite l'utilisation.
Ph. Ivaldi
Méga-utilisateur
 
Messages: 267
Inscription: Vendredi 12 Janvier 2007, 23:27
Statut actuel: Actif et salarié

Messagepar francois » Lundi 28 Mai 2007, 17:13

Ph Ivaldi a écrit:Avec Asymptote aussi, il y a un paquet spécialisé pour les animations. Il utilise d'ailleurs "animate" en sous main et en facilite l'utilisation.


Alors là, du coup je ne sais plus où donner de la tête.
Je voulais savoir : sur le site d'Asymptote la doc est en anglais, existe-t-il des docs en français ?
francois
Giga-utilisateur
 
Messages: 856
Inscription: Mercredi 20 Septembre 2006, 23:14
Localisation: Antony
Statut actuel: Actif et salarié | Enseignant

Messagepar Altermundus » Lundi 28 Mai 2007, 17:23

Avec Asymptote tout cela est simplissime.


Cher Philippe, nous avons déjà parlé de tout cela. Asymptote n'est pas aussi simplissime que tu le dis.. en tout cas, pas pour moi . À chacun de choisir...

Pourquoi veux tu comparer ce qui n'est pas comparable. Tikz n'est pas un logiciel pour faire des maths, ni de la programmation et ce n'est pas une bête de calculs, cela on le sait mais il est fait avant tout pour présenter des résultats. Résultats que tu peux avoir par n'importe quel moyen.

Son intégration et sa portabilité est parfaite et il fonctionne avec pdflatex et pas besoin de multiples compilations. L'installation est enfantine sur tout matériel. Moi cela me suffit.

De plus dans sa prochaine version, on se passe de fp et de gnuplot.

Je viens par exemple d'être remercié par un labo qui bosse sur les graphes pour le module tkz-berge qui leur permet de créer des graphes le plus facilement du monde et pourtant je suppose que du matériel pour programmer, ils en ont. Il faut croire que Tikz a certains avantages.

Maintenant, si un truc n'existe pas avec Asymptote, le créer est pénible pour un non programmateur en C comme moi. Je suppose que chacun choisira en fonction de ses compétences

Cordialement Alain
Altermundus
Giga-utilisateur
 
Messages: 557
Inscription: Lundi 28 Mai 2007, 09:31
Localisation: Paris
Statut actuel: Actif et salarié | Enseignant

Messagepar francois » Lundi 28 Mai 2007, 17:31

Dans la foulée, je voulais te demander Alain quelles sont les différences entre tikz et pstricks au niveau des syntaxes et des commandes. J'ai l'impression vu de loin que c'est très proche, non ?
francois
Giga-utilisateur
 
Messages: 856
Inscription: Mercredi 20 Septembre 2006, 23:14
Localisation: Antony
Statut actuel: Actif et salarié | Enseignant

Messagepar francois » Lundi 28 Mai 2007, 17:40

Je voudrais résumer des questions que j'ai actuellement :

1) Sur le site d'Asymptote la doc est en anglais, existe-t-il des docs en français ?

2) Les syntaxes entre tiks et pstricks sont très proches, non ?

3) Existe-t-il une sorte de commande \multido chez Asymptote ? et chez TeXgraph ?

4) Peut créer ses propres macro chez Asymptote ? et chez TeXgraph ?

5) Peut-on faire des calculs chez Asymptote ? et chez TeXgraph ?

Merci d'avance
Dernière édition par francois le Lundi 28 Mai 2007, 17:43, édité 1 fois.
francois
Giga-utilisateur
 
Messages: 856
Inscription: Mercredi 20 Septembre 2006, 23:14
Localisation: Antony
Statut actuel: Actif et salarié | Enseignant

PrécédenteSuivante

Retourner vers Asymptote

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité