Détails sur path

Tout ce qui concerne le langage Asymptote. Ce langage est supporté sur le forum via les balises asy.

Modérateur : gdm_asy

Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
Zaf11000
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 126
Inscription : jeudi 18 février 2010, 22:52

Détails sur path

Message par Zaf11000 »

Bonjour,

Je voudrais des explications détaillées sur la commande "path" d'Asymptote, avec la lecture que j'ai pu avoir à gauche et à droite, je ne suis pas bien satisfait. Comment et où puis-je avoir ces explications ?

Merci pour la réponse.

MB
Administrateur
Administrateur
Messages : 7134
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: [Asymptote] Détails sur path

Message par MB »

Bonjour, il n'existe pas énormément de documentations Asymptote. Le plus simple serait donc que tu précises un peu tes interrogations afin d'obtenir des réponses ici. D'ailleurs, à ma connaissance, il n'existe pas de commande path (il s'agit plutôt d'un type).
MB (Pas d'aide en Message Privé)
Merci d'utiliser MathJax (voir ici) et d'éviter le style SMS pour la lisibilité des messages.

GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2031
Inscription : lundi 01 octobre 2007, 10:20

Re: [Asymptote] Détails sur path

Message par GMaths »

Zaf11000 a écrit :Je voudrais des explications détaillées sur la commande "path" d'Asymptote
Cela a été dit : path est un type d'objet de type "ligne" qui relie des points (de type pair ou, éventuellement si on utilise l'extension geometry, de type point).

Dans la version de base d'asymptote, on a :

le type pair pour définir un couple de coordonnées (point ou vecteur) ;
le type path pour définir des chemins/lignes (courbes (de bézier) ou lignes rectilignes).

Philippe Ivaldi nous a offert une excellente extension geometry qui ajoute (notamment) :

le type point pour définir des points/vecteurs par rapport à un repère choisi (il a ainsi facilité ainsi les changements de repères) ;
les types segment, line, ... qui sont des path spécifiques...

Voir la documentation de geometry ici :
http://svnweb.tuxfamily.org/filedetails ... try_fr.pdf
et ici l'index de tous les types (structures) et fonctions que geometry a ajouté à Asymptote : http://www.piprime.fr/files/asymptote/g ... .type.html
Dernière modification par GMaths le dimanche 21 février 2010, 14:04, modifié 1 fois.

GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2031
Inscription : lundi 01 octobre 2007, 10:20

Re: [Asymptote] Détails sur path

Message par GMaths »

GMaths a écrit :Dans la version de base d'asymptote, on a :
le type pair pour définir un couple de coordonnées (point ou vecteur) ;
le type path pour définir des chemins/lignes (courbes (de bézier) ou lignes rectilignes).
Il faut comprendre que l'on peut écrire cela, pour définir une ligne brisée (de type path) nommée "lignebrisee":

Code : Tout sélectionner

path lignebrisee=(0,0)--(2,-1)--(3,2);
mais aussi comme cela (si on souhaite disposer de deux variables pour désigner le premier point et le dernier point définissant le path) :

Code : Tout sélectionner

pair pA=(0,0), pC=(3,2);
path lignebrisee=pA--(2,-1)--pC;
Remplace les -- par des .. et tu verras que le path n'est plus rectiligne.

Voir la série des 4 exemples ici : ce sont à chaque fois les mêmes trois points rouges :

GMaths a écrit :Philippe Ivaldi nous a offert une excellente extension geometry qui ajoute (notamment) :
le type point pour définir des points/vecteurs par rapport à un repère choisi (il a ainsi facilité ainsi les changements de repères) ;
les types segment, line, ... qui sont des path spécifiques...
Tu trouves des exemples sur la même page que le lien précédent. Regarde la coloration : les types de données sont en rouge.

Zaf11000
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 126
Inscription : jeudi 18 février 2010, 22:52

Re: [Asymptote] Détails sur path

Message par Zaf11000 »

Merci à tous,
Le document que GMaths m'a indiqué, répond largement à ma question. En fait je ne savais où trouver la documentation concernant les définitions des types, des fonctions et procécdures dans asymptote.
Merci.

GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2031
Inscription : lundi 01 octobre 2007, 10:20

Re: [Asymptote] Détails sur path

Message par GMaths »

Zaf11000 a écrit :Le document que GMaths m'a indiqué, répond largement à ma question. En fait je ne savais où trouver la documentation concernant les définitions des types, des fonctions et procédures dans asymptote.
J'espère que tu as bien compris que les deux liens donnés (vers doc pdf et index html) ne concernent qu'une extension d'Asymptote : geometry (que l'on utilise en écrivant import geometry; en début d'un script).

Il y a bien sûr d'autres types et d'autres fonctions dans la version de base d'Asymptote... dont s'est servi Philippe pour écrire les siennes dans geometry.
Il y a en a d'autres... mais la documentation anglaise est effectivement trop légère : dommage que le magnifique index de Philippe n'a pas inspiré les auteurs d'Asymptote et ne leur a pas donné l'idée de faire la même chose pour l'ensemble d'Asymptote.

Zaf11000
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 126
Inscription : jeudi 18 février 2010, 22:52

Re: [Asymptote] Détails sur path

Message par Zaf11000 »

Bonjour Gaëtan,
Ce travail colossal que Philippe a réalisé !! quelle mine d'or !!
Merci.
Oui j'avais compris que la doc ne concernait que geometry.asy mais je pensais que geometry.asy était partie intégrante d'Asymptote.

OG
Modérateur
Modérateur
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: [Asymptote] Détails sur path

Message par OG »

Zaf11000 a écrit :Bonjour Gaëtan,
Ce travail colossal que Philippe a réalisé !! quelle mine d'or !!
Merci.
Oui j'avais compris que la doc ne concernait que geometry.asy mais je pensais que geometry.asy était partie intégrante d'Asymptote.
geometry.asy a été intégré à asymptote. Seules les documentations françaises et anglaises (enfin presque), l'index
de Philippe sont à part, sur piprime.

O.G.

Zaf11000
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 126
Inscription : jeudi 18 février 2010, 22:52

Re: [Asymptote] Détails sur path

Message par Zaf11000 »

Bonjour O.G,
Merci, pour avoir une vue d'ensemble, qu'est-ce qu'il y a comme modules au sein d'Asymptote, autre que geometry.asy ?

OG
Modérateur
Modérateur
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: [Asymptote] Détails sur path

Message par OG »

Zaf11000 a écrit :Bonjour O.G,
Merci, pour avoir une vue d'ensemble, qu'est-ce qu'il y a comme modules au sein d'Asymptote, autre que geometry.asy ?
Il faut aller sur le site d'asymptote, lire la documentation en anglais. Avec
les exemples de Philippe et de Gaëtan, en posant des questions ici ou sur le forum (anglais)
d'Asymptote on progresse.
Il y a aussi quelques liens (géométrie hyperbolique notamment).
Comme c'est C++-like il n'y a pas trop de détail dans la doc sur les structures, etc.

Il manque certainement des modules, il faut juste du temps et des personnes pour les écrires.

O.G.

GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2031
Inscription : lundi 01 octobre 2007, 10:20

Re: [Asymptote] Détails sur path

Message par GMaths »

Zaf11000 a écrit :Merci, pour avoir une vue d'ensemble, qu'est-ce qu'il y a comme modules au sein d'Asymptote, autre que geometry.asy ?
La plainte récurrente est qu'asymptote manque de doc...
... mais il est vrai que s'il devait y en avoir une doc exhaustive des possibilités... elle ferait des milliers de pages.

Des pistes :
Dernière modification par GMaths le mardi 23 février 2010, 17:52, modifié 1 fois.

Zaf11000
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 126
Inscription : jeudi 18 février 2010, 22:52

Re: [Asymptote] Détails sur path

Message par Zaf11000 »

Merci,
Je continue la découverte exponentielle et ma progression logarithmique...