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.

Géométrie Euclidienne

Messagepar Ph. Ivaldi » Dimanche 02 Décembre 2007, 16:41

Bonjour,

La version de développement du module geometry.asy pour Asymptote est aujourd'hui pleinement fonctionnelle avec une documentation *complète en français* (la traduction en anglais est en cours).

Au menu:

  • Plus de 6000 lignes de code auto-documenté;
  • possibilité de véritablement travailler dans un repère Cartésien quelconque;
  • ajout de transformations affines: homothéties, projections et affinités;
  • les objets de type line (demi-droite incluse), segment, conic, circle, ellipse, parabola, hyperbola, arc (d'ellipse), mass et triangle sont définis et de nombreuses routines leurs sont associées;
  • routines assez élaborées pour le triangle:
    • repérage d'un point à l'aide de coordonnées trilinéaires;
    • routines travaillant directement sur les sommets ou les côtés d'un triangle (par exemple bisector(t.VA) renvoie la première bissectrice passant par le sommet A de 't' et bisectorpoint(t.AB) renvoie le point d'intersection de [AB] avec la première bissectrice de 't' passant par C.
  • possibilité d'appliquer une inversion aux objets de type point, line (renvoie circle), circle (renvoie circle) et triangle (renvoie path); (ce qui permet d'obtenir très facilement ce genre d'animation: http://piprim.tuxfamily.org/asymptote/a ... ig0010.gif)
  • tous les calculs sont effectués avec une précision minimale de 1e-12.
  • et bien d'autres choses que je vous laisse découvrir...

En attendant que le paquet intègre la distribution officielle d'Asymptote, la page principale est ici:
http://piprim.tuxfamily.org/asymptote/travaux/index.html

Le module est ici:
http://piprim.tuxfamily.org/asymptote/travaux/modules/geometry_dev.asy

La documentation (en cours de relecture) est ici:
http://piprim.tuxfamily.org/asymptote/travaux/modules/doc/geometry.pdf

Toute critique, suggestion ou rapport de bogue est bienvenue.

Merci de votre attention.
Ph. Ivaldi
Méga-utilisateur
 
Messages: 267
Inscription: Vendredi 12 Janvier 2007, 23:27
Statut actuel: Actif et salarié

Publicité

Re: [Asymptote] Géométrie Euclidienne

Messagepar kib2 » Dimanche 02 Décembre 2007, 17:13

Très joli travail Philippe, c'est admirable :D
Quand tu parles de coordonnées trilinéaires, ie ? barycentriques ?

[Edit]: je ne t'ai pas envoyé de rapport de bugs sur la doc, car je n'en ai pas trouvé...il faut dire que je n'ai pas encore pris le temps de tout lire, mais c'est vraiment très bien expliqué.
kib2
Hecto-utilisateur
 
Messages: 80
Inscription: Samedi 25 Novembre 2006, 22:44

Re: [Asymptote] Géométrie Euclidienne

Messagepar Valvino » Dimanche 02 Décembre 2007, 17:18

Ouah quel boulot :shock:

alors là chapeau! :clapping:

Malheuresement je ne suis pas encore assez bon en Asymptote pour tester tout ça (au passage si quelqu'un a une bonne doc sur asymptote je veux bien je n'en ai jamais trouvé je comprend pas grand chose à l'officielle :? ), mais je m'y plongerai quand jen aurais besoin.

Encore bravo, je crois qu'Asymptote commence à enterrer les PSTricks, TikZ et compagnie :lol:
Valvino
Giga-utilisateur
 
Messages: 922
Inscription: Mercredi 21 Mars 2007, 10:59
Statut actuel: Post-bac | Master

Re: [Asymptote] Géométrie Euclidienne

Messagepar MB » Dimanche 02 Décembre 2007, 18:29

Merci encore Philippe pour la documentation qui est vraiment très bonne. :D
J'ai déjà découvert la commande distance que je n'avais pas encore remarquée et qui va par exemple simplifier le code de cette figure.

Valvino a écrit:Malheuresement je ne suis pas encore assez bon en Asymptote pour tester tout ça (au passage si quelqu'un a une bonne doc sur asymptote je veux bien je n'en ai jamais trouvé je comprend pas grand chose à l'officielle :? ), mais je m'y plongerai quand jen aurais besoin.


Il n'y a pas besoin d'être bon pour utiliser ce module qui simplifie au contraire beaucoup l'utilisation d'Asymptote.
D'autant plus qu'il dispose maintenant d'une documentation de qualité. :wink:
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 Ph. Ivaldi » Dimanche 02 Décembre 2007, 22:09

Merci à tous pour vos encouragement, ça fait plaisir !

kib2 a écrit:Quand tu parles de coordonnées trilinéaires, ie ? barycentriques ?


Comme dirait mon fils de 5 ans « c'est ça mais pas tout à fait » :-)
Si P a pour coordonnées trilinéaires u:v:w dans le triangle ABC alors P est le barycentre de {(A,u*BC) ; (B,v*AC) ; (C,w*AB)}
Toutes les coordonnées trilinéaires données sur MathWorld sont définies ainsi.
Du coup c'est très simple de rajouter des points remarquables du triangle; il suffit d'aller pêcher les coordonnées sur le net.

kib2 a écrit:je ne t'ai pas envoyé de rapport de bugs sur la doc, car je n'en ai pas trouvé...il faut dire que je n'ai pas encore pris le temps de tout lire, mais c'est vraiment très bien expliqué.


Oui, c'est un peu long... et pas très passionnant à lire.
On m'a fait savoir que j'ai un peu merdoyé sur les inversions (rien de très grave mais il y a des trucs pas clairs), tout devrait être dans l'ordre d'ici mercredi/jeudi.
Ph. Ivaldi
Méga-utilisateur
 
Messages: 267
Inscription: Vendredi 12 Janvier 2007, 23:27
Statut actuel: Actif et salarié

Re: [Asymptote] Géométrie Euclidienne

Messagepar kib2 » Dimanche 02 Décembre 2007, 22:12

Merci pour la précision.
Je me suis permis un peu de pub pour toi : http://kib2.free.fr/Articles/GeometryDev.html
Si ça te dérange, j'enlève illico.

A bientôt et encore merci.
kib2
Hecto-utilisateur
 
Messages: 80
Inscription: Samedi 25 Novembre 2006, 22:44

Re: [Asymptote] Géométrie Euclidienne

Messagepar Ph. Ivaldi » Dimanche 02 Décembre 2007, 22:22

kib2 a écrit:Je me suis permis un peu de pub pour toi : http://kib2.free.fr/Articles/GeometryDev.html
Si ça te dérange, j'enlève illico.

Pas de problème... un peu de pub, ça ne se refuse pas !
PS: ton site est vraiment beau.
Ph. Ivaldi
Méga-utilisateur
 
Messages: 267
Inscription: Vendredi 12 Janvier 2007, 23:27
Statut actuel: Actif et salarié

Re: [Asymptote] Géométrie Euclidienne

Messagepar kib2 » Lundi 03 Décembre 2007, 00:15

ton site est vraiment beau.


Moi qui pensais que ça ne faisait pas très Web 2.0 !
Là encore, c'est géré par Python en local, le tout en environ 200 lignes de code :D .
kib2
Hecto-utilisateur
 
Messages: 80
Inscription: Samedi 25 Novembre 2006, 22:44

Re: [Asymptote] Géométrie Euclidienne

Messagepar nirosis » Lundi 03 Décembre 2007, 08:38

@kib2: je suis allé voir ton site, juste une remarque, ne met pas le "?sid=b24ce2d95d5cb3f95642d19f9d7aff00" dans le lien vers mathematex, il ne sert à rien ;) sinon, oui, joli site !
nirosis
Administrateur
 
Messages: 1806
Inscription: Samedi 28 Mai 2005, 13:48
Localisation: Orsay, France
Statut actuel: Actif et salarié | Maître de conférence

Re: [Asymptote] Géométrie Euclidienne

Messagepar OG » Lundi 03 Décembre 2007, 09:07

Bonjour

C'est déjà Noël avec Philippe !

@Kib2, il y a juste une petite erreur pour le lien sur le gif animé. Pour ton site très agréable.
C'est du statique sur free.fr copié à partir de quelque chose moins statique chez toi ?

Cordialement
O.G. qui doit se remettre à Asymptote
OG
Modérateur
 
Messages: 2285
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 kib2 » Lundi 03 Décembre 2007, 13:16

Merci,
j'ai modifié un peu la mise en page pour avoir des liens plus jolis et corrigé l'animation.

C'est du statique sur free.fr copié à partir de quelque chose moins statique chez toi ?


Tou à fait, avant je payais un abonnement sur un serveur pour quelque chose de dynamique, mais vu mes besoins : ce n'est pas la peine.
kib2
Hecto-utilisateur
 
Messages: 80
Inscription: Samedi 25 Novembre 2006, 22:44

Re: [Asymptote] Géométrie Euclidienne

Messagepar OG » Mardi 04 Décembre 2007, 21:09

kib2 a écrit:Merci,
j'ai modifié un peu la mise en page pour avoir des liens plus jolis et corrigé l'animation.

C'est du statique sur free.fr copié à partir de quelque chose moins statique chez toi ?


Tou à fait, avant je payais un abonnement sur un serveur pour quelque chose de dynamique, mais vu mes besoins : ce n'est pas la peine.


Je n'y connais pas grand chose en programmation, pour ma page perso (pas tellement intéressante vu que ça concerne mon activité professionnelle) j'ai pris un wordpress, modifié un thème, bidouillé des plugins. http://math.mad.free.fr/wordpress c'est dynamique même si pour ce qu'il y a dessus c'est du temps de perdu.

Plus sérieusement, pour écrire un documentation (du style un truc sur Asymptote), quelles différences entre les format reStructuredText et Texinfo ?

Cordialement
O.G.
OG
Modérateur
 
Messages: 2285
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 kib2 » Mardi 04 Décembre 2007, 21:47

Salut OG,

Effectivement WordPress suffit amplement à combler tes besoins, surtout si tu ne programmes pas. Tous les hébergeurs ont PHP installé, c'est pourquoi WordPress est dynamique. Par contre pour Python, Ruby ou autres il faut payer des hébergeurs spécialisés.

Je ne connais pas bien Gnu TexInfo; la syntaxe reStructuredText me semble beaucoup plus claire cependant. Du reste, on peut facilement y inclure du code source colorisé pour une centaine de langages. Les formats de sortie sont théoriquement illimités, parmi les plus communs : LaTeX, OpenOffice, HTML, XML, S5, Lout, RTF, PDF, etc.

Il existe cependant des limitations à cette conversion : on ne peut pas tout faire avec reStructuredText, mais c'est la même chose avec tous les languages dits de 'Markup'. Je ne l'utilise jamais par exemple pour écrire un devoir, il n'y a rien de mieux que LaTeX pour ça (voire Lout dans certains cas, il a en effet beaucoup évolué). Mais pour un article assez 'simple', je n'ai rien trouvé de mieux.
kib2
Hecto-utilisateur
 
Messages: 80
Inscription: Samedi 25 Novembre 2006, 22:44

Re: [Asymptote] Géométrie Euclidienne

Messagepar Valvino » Dimanche 16 Décembre 2007, 22:03

Un petit up juste pour dire que ton module m'a bien servi pour faire un dossier sur les équations Volterra-Lotka et j'ai impressionné l'un de mes profs par la qualité des dessins qu'Asymptote a pu fournir!

Merci encore pour ton super travail :wink:
Valvino
Giga-utilisateur
 
Messages: 922
Inscription: Mercredi 21 Mars 2007, 10:59
Statut actuel: Post-bac | Master

Re: [Asymptote] Géométrie Euclidienne

Messagepar MB » Dimanche 16 Décembre 2007, 22:43

Valvino a écrit:Un petit up juste pour dire que ton module m'a bien servi pour faire un dossier sur les équations Volterra-Lotka et j'ai impressionné l'un de mes profs par la qualité des dessins qu'Asymptote a pu fournir!


Tu peux nous montrer quelques figures alors ? :P
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 Ph. Ivaldi » Dimanche 16 Décembre 2007, 22:58

Valvino a écrit:Un petit up juste pour dire que ton module m'a bien servi pour faire un dossier sur les équations Volterra-Lotka et j'ai impressionné l'un de mes profs par la qualité des dessins qu'Asymptote a pu fournir!


Merci pour ce retour; ça fait plaisir de savoir que ce module sert.
Je vais essayer d'y apporter quelques améliorations pendant le vacances de Noël.

MB a écrit:Tu peux nous montrer quelques figures alors ? :P


Oui, si vous avez de jolis figures n'hésitez pas... on peut aussi trouver de la place dans la documentation.
Ph. Ivaldi
Méga-utilisateur
 
Messages: 267
Inscription: Vendredi 12 Janvier 2007, 23:27
Statut actuel: Actif et salarié

Re: [Asymptote] Géométrie Euclidienne

Messagepar Fabrice Couvreur » Jeudi 03 Janvier 2008, 16:00

Bonjour Philippe,
Je découvre petit à petit ton module geometry_dev que je trouve formidable, comme ton travail d'ailleurs :wink: .
J'aimerai inclure la figure suivante :

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));

Ma question est la suivante : comment faire pour dessiner les marques sur le triangle image A'B'C', image du triangle ABC par la réflexion d'axe (MN) ?
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, 17:10

Comme ça non ?

Code: Tout sélectionner
draw(segment(tl.AB),StickIntervalMarker(1,1));
draw(segment(tl.AC),StickIntervalMarker(1,2));
draw(segment(tl.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 Ph. Ivaldi » Jeudi 03 Janvier 2008, 17:27

Bonjour Fabrice,

Fabrice Couvreur a écrit:Je découvre petit à petit ton module geometry_dev que je trouve formidable, comme ton travail d'ailleurs.


Merci, je vais rougir... :oops:

Fabrice Couvreur a écrit:Ma question est la suivante : comment faire pour dessiner les marques sur le triangle image A'B'C', image du triangle ABC par la réflexion d'axe (MN) ?


Je ne vois pas d'autre solution que

Code: Tout sélectionner
draw(segment(t.AB),StickIntervalMarker(1,1));
draw(segment(t1.AB),StickIntervalMarker(1,1));
draw(segment(t.AC),StickIntervalMarker(1,2));
draw(segment(t1.AC),StickIntervalMarker(1,2));
draw(segment(t.BC),StickIntervalMarker(1,3));
draw(segment(t1.BC),StickIntervalMarker(1,3));


ou, plus simplement:

Code: Tout sélectionner
draw(segment(t.AB)^^segment(t1.AB),StickIntervalMarker(1,1));
draw(segment(t.AC)^^segment(t1.AC),StickIntervalMarker(1,2));
draw(segment(t.BC)^^segment(t1.BC),StickIntervalMarker(1,3));


ou encore, plus élégamment:

Code: Tout sélectionner
for (int i=0; i < 3; ++i)
  draw(segment(t.line(i))^^segment(t1.line(i)),StickIntervalMarker(1,i+1));


Ces codes sont équivalents.
Ph. Ivaldi
Méga-utilisateur
 
Messages: 267
Inscription: Vendredi 12 Janvier 2007, 23:27
Statut actuel: Actif et salarié

Re: [Asymptote] Géométrie Euclidienne

Messagepar MB » Jeudi 03 Janvier 2008, 18:01

Ph. Ivaldi a écrit:Je ne vois pas d'autre solution que


Oui, t'aurais pu donner 4 solutions au moins quand même ! :mrgreen:
Bon en tout cas, la première solution, c'est qu'est ce que je disais il me semble ! :P
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

Suivante

Retourner vers Asymptote

Qui est en ligne

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