Pour toute demande d'aide sur des exemples non finalisés, c'est ici.
Les exemples aboutis et intéressants seront ajoutés aux sous-forums qui suivent.
Règles du forum
Pour toute demande d'aide pour la conception (ou la confirmation d'un code) d'une figure Asymptote, c'est ici.
J'invite ceux qui ont régulièrement des questions à poser à aller dans leur panneau de l'utilisateur pour indiquer dans la signature de leurs messages :
- Nom du système d'exploitation (W7 ou Ubuntu 12.04 ou ...)
- Version d'Asymptote et éditeur utilisé pour les figures Asymptote
- Distribution LaTeX et éditeur utilisé pour les tex.
On va gagner du temps dans les réponses !
-
Fabrice
- Messages : 118
- Enregistré le : sam. 13 mars 2010, 11:41
Message non lu
par Fabrice » mer. 10 oct. 2012, 18:17
Bonsoir,
Dans le code ci-après, j'ai voulu utiliser, sans succès, la routine circle (explicit point C, real r) pour tracer le cercle de centre O et de rayon r= 5 cm :
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***
- CODE ASYMPTOTE de la figure ci-dessus :
Tout sélectionner
import geometry;
usepackage("kpfonts");
pen p =fontsize(8pt);
unitsize(0.5cm);
point z1=(0,0);
path g1=scale(5)*unitcircle;
pair z2=point(g1,0.5);
path g2=z1--z2;
point z3=point(g2,0.6);
circle c=circle(z3,-z3);
draw(g1);
draw(g2);
draw(c);
label("O",z1,S,p);
label("M",z3,2*N,p);
dot(z1);
dot(z3);
De plus, peut-on transformer le point de la routine dot() en une croix ?
Merci.
Debian Strech + Asymptote 2.42-12 + Emacs24 + TeXLive 2017
-
GM
- Administrateur du site
- Messages : 1512
- Enregistré le : dim. 7 mars 2010, 14:50
Message non lu
par GM » mer. 10 oct. 2012, 21:28
Bonsoir,
Fabrice a écrit :Dans le code ci-après, j'ai voulu utiliser, sans succès, la routine circle (explicit point C, real r) pour tracer le cercle de centre O et de rayon r= 5 cm
Tu veux dire :
à la place du
Pourquoi dis-tu que cela ne fonctionne pas : on obtient le même cercle dans les deux cas.
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***
- CODE ASYMPTOTE de la figure ci-dessus :
Tout sélectionner
import geometry;
unitsize(0.5cm);
point z1=(0,0);
path g1=circle(z1,5);
draw(g1);
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***
- CODE ASYMPTOTE de la figure ci-dessus :
Tout sélectionner
import geometry;
unitsize(0.5cm);
path g1=scale(5)*unitcircle;
draw(g1);
Si tu ne retrouves pas 5cm sur la feuille, je te rappelle que tu as mis :
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' :
http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :
Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 :
Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur :
Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !
-
GM
- Administrateur du site
- Messages : 1512
- Enregistré le : dim. 7 mars 2010, 14:50
Message non lu
par GM » mer. 10 oct. 2012, 21:36
Je nuance mon message précédent : il y a différence subtile entre les deux définitions qui ne se voit qu'en affichant les noeuds :
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***
- CODE ASYMPTOTE de la figure ci-dessus :
Tout sélectionner
import geometry;
unitsize(0.5cm);
point z1=(0,0);
path g1=circle(z1,5);
draw(g1);
dot(g1,2bp+red);
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***
- CODE ASYMPTOTE de la figure ci-dessus :
Tout sélectionner
import geometry;
unitsize(0.5cm);
path g1=scale(5)*unitcircle;
draw(g1);
dot(g1,2bp+red);
Et donc évidemment que le
n'a pas le même résultat dans les deux cas.
Et c'est pour cela que dans un message récent j'ai conseillé
relpoint.
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' :
http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :
Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 :
Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur :
Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !
-
Fabrice
- Messages : 118
- Enregistré le : sam. 13 mars 2010, 11:41
Message non lu
par Fabrice » mer. 10 oct. 2012, 22:04
Bonsoir Gaetan,
En fait, je viens de me corriger. En effet, j'ai une habitude dont j'ai du mal à me défaire : pair z au lieu de point z :
Code : Tout sélectionner
-*- mode: compilation; default-directory: "/home/fab/" -*-
Compilation started at Wed Oct 10 22:56:32
asy -V -wait "fig_ie2"
fig_ie2.asy: 6.17: cannot cast 'path' to 'circle'
Compilation exited abnormally with code 1 at Wed Oct 10 22:56:32
Debian Strech + Asymptote 2.42-12 + Emacs24 + TeXLive 2017
-
GM
- Administrateur du site
- Messages : 1512
- Enregistré le : dim. 7 mars 2010, 14:50
Message non lu
par GM » mer. 10 oct. 2012, 22:12
Fabrice a écrit :j'ai une habitude dont j'ai du mal à me défaire : pair z au lieu de point z :
Je ne comprends pas l'exemple que tu donnes maintenant par rapport à ce que tu dis.
Tu veux dire que tu veux utiliser
pair et non
point ?
Car si tu veux bien utiliser
point, je ne comprends pourquoi tu me donnes le message d'erreur qui suit puisque cela fonctionne :
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***
- CODE ASYMPTOTE de la figure ci-dessus :
Tout sélectionner
import geometry;
unitsize(0.5cm);
point z1=(0,0);
circle g1=circle(z1,5);
draw(g1);
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' :
http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :
Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 :
Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur :
Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !
-
Fabrice
- Messages : 118
- Enregistré le : sam. 13 mars 2010, 11:41
Message non lu
par Fabrice » jeu. 11 oct. 2012, 16:01
Bonjour,
GM a écrit :Tu veux dire que tu veux utiliser pair et non point ?
Ce n'est pas que je veux, mais j'ai utilisé pair au lieu de point, ce qui a engendré le message d'erreur.
Le bout de code :
voulait te montrer ce que j'avais écrit, et qui donc ne fonctionnait pas.
Suis-je plus clair ?
Debian Strech + Asymptote 2.42-12 + Emacs24 + TeXLive 2017
-
GM
- Administrateur du site
- Messages : 1512
- Enregistré le : dim. 7 mars 2010, 14:50
Message non lu
par GM » jeu. 11 oct. 2012, 16:15
Fabrice a écrit :Suis-je plus clair ?
oui, oui
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' :
http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :
Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 :
Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur :
Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !