Géométrie Euclidienne

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.

Re: [Asymptote] Géométrie Euclidienne

Messagepar Fabrice Couvreur » Jeudi 03 Janvier 2008, 18:25

Bonsoir à vous deux,
Merci pour vos suggestions, mais la première, je l'avais déjà testée sans succès, ce qui explique ma question sur le forum :

Code: Tout sélectionner
D:\couvreur.fabrice>asy jeudi.asy
jeudi.asy: 17.16: no matching variable 'tl.AB'


Code: Tout sélectionner
import geometry_dev;
size(10cm,0);
real k=-1;
point M=(-2,0);
point N=(-2,10);
line MN=line(N,M);
transform reflect=reflect(MN);
triangle t =triangleabc(5,6,7);
triangle t1 =reflect*t;
label(t);
label( "$A'$", "$B'$", "$C'$", t1);
draw(t,linewidth(bp));
draw(t1,linewidth(bp));
draw(segment(t.AB),StickIntervalMarker(1,1));
draw(segment(t.AC),StickIntervalMarker(1,2));
draw(segment(t.BC),StickIntervalMarker(1,3));
draw(segment(tl.AB),StickIntervalMarker(1,1));
draw(segment(tl.AC),StickIntervalMarker(1,2));
draw(segment(tl.BC),StickIntervalMarker(1,3));


Merci.
Fabrice Couvreur
Giga-utilisateur
 
Messages: 601
Inscription: Samedi 18 Août 2007, 00:55

Publicité

Re: [Asymptote] Géométrie Euclidienne

Messagepar MB » Jeudi 03 Janvier 2008, 18:39

Oui, c'est bizarre ça en effet, on dirait qu'il n'aime pas le nom "t1" car le code suivant fonctionne :

Code: Tout sélectionner
import geometry_dev;
size(10cm,0);
real k=-1;
point M=(-2,0);
point N=(-2,10);
line MN=line(N,M);
transform reflect=reflect(MN);
triangle t =triangleabc(5,6,7);
triangle r =reflect*t;
label(t);
label( "$A'$", "$B'$", "$C'$", r);
draw(t,linewidth(bp));
draw(r,linewidth(bp));
draw(segment(t.AB),StickIntervalMarker(1,1));
draw(segment(t.AC),StickIntervalMarker(1,2));
draw(segment(t.BC),StickIntervalMarker(1,3));
draw(segment(r.AB),StickIntervalMarker(1,1));
draw(segment(r.AC),StickIntervalMarker(1,2));
draw(segment(r.BC),StickIntervalMarker(1,3));
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: 6890
Inscription: Samedi 28 Mai 2005, 13:23
Localisation: Créteil
Statut actuel: Actif et salarié | Enseignant

Re: [Asymptote] Géométrie Euclidienne

Messagepar Fabrice Couvreur » Jeudi 03 Janvier 2008, 19:20

Salut,
Encore du boulot pour Philippe :D !
Merci.
Fabrice Couvreur
Giga-utilisateur
 
Messages: 601
Inscription: Samedi 18 Août 2007, 00:55

Re: [Asymptote] Géométrie Euclidienne

Messagepar MB » Jeudi 03 Janvier 2008, 19:25

Fabrice Couvreur a écrit:Encore du boulot pour Philippe


Oui, c'est possible en effet. :|
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: 6890
Inscription: Samedi 28 Mai 2005, 13:23
Localisation: Créteil
Statut actuel: Actif et salarié | Enseignant

Re: [Asymptote] Géométrie Euclidienne

Messagepar OG » Vendredi 04 Janvier 2008, 14:30

MB a écrit:
Fabrice Couvreur a écrit:Encore du boulot pour Philippe


Oui, c'est possible en effet. :|


Pour ce problème il faudrait d'abord prendre du repos !
Ce n'est pas t1 mais tl dans les trois instructions segment(t1,..), d'où l'erreur.
J'ai eu du mal à m'en apercevoir...

Cordialement
O.G.
OG
Modérateur
 
Messages: 2279
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: [Asymptote] Géométrie Euclidienne

Messagepar MB » Vendredi 04 Janvier 2008, 16:08

OG a écrit:Ce n'est pas t1 mais tl dans les trois instructions segment(t1,..), d'où l'erreur.
J'ai eu du mal à m'en apercevoir...


Ah oui !?
Pourtant j'avais fait attention car ça m'énerve assez souvent ça. L'éditeur que j'utilise (Notepad++) ne fait aucune différence à l'affichage entre les "1" et les "l" (de même avec les "0" et les "O" d'ailleurs) ce qui est assez pénible. Enfin bref, il me semblait avoir regardé cette possibilité ... mais bon comme Fabrice disait avoir eu le même problème ...

Bon en tout cas si ce n'est que ça c'est rassurant. :mrgreen:
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: 6890
Inscription: Samedi 28 Mai 2005, 13:23
Localisation: Créteil
Statut actuel: Actif et salarié | Enseignant

Re: [Asymptote] Géométrie Euclidienne

Messagepar Fabrice Couvreur » Vendredi 04 Janvier 2008, 17:29

Bonsoir,
J'ai une nouveau problème à soumettre :

Code: Tout sélectionner
import geometry_dev;
texpreamble("\usepackage{amsmath,amsfonts,amssymb,yhmath}");
texpreamble("\usepackage{mathrsfs}");
size(8cm,0);
pen p1=bp+0.8*red;
pen p2=bp+black;
point A=(0,0);
point B=(8,0);
point O=(4,0);
dot("O",O,2N);
dot("A",A,2W);
dot("B",B,2E);
circle c=circle(A,B);
draw(c,p2);
point D=(0,-8);
point C=(8,-8);
draw(A--B--C--D--cycle,p1);
dot("D",D,2W);
dot("C",C,2E);
draw(tangents(c,D),bp+0.8*blue);
draw(D--O,bp+0.8*magenta);
label("$\mathscr{C}$",(7,3.7),E);


- Est-il possible de ne tracer que la tangente issue de D ne passant pas par A ?
- Comment la nommer pour pouvoir ensuite construire le point M, point d'intersection de $\mathscr{C}$ et de cette tangente ?
Merci.
Fabrice Couvreur
Giga-utilisateur
 
Messages: 601
Inscription: Samedi 18 Août 2007, 00:55

Re: [Asymptote] Géométrie Euclidienne

Messagepar OG » Vendredi 04 Janvier 2008, 21:13

bonsoir

Comme le dit la doc de Philippe (que je dois traduire en un anglais incompréhensible) tangents renvoie des lines (line[]) donc un tableau. Il faut donc sélection la bonne (à la main ce sera plus facile). Chez moi

Code: Tout sélectionner
line tt=tangents(c,D)[0];
draw(tt,bp+0.8*blue);


fait le boulot.

Idem pour intersectionpoints qui renvoie un tableau de points. Chez moi

Code: Tout sélectionner
point[] p=intersectionpoints(tt,c);
point M=p[0];
dot("M",M);


fait le boulot (peut être abrégé en 2 lignes plutôt que 3).

bonne soirée et cordialement
O.G. qui a hâte du retour de Philippe !
OG
Modérateur
 
Messages: 2279
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: [Asymptote] Géométrie Euclidienne

Messagepar Fabrice Couvreur » Vendredi 04 Janvier 2008, 23:06

Bonsoir OG,
Merci pour la qualité de ta réponse.
@+
Fabrice Couvreur
Giga-utilisateur
 
Messages: 601
Inscription: Samedi 18 Août 2007, 00:55

Re: [Asymptote] Géométrie Euclidienne

Messagepar Ph. Ivaldi » Samedi 05 Janvier 2008, 16:50

Bonjour MB,
MB a écrit:Bon en tout cas, la première solution, c'est qu'est ce que je disais il me semble ! :P

Oui, on s'est croisé.
La dernière est moins bien documentée.
Ph. Ivaldi
Méga-utilisateur
 
Messages: 267
Inscription: Vendredi 12 Janvier 2007, 23:27
Statut actuel: Actif et salarié

Précédente

Retourner vers Asymptote

Qui est en ligne

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