Compilation sous mac - version 1.99...

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 !
Avatar du membre
GM
Administrateur du site
Administrateur du site
Messages : 1512
Enregistré le : dim. 7 mars 2010, 14:50

Re: Compilation sous mac - version 1.99...

Message non lu par GM » ven. 25 juin 2010, 19:38

Toujours sans connaitre mac... des remarques :
  • il y a probablement plusieurs répertoires de binaires (système et utilisateur)
  • en dehors de ton dossier /usr/local/bin, on peut imaginer qu'asy est une sorte de lien symbolique vers un autre dossier de binaires ou alors... , il y a l'équivalent du path sous windows, qui te fait scruter un dossier de binaires avant l'autre.

Des remarques sans connaitre mac, donc ... elles valent ce qu'elles valent.
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 !

DK
Messages : 57
Enregistré le : ven. 26 mars 2010, 17:23

Re: Compilation sous mac - version 1.99...

Message non lu par DK » ven. 25 juin 2010, 20:51

J'ai installé asymptote 1.99 (et à priori nettoyé les anciens répertoire d'asymptote). La commande "asy" dans Terminal me donne bien la version asymptote 1.99.
Je compile le fichier que j'aiposé précédemment et voici ce que j'obtiens :

Code : Tout sélectionner

dk $ asy SphereCeleste.asy
Delta= 15.1459349618815
/usr/local/share/asymptote/plain_shipout.asy: 76.3: runtime:

! Package movie15 Error: I couldn't determine MIME type of file:
(movie15)                `SphereCeleste+0.prc':
(movie15)                Unknown file name extension: `prc' .

See the movie15 package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                             
                                                 
<*> ...4.17375pt}{262.9825pt}{SphereCeleste+0.prc}
                                                  }

*(Please type a command or say `\end')
*
dk $

La compilation ne fonctionne pas. Pourquoi?
Merci de votre aide.
DK

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

Re: Compilation sous mac - version 1.99...

Message non lu par GM » ven. 25 juin 2010, 21:18

Une version de movie15 probablement pas à jour pour la prc.

Prendre celle de ctan : http://www.ctan.org/tex-archive/help/Ca ... vie15.html

Dernière version à ce jour :
The movie15 Package
Alexander Grahn
7th July 2009
Abstract
A LATEX package for inclusion of movies, sounds and 3D objects into PDF
documents with PDF-1.5/1.6 compatibility.
Keywords: embed, movie, LaTeX, pdfLaTeX, PDF, 3D, JavaScript, include,
sound, video, multimedia, animation
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 !

DK
Messages : 57
Enregistré le : ven. 26 mars 2010, 17:23

Re: Compilation sous mac - version 1.99...

Message non lu par DK » ven. 25 juin 2010, 21:28

Je n'ai pas changé de texlive, le movie15.sty qui s'y trouve déjà a pour date le 20 juillet 2009. Ce fichier sphere.asy se compilait très bien sous la version 1.96. Maintenant sous 1.99, j'ai ce message !
DK

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

Re: Compilation sous mac - version 1.99...

Message non lu par GM » ven. 25 juin 2010, 21:49

DK a écrit :Je n'ai pas changé de texlive, le movie15.sty qui s'y trouve déjà a pour date le 20 juillet 2009. Ce fichier sphere.asy se compilait très bien sous la version 1.96. Maintenant sous 1.99, j'ai ce message !
DK

Si tu compiles avec l'option -vv, dans le log, tu pourras vérifier le chemin vers le movie15.sty qui est utilisé.
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 !

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

Re: Compilation sous mac - version 1.99...

Message non lu par GM » ven. 25 juin 2010, 21:57

DK a écrit :Je n'ai pas changé de texlive, le movie15.sty qui s'y trouve déjà a pour date le 20 juillet 2009.

Attention, ne pas confondre la date de création du fichier localement... et la date de création du code : tu l'as édité ?
Le mien est à jour, je pense, et j'ai :

Code : Tout sélectionner

\ProvidesPackage{movie15}[2009/07/07]
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 !

DK
Messages : 57
Enregistré le : ven. 26 mars 2010, 17:23

Re: Compilation sous mac - version 1.99...

Message non lu par DK » ven. 25 juin 2010, 22:06

Bonsoir,

Merci pour vos réponses et votre aide.
J'ai testé "asy -vv SphereCeleste.asy". J'obtiens plein de lignes d'information. Le fichier movie.sty se trouve bien là ou il faut et asymptote le recherche bien au bon endroit...
LA compilation s'arrête toujours sur le même problème que je n'ai jamais rencontré avant (version 1.4 à 1.96).

Ci dessous un extrait des messages que j'ai :

Code : Tout sélectionner

Output written on SphereCeleste_.pdf (1 page, 3858 bytes).
Transcript written on SphereCeleste_.log.
gs -q -dNOCACHE -dNOPAUSE -dBATCH -dSAFER -sDEVICE=epswrite -sOutputFile=- SphereCeleste_.pdf
gs -q -dNOPAUSE -dBATCH -dSAFER -sDEVICE=epswrite -sOutputFile=/dev/null SphereCeleste_.ps
pdflatex \nonstopmode\input SphereCeleste_.tex
This is pdfTeX, Version 3.141592-1.40.3 (Web2C 7.5.6)
entering extended mode
LaTeX2e <2005/12/01>
Babel <v3.8h> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, arabic, basque, bulgarian, coptic, welsh, czech, slovak, german, ng
erman, danish, esperanto, spanish, catalan, galician, estonian, farsi, finnish,
 french, greek, monogreek, ancientgreek, croatian, hungarian, interlingua, ibyc
us, indonesian, icelandic, italian, latin, mongolian, dutch, norsk, polish, por
tuguese, pinyin, romanian, russian, slovenian, uppersorbian, serbian, swedish,
turkish, ukenglish, ukrainian, loaded.

(./SphereCeleste_.tex (/opt/local/share/texmf-dist/tex/latex/base/article.cls
Document Class: article 2005/09/16 v1.4f Standard LaTeX document class
(/opt/local/share/texmf-dist/tex/latex/base/size12.clo))
(/opt/local/share/texmf-dist/tex/latex/hyperref/hyperref.sty
(/opt/local/share/texmf-dist/tex/latex/graphics/keyval.sty)
(/opt/local/share/texmf-dist/tex/latex/hyperref/pd1enc.def)
(/opt/local/share/texmf/tex/latex/config/hyperref.cfg)
(/opt/local/share/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
Implicit mode ON; LaTeX internals redefined
(/opt/local/share/texmf-dist/tex/latex/ltxmisc/url.sty))
*hyperref using default driver hpdftex*
(/opt/local/share/texmf-dist/tex/latex/hyperref/hpdftex.def)

Package hyperref Warning: Set package option `unicode' first
(hyperref)                in order to load unicode support.

(/opt/local/share/texmf-dist/tex/latex/movie15/movie15.sty
(/opt/local/share/texmf-dist/tex/latex/base/ifthen.sty)
(/opt/local/share/texmf-dist/tex/generic/oberdiek/ifpdf.sty)
(/opt/local/share/texmf-dist/tex/latex/oberdiek/ifdraft.sty)
(/opt/local/share/texmf-dist/tex/latex/everyshi/everyshi.sty)
(/opt/local/share/texmf-dist/tex/latex/fp/fp.sty
`Fixed Point Package', Version 0.8, April 2, 1995 (C) Michael Mehlich
(/opt/local/share/texmf-dist/tex/latex/fp/defpattern.sty)
(/opt/local/share/texmf-dist/tex/latex/fp/fp-basic.sty)
(/opt/local/share/texmf-dist/tex/latex/fp/fp-addons.sty)
(/opt/local/share/texmf-dist/tex/latex/fp/fp-snap.sty)
(/opt/local/share/texmf-dist/tex/latex/fp/fp-exp.sty)
(/opt/local/share/texmf-dist/tex/latex/fp/fp-trigo.sty)
(/opt/local/share/texmf-dist/tex/latex/fp/fp-pas.sty)
(/opt/local/share/texmf-dist/tex/latex/fp/fp-random.sty)
(/opt/local/share/texmf-dist/tex/latex/fp/fp-eqn.sty)
(/opt/local/share/texmf-dist/tex/latex/fp/fp-upn.sty)
(/opt/local/share/texmf-dist/tex/latex/fp/fp-eval.sty)))
(/opt/local/share/texmf-dist/tex/latex/ltxmisc/relsize.sty)
No file SphereCeleste_.aux.
(/opt/local/share/texmf-dist/tex/latex/hyperref/nameref.sty
(/opt/local/share/texmf-dist/tex/latex/oberdiek/refcount.sty))
(./SphereCeleste_.out) (./SphereCeleste_.out)
ABD: EveryShipout initializing macros [1{/opt/local/share/texmf/fonts/map/pdfte
x/updmap/pdftex.map}] (./SphereCeleste_.aux) )</opt/local/share/texmf-dist/font
s/type1/bluesky/cm/cmmi12.pfb>
Output written on SphereCeleste_.pdf (1 page, 4422 bytes).
Transcript written on SphereCeleste_.log.
gs -q -dNOCACHE -dNOPAUSE -dBATCH -dSAFER -sDEVICE=epswrite -sOutputFile=- SphereCeleste_.pdf
gs -q -dNOPAUSE -dBATCH -dSAFER -sDEVICE=epswrite -sOutputFile=/dev/null SphereCeleste_.ps
pdflatex \nonstopmode\input SphereCeleste_.tex
This is pdfTeX, Version 3.141592-1.40.3 (Web2C 7.5.6)
entering extended mode
LaTeX2e <2005/12/01>
Babel <v3.8h> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, arabic, basque, bulgarian, coptic, welsh, czech, slovak, german, ng
erman, danish, esperanto, spanish, catalan, galician, estonian, farsi, finnish,
 french, greek, monogreek, ancientgreek, croatian, hungarian, interlingua, ibyc
us, indonesian, icelandic, italian, latin, mongolian, dutch, norsk, polish, por
tuguese, pinyin, romanian, russian, slovenian, uppersorbian, serbian, swedish,
turkish, ukenglish, ukrainian, loaded.

(./SphereCeleste_.tex (/opt/local/share/texmf-dist/tex/latex/base/article.cls
Document Class: article 2005/09/16 v1.4f Standard LaTeX document class
(/opt/local/share/texmf-dist/tex/latex/base/size12.clo))
(/opt/local/share/texmf-dist/tex/latex/hyperref/hyperref.sty
(/opt/local/share/texmf-dist/tex/latex/graphics/keyval.sty)
(/opt/local/share/texmf-dist/tex/latex/hyperref/pd1enc.def)
(/opt/local/share/texmf/tex/latex/config/hyperref.cfg)
(/opt/local/share/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
Implicit mode ON; LaTeX internals redefined
(/opt/local/share/texmf-dist/tex/latex/ltxmisc/url.sty))
*hyperref using default driver hpdftex*
(/opt/local/share/texmf-dist/tex/latex/hyperref/hpdftex.def)

Package hyperref Warning: Set package option `unicode' first
(hyperref)                in order to load unicode support.

(/opt/local/share/texmf-dist/tex/latex/movie15/movie15.sty
(/opt/local/share/texmf-dist/tex/latex/base/ifthen.sty)
(/opt/local/share/texmf-dist/tex/generic/oberdiek/ifpdf.sty)
(/opt/local/share/texmf-dist/tex/latex/oberdiek/ifdraft.sty)
(/opt/local/share/texmf-dist/tex/latex/everyshi/everyshi.sty)
(/opt/local/share/texmf-dist/tex/latex/fp/fp.sty
`Fixed Point Package', Version 0.8, April 2, 1995 (C) Michael Mehlich
(/opt/local/share/texmf-dist/tex/latex/fp/defpattern.sty)
(/opt/local/share/texmf-dist/tex/latex/fp/fp-basic.sty)
(/opt/local/share/texmf-dist/tex/latex/fp/fp-addons.sty)
(/opt/local/share/texmf-dist/tex/latex/fp/fp-snap.sty)
(/opt/local/share/texmf-dist/tex/latex/fp/fp-exp.sty)
(/opt/local/share/texmf-dist/tex/latex/fp/fp-trigo.sty)
(/opt/local/share/texmf-dist/tex/latex/fp/fp-pas.sty)
(/opt/local/share/texmf-dist/tex/latex/fp/fp-random.sty)
(/opt/local/share/texmf-dist/tex/latex/fp/fp-eqn.sty)
(/opt/local/share/texmf-dist/tex/latex/fp/fp-upn.sty)
(/opt/local/share/texmf-dist/tex/latex/fp/fp-eval.sty)))
(/opt/local/share/texmf-dist/tex/latex/ltxmisc/relsize.sty)
No file SphereCeleste_.aux.
(/opt/local/share/texmf-dist/tex/latex/hyperref/nameref.sty
(/opt/local/share/texmf-dist/tex/latex/oberdiek/refcount.sty))
(./SphereCeleste_.out) (./SphereCeleste_.out)
ABD: EveryShipout initializing macros [1{/opt/local/share/texmf/fonts/map/pdfte
x/updmap/pdftex.map}] (./SphereCeleste_.aux) )</opt/local/share/texmf-dist/font
s/type1/bluesky/cm/cmmi12.pfb>
Output written on SphereCeleste_.pdf (1 page, 3863 bytes).
Transcript written on SphereCeleste_.log.
gs -q -dNOCACHE -dNOPAUSE -dBATCH -dSAFER -sDEVICE=epswrite -sOutputFile=- SphereCeleste_.pdf
gs -q -dNOPAUSE -dBATCH -dSAFER -sDEVICE=epswrite -sOutputFile=/dev/null SphereCeleste_.ps
Exporting SphereCeleste+0 as 1260x1056 image using tiles of size 630x528
4 tiles drawn
gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dEPSCrop -dSubsetFonts=true -dEmbedAllFonts=true -dMaxSubsetPct=100 -dPDFSETTINGS=/prepress -dCompatibilityLevel=1.4 -dSAFER -dAutoRotatePages=/None -g612x792 -dDEVICEWIDTHPOINTS=315 -dDEVICEHEIGHTPOINTS=263.98 -sOutputFile=SphereCeleste+0.pdf SphereCeleste+0_.eps
Wrote SphereCeleste+0.pdf
Wrote SphereCeleste+0.prc
Wrote SphereCeleste+0.js
pdflatex \scrollmode
/usr/local/share/asymptote/plain_shipout.asy: 76.3: runtime:

! Package movie15 Error: I couldn't determine MIME type of file:
(movie15)                `SphereCeleste+0.prc':
(movie15)                Unknown file name extension: `prc' .

See the movie15 package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                             
                                                 
<*> ...4.17375pt}{262.9825pt}{SphereCeleste+0.prc}
                                                  }

*(Please type a command or say `\end')
*


DK

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

Re: Compilation sous mac - version 1.99...

Message non lu par GM » ven. 25 juin 2010, 22:13

Pour vérification... est-il possible d'avoir le source ? et de savoir avec quelles options est effectuée la compilation ?
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 !

DK
Messages : 57
Enregistré le : ven. 26 mars 2010, 17:23

Re: Compilation sous mac - version 1.99...

Message non lu par DK » ven. 25 juin 2010, 22:23

Oui, oui, voici le source, c'est peut-être plus simple. J'ai essayé avec "settings.outformat='pdf';" dans le source : résultat=problème de compilation. J'ai essayé "settings.prc=true;" en commentant "//settings.outformat='pdf';", la compilation focntionne, mais asy me génère un eps au lieu d'un pdf... J'avoue ne plus rien y comprendre, si ce n'est que le pdf ou la prc ne se compile plus comme avant...

Bon, voici le source :

Code : Tout sélectionner

// ------------------------------------------------------------------------------------------------
// Begining of Asymptote Figure.
// Cet en-tête permet de visualiser l'image 3D même si le visualisation PDF ne traite pas la PRC.
// ------------------------------------------------------------------------------------------------
/*
import settings;
   leftbutton=new string[] {"Rotation","Agrandissement","Shift","Pan"};
   middlebutton=new string[] {"Menu"};
   rightbutton=new string[] {"Agrandissement/menu","RotateX","RotateY","RotateZ"};
   wheelup=new string[] {"ZoomIn"};
   wheeldown=new string[] {"ZoomOut"};
//
    settings.batchView=true;
    settings.tex="pdflatex";
   settings.render=2;
   //settings.inlineimage=true;
   settings.embed=true;
   settings.outformat='pdf';
   settings.toolbar=true;
   settings.prc=true;
   viewportmargin=(1,1);
   viewportsize=(300pt,0);
   //defaultfilename='fig_Michnik_n2p4_plan-Tangent-au-Pole';
*/
// ------------------------------------------------------------------------------------------------
//settings.outformat='pdf';
settings.prc=true;

// ********Appel des fichiers de macros....************************************* <----
import graph3;
import solids;
import math;
import labelpath3;
usepackage("relsize");//règle la taille du texte...

// taille de la figure
size(10cm,0);
scale(true);

// ********REGLAGES de la vue / perspective...********************************** <----
currentprojection=orthographic(1,2,2);
currentlight=White;

// ********DECLARATION des VARIABLES et des PARAMETRES...***********************
real R, phi, epsilon, delta, L, n, k, K ;

R=1               ; // rayon de la sphère céleste                           <----
phi= 43+43/60      ; // latitude géographique du lieu du cadran solaire
epsilon=23+26/60   ; // obliquité de l'écliptique / valeur maximum de delta.
K=-cot(phi*pi/180)   ;
// ***************************************************************************** //
//   Les points sur la sphère
triple origine    =   (0,0,0);   // Centre de la sphère.
triple poleNord =   (0,0,R);   // pôle Nord P sur la sphère céleste.
triple poleSud  =   (0,0,-R);   // pôle Sud P' sur la sphère céleste.
triple EqSud   =   (R,0,0);   // Point sud équatorial.
triple EqEst   =   (0,R,0);   // Point équatorial est.
triple Zenith   =   (R*Sin(90-phi),0,R*Sin(phi)); // Zénith du lieu de latitude phi.
triple OrigineHectemories = R*(Cos(90-phi),0,-Sin(90-phi)); // Intersection commune des Hectémories

//~~~~~~~~~ CONSTRUCTION de la SPHERE CELESTE ~~~~~~~~~
revolution b=sphere(origine,R);
draw(surface(b),palegreen+opacity(.85));

// ******** CONSTRUCTIONS des HECTEMORIES SUR LA SPHERE CELESTE ~~~~~~~~~
/*
for (k=1 ; k<6; k=k+1) {
n=6/k ;   // heure temporaire (n=6/k)
// CONSTRUCTION des HECTEMORIES sur la SPHERE CELESTE par le calcul
real x(real t) {return R*Cos(t)/sqrt(1+(K*Cos(n*t))^2)       ;}
real y(real t) {return R*Sin(t)/sqrt(1+(K*Cos(n*t))^2)       ;}
real z(real t) {return R*K*Cos(n*t)/sqrt(1+(K*Cos(n*t))^2)    ;}

path3 ps=graph(x,y,z,0,360, operator ..); // les lignes hectémoréales I et II seront incomplètes...
draw(ps,1/2bp+k*blue);
   // ******** CONSTRUCTION des HECTEMORIES dans le PLAN TANGENT AU POLE DE LA SPHERE CELESTE par INTERSECTION
for( L = -k*30 ; L < k*30; L=L+1/5 ) {
   delta = aTan(K*Cos(n*L));                                 // <----
   // Un point de l'Hectémorie sur la surface de la sphère.
   triple S = R*( Cos(L)*Cos(delta),Sin(L)*Cos(delta),  Sin(delta) );
   // On définit la droite (OS) pour matérialiser le principe de la projection centrale...
   path3 ligne = origine--S--10*R*S;
   // CONSTRUCTION de S2, projection centrale de S sur le plan tangent au pôle de la sphère.
   triple[] S2=intersectionpoints(ligne,surface(plantgtpol));
   dot(S2,0.28mm+red);
   }
}
*/
// Construction d'un point de la shère, et pourquoi pas sur une hectémorie...
k=2;
n=6/k ;   // heure temporaire (n=6/k)
L = 35 ;
delta = aTan(K*Cos(n*L));   // <----
write("Delta= ",delta);
triple S = R*( Cos(L)*Cos(delta),Sin(L)*Cos(delta),  Sin(delta) );
triple Seq=R*(Cos(L),Sin(L),0);
triple Seq_perp=(R*Cos(90-L),-R*Sin(90-L),0);
//~~~~~~~~~ CONSTRUCTION des ARCS de GRAND CERCLE et des PETITS CERCLES ~~~~~~~~~
//~~~~~~~~~ arcs de grand cercle ~~~~~~~~~
path3 meridien         = arc(origine, R, 0, 0, 90+(90-phi), 0); // Cercle méridien
path3 premier_vertical   = arc(origine, (0,-R,0), (0,R,0), OrigineHectemories, CW); // cercle du premier vertical
path3 cerclehori       = circle(O, R, rotate((90-phi),Y)*Z); // Cercle horizon

//~~~~~~~~~ petits cercles ~~~~~~~~~
//~~~~~~~~~ CONSTRUCTION des TROPIQUES et des CERCLES LIMITES sur la SPHERE CELESTE ~~~~~~~~~
//~~~~~~~~~ RAYONS, CENTRES ET CERCLES LIMITES (sphère) ~~~~~~~~~
real Rmax = R*Cos(90-phi)                  ;
real Rmin = R*Cos(-(90-phi))               ;

triple Cmax = (0,0,R*Sin(90-phi))            ;
triple Cmin = (0,0,R*Sin(-(90-phi)))         ;

path3 cerclemax = circle(Cmax, Rmax, Z)         ;
path3 cerclemin = circle(Cmin, Rmin, Z)         ;

//~~~~~~~~~ TROPIQUE DES SOLSTICES (sphère) ~~~~~~~~~
real Rsolstice    = R*Cos(epsilon)            ;
real zsolstice    = R*Sin(epsilon)            ;

triple centre_ete = (0,0,zsolstice)            ;
triple centre_hiv = (0,0,-zsolstice)         ;

path3 ETE = circle(centre_ete, Rsolstice, Z)   ;
path3 HIV = circle(centre_hiv, Rsolstice, Z)   ;

//~~~~~~~~~ cercle horaire ~~~~~~~~~
path3 cerclehoraire   = arc(origine, R, 0, 0, 90, L)   ;

//TRACAGE DES OBJETS DE LA FIGURE...
// Segments...
draw(poleNord--poleSud,white+dashed);
draw(origine--EqSud,white+dashed);
draw(origine--OrigineHectemories,black+dashed+1/4bp);
draw(origine--S,white+dashed);

draw(meridien,1bp+red)            ;      // MERIDIEN
//draw(premier_vertical,1/2bp+green);      // PREMIER VERTICAL
draw(scale3(R)*unitcircle3,red)      ;      // EQUATEUR
draw(cerclehori,3yellow)         ;      // HORIZON
draw(cerclemax,2bp+dotted+3blue)   ;      // limite supérieure des hectémories
draw(cerclemin,2bp+dotted+3blue)   ;      // limite inférieure des hectémories
draw(ETE,2bp+dashed+1.5yellow)      ;      // SOLSTICE ETE
draw(HIV,2bp+dashed+1.5yellow)      ;      // SOLSTICE HIVER

draw(cerclehoraire,white)            ;      // Cercle horaire

// POINTS...
dot(origine);
dot(poleNord,3bp+green);
dot(poleSud,3bp+green);
dot(EqSud,3bp+green);
dot(EqEst,3bp+green);
dot(Zenith,3bp+yellow);
dot(OrigineHectemories,3bp+blue);
dot(S,3bp+blue);
dot(Seq,3bp+white);

// ETIQUETTES...
label("{\relsize{-3}{$O$}}", origine,NW);
label("{\relsize{-3}{$P$}}", poleNord,0.4NW);
label("{\relsize{-3}{$Z$}}", Zenith,0.5N);
label("{\relsize{-3}{$E$}}", EqSud,0.5NW);
label("{\relsize{-3}{$Est$}}", EqEst,NW);
label("{\relsize{-4}{$I$}}", OrigineHectemories,S);

// Le repère Oxyz...
limits(O,3/2*R*X+3/2*R*Y+3/2*R*Z);
axes3("$x$","$y$","$z$",Arrow3);

Remarque : la compilation fonctionnait très bien sous asymptote 1.96, et je n'ai pas changé de version de latex (ou rien touché de ce côté là). Je peux donner le fichier pdf (il date d'hier). Par contre, et je l'ai signalé, le dotted pour les cerlce ou les arcs, ne fonctionne plus sous asy v.1.96.

DK

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

Re: Compilation sous mac - version 1.99...

Message non lu par GM » ven. 25 juin 2010, 22:36

Cela fonctionne bien pour moi avec la version 1.99 de Windows.

J'ai encore cherché ton message d'erreur sous google et dans les archives de la liste officielle : ce qui l'ont eu, c'était un problème de version de movie15.

Bizarre, bizarre...

Il faudra peut-être solliciter les auteurs d'Asymptote (JCBowman sur son forum) et de movie15 (Alexander Grahn qui intervient sur Mathematex.net notamment) pour des idées nouvelles.
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 !

Répondre