Bizarrerie avec Fourier

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 :

  1. Nom du système d'exploitation (W7 ou Ubuntu 12.04 ou ...)
  2. Version d'Asymptote et éditeur utilisé pour les figures Asymptote
  3. 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

Bizarrerie avec Fourier

Message non lu par Fabrice » jeu. 2 août 2012, 16:46

Je suis désolé, mais je rencontre pas mal de soucis en ce moment.
Dans le code ci-dessous :

Figure asymptote 8b3384e7e40f07c5c5b8a283b4bc21d9
*** 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
  1. import three;
  2.  
  3. void angledroit(picture pic=currentpicture,
  4. triple pO, triple pI, triple pJ, real size=.5, pen p=black,
  5. projection P=currentprojection){
  6. triple imI=pO+size*unit(pI-pO),
  7. imJ=pO+size*unit(pJ-pO),
  8. imK=imI+imJ-pO;
  9. draw(imI--imK--imJ,p);}
  10.  
  11. currentprojection=orthographic(8,10,8);
  12. currentlight=nolight;
  13. size(10cm);
  14. real a=4.5;
  15. pen p=fontsize(10pt);
  16.  
  17. triple sommet []={(0,0,0),(a,0,0),(a,12-a,0),(0,12-a,0),(0,0,3*a)};
  18. path3 planp1=sommet[0]--sommet[1]--sommet[2]--sommet[3]--cycle;
  19. path3 planp2=sommet[0]--sommet[1]--sommet[4]--cycle;
  20. path3 planp3=sommet[0]--sommet[3]--sommet[4]--cycle;
  21. path3 planp4=sommet[1]--sommet[2]--sommet[4]--cycle;
  22.  
  23. draw(surface(planp1,planar=true),lightgray+opacity(0.3));
  24. draw(surface(planp2,planar=true),lightgray+opacity(0.3));
  25. draw(surface(planp3,planar=true),lightgray+opacity(0.3));
  26. draw(surface(planp4,planar=true),lightgray+opacity(0.3));
  27.  
  28. draw(sommet[4]--sommet[1]--sommet[2]--cycle^^sommet[2]--sommet[3]--sommet[4]);
  29. draw(sommet[0]--sommet[1]^^sommet[0]--sommet[4]^^sommet[0]--sommet[3],dashed+linetype("6 6"));
  30.  
  31. angledroit(sommet[0],sommet[4],sommet[1],size=0.35);
  32. angledroit(sommet[0],sommet[3],sommet[4],size=0.35);
  33.  
  34. label("S",sommet[4],Z,p);
  35. label("B",sommet[1],0.5*X+0.5*Y-Z,p);
  36. label("C",sommet[2],0.5*X+Y-Z,p);
  37. label("D",sommet[3],0.2*X+Y-Z,p);
  38. label("A",sommet[0],0.2*X+0.2*Y-2*Z,p);

si je rajoute

Code : Tout sélectionner

usepackage("fourier")
le code ne compile plus

Code : Tout sélectionner

asy -V -wait "file"
Modifié en dernier par GM le jeu. 2 août 2012, 17:33, modifié 1 fois.
Raison : Message édité pour lui donner un titre plus explicite.
Debian Strech + Asymptote 2.42-12 + Emacs24 + TeXLive 2017

Avatar du membre
GM
Administrateur du site
Administrateur du site
Messages : 1512
Enregistré le : dim. 7 mars 2010, 14:50

Re: Bizarrerie avec Fourier

Message non lu par GM » jeu. 2 août 2012, 17:32

Je confirme le problème.

Conflit avec la commande fontsize que tu utilises ensuite : je n'ai pas le temps de chercher la raison, désolé.

Mais tu sais préciser la taille des labels autrement.
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 !

maurice
Messages : 262
Enregistré le : jeu. 25 mars 2010, 13:00
Contact :

Re: Bizarrerie avec Fourier

Message non lu par maurice » lun. 6 août 2012, 08:45

GM a écrit :Je confirme le problème.

Chez moi ça marche !?

bruno
Doc 3D
Si ça ne marche pas, essayez la version pdf

Fedora 23 -- Asymptote 2.35 -- TeXlive 2013 -- emacs et/ou gedit

OG
V.I.P.
V.I.P.
Messages : 142
Enregistré le : dim. 7 mars 2010, 22:27

Re: Bizarrerie avec Fourier

Message non lu par OG » mar. 14 août 2012, 22:07

maurice a écrit :
GM a écrit :Je confirme le problème.

Chez moi ça marche !?

bruno

Quelle version, quel système ?

Ce qui est bizarre c'est que seule la lettre "B" pose problème
(en tout cas chez moi) avec fontsize(10pt). Il n'y a pas
vraiment de message d'erreur, asy pédale, pédale et pédale...

O.G.

OG
V.I.P.
V.I.P.
Messages : 142
Enregistré le : dim. 7 mars 2010, 22:27

Re: Bizarrerie avec Fourier

Message non lu par OG » mer. 15 août 2012, 14:10

Suite: la simple création d'une surface avec la lettre B boucle (du moins
je n'ai pas envie d'attendre).
Bezulate échoue sur la lettre B. La modification de duplicateFuzz fait
converger plus rapidement la conversion de la lettre B en carreaux de Bézier mais
c'est horrible à l'affichage. Lettre petite et compliquée ?


Code : Tout sélectionner

import three;
usepackage("fourier"); 
currentlight=nolight;
size(10cm);
pen p=fontsize(10pt);
//pen p=currentpen;
         
surface s=surface(Label("B",p+1bp));


O.G.

OG
V.I.P.
V.I.P.
Messages : 142
Enregistré le : dim. 7 mars 2010, 22:27

Re: Bizarrerie avec Fourier

Message non lu par OG » mer. 15 août 2012, 14:27

En attendant presque 30 minutes ça marche mais un B pas terrible.

O.G.

edit : j'ai envoyé un mail sur la liste officielle...

OG
V.I.P.
V.I.P.
Messages : 142
Enregistré le : dim. 7 mars 2010, 22:27

Re: Bizarrerie avec Fourier

Message non lu par OG » ven. 17 août 2012, 22:17

Bonsoir

Suite au mail bezulate.asy a été légèrement modifié.
L'exemple fonctionne avec la dernière version svn (5470).

O.G.

maurice
Messages : 262
Enregistré le : jeu. 25 mars 2010, 13:00
Contact :

Re: Bizarrerie avec Fourier

Message non lu par maurice » sam. 18 août 2012, 10:48

Bonsoir,

OG a écrit :
maurice a écrit :
GM a écrit :Je confirme le problème.

Chez moi ça marche !?

bruno

Quelle version, quel système ?


Je confirme que ça marche chez moi avec fedora 17 et asymptote svn2.17 (installée vers le 20 juillet)

le code simple d'Olivier avec la lettre B marche aussi.

A+

Bruno
Doc 3D
Si ça ne marche pas, essayez la version pdf

Fedora 23 -- Asymptote 2.35 -- TeXlive 2013 -- emacs et/ou gedit

Répondre