Questions sur le module geometry_dev

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] Questions sur le module geometry_dev

Messagepar MB » Lundi 26 Novembre 2007, 12:01

J'ai remarqué un truc bizarre avec les commandes du type :

Code: Tout sélectionner
draw(line(pO,pA),dashed);


A certains endroit, les tirets sont plus longs. Voir la figure ci-jointe.
Je ne sais pas si c'est lié à la structure line, mais je pense que c'est possible.

linedashed1.jpg
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

Publicité

Re: [Asymptote] Questions sur le module geometry_dev

Messagepar guiguiche » Lundi 26 Novembre 2007, 19:16

On dirait qu'il manque l'espace entre 2 tirets. Ou alors, que c'est une juxtaposition de deux lignes de tirets (on est à peu près au milieu de la ligne à chaque fois).
Pas d'aide par MP : les questions sont publiques, les réponses aussi.
Tu as apprécié l'aide qui t'a été fournie ? Alors n'hésite pas à rendre la pareille à quelqu'un d'autre.
Un peu d'autopromotion.
guiguiche
Modérateur
 
Messages: 8067
Inscription: Vendredi 06 Janvier 2006, 15:32
Localisation: Le Mans
Statut actuel: Actif et salarié | Enseignant

Re: [Asymptote] Questions sur le module geometry_dev

Messagepar OG » Mardi 27 Novembre 2007, 14:23

Bonjour

Je n'ai fait aucun test, mais que donne des lignes avec des tirets sans le paquet de Philippe ?
Pourrait-on avoir la source ?

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

Re: [Asymptote] Questions sur le module geometry_dev

Messagepar MB » Mardi 27 Novembre 2007, 18:36

OG a écrit:Je n'ai fait aucun test, mais que donne des lignes avec des tirets sans le paquet de Philippe ?


J'ai pas fait les tests sur cet exemple mais je n'avais jamais vu ça avant d'utiliser les objets de type line.
Je pense que ça vient de ça.

Peut être que la "doite" est tracée en deux morceaux (à partir du milieu) et que les deux morceaux collés font que deux tirets se rejoignent ... je ne sais pas. :D

OG a écrit:Pourrait-on avoir la source ?


Le voici :

Code: Tout sélectionner
unitsize(1cm);
import geometry_dev;

point pO = (0,-5);
point pA = (-3,0);
point pB = (-1.5,0);
point pC = (0.85,0);
point pD = (2.5,0);
point pE = (3.5,0);

draw(line(pO,pA),dashed);
draw(line(pO,pB),dashed);
draw(line(pO,pC),dashed);
draw(line(pO,pD),dashed);
draw(line(pO,pE),dashed);

dot(Label("$O$",align=1.5E),pO);
dot(Label("$A$",align=NE),pA);
dot(Label("$B$",align=NE),pB);
dot(Label(shift(0.6mm)*"$C$",align=NE),pC);
dot(Label("$D$",align=NW),pD);
dot(Label("$E$",align=NW),pE);

draw(Label("$(d)$",Relative(0),S),line(pA,pE));

addMargins(10mm,4mm,10mm,4mm);
shipout(bbox(xmargin=1mm,invisible));
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] Questions sur le module geometry_dev

Messagepar Ph. Ivaldi » Mardi 27 Novembre 2007, 18:57

guiguiche a écrit:On dirait ... que c'est une juxtaposition de deux lignes de tirets .


Dans le mille !

En fait, comme je l'ai déjà dit dans un autre message, la routine qui trace des "droites" se débrouille (aurait dû se débrouiller) pour tracer en arrondi "l'extrémité de la partie supposée infinie" et en carré l'éventuelle extrémité de la partie finie.
Pour faire ça il faut couper "la droite" en deux et j'ai choisi le "milieu" en oubliant que ça se voit dans le cas d'un stylo en tiret.
Le problème est résolu dans la nouvelle version de geometry_dev et, pour le coup, cela résout aussi le problème avec dotted.
Merci à tous pour vos remarques.

Code: Tout sélectionner
import geometry_dev;
size(10cm,0);

line d=line(E,W); draw(d);
draw(line(S+W,false,S+E), 3mm+red);
point P=S, Q=S+E; dot(P^^Q);

for (int i=0; i < 4; ++i) {
  point Pp=curpoint(d,-1+i);
  dot(Pp);
  draw(line(P,Pp),dotted);
  draw(line(Q,Pp),dashed);
}
addMargins(1cm,1cm);
Fichiers joints
essai.png
essai.png (19.79 Kio) Vu 555 fois
Ph. Ivaldi
Méga-utilisateur
 
Messages: 267
Inscription: Vendredi 12 Janvier 2007, 23:27
Statut actuel: Actif et salarié

Re: [Asymptote] Questions sur le module geometry_dev

Messagepar MB » Mardi 27 Novembre 2007, 19:04

Ph. Ivaldi a écrit:En fait, comme je l'ai déjà dit dans un autre message, la routine qui trace des "droites" se débrouille (aurait dû se débrouiller) pour tracer en arrondi "l'extrémité de la partie supposée infinie" et en carré l'éventuelle extrémité de la partie finie.


Ah oui, j'avais jamais remarqué ça !

Ph. Ivaldi a écrit:Le problème est résolu dans la nouvelle version de geometry_dev et, pour le coup, cela résout aussi le problème avec dotted.
Merci à tous pour vos remarques.


Bon bah c'est parfait alors. Merci à toi encore !
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

Précédente

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é