Construction d'une sphère

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: Construction d'une sphère

Messagepar rebouxo » Mardi 14 Septembre 2010, 13:25

Mon lecteur de ps s'appelle okular, mais que j'ouvre le dvi ou le ps, le titre est monfichier.dvi :puppyeyes: :shocking: Est-ce un simple bug ? Que lit-il réellement (okular lit aussi les pdf), je n'en sais rien. Par contre, je n'arrive pas à faire tourner les figures dans Adobe reader. Je n'ai rien changer dans le code (les couleurs mais bon...)

Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6949
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: Construction d'une sphère

Messagepar chellier » Mardi 14 Septembre 2010, 16:58

rebouxo a écrit:Mon lecteur de ps s'appelle okular, mais que j'ouvre le dvi ou le ps, le titre est monfichier.dvi :puppyeyes: :shocking: Est-ce un simple bug ? Que lit-il réellement (okular lit aussi les pdf), je n'en sais rien.

Moi non plus !
rebouxo a écrit:Par contre, je n'arrive pas à faire tourner les figures dans Adobe reader. Je n'ai rien changer dans le code (les couleurs mais bon...)
Olivier


Avec ce code (settings.render=5; c'est à cause de ma carte graphique qui fait des rayures noires...)
Code: Tout sélectionner
\documentclass[a4paper,12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[francais]{babel}
\usepackage{asymptote}

\begin{document}

\begin{center}
\LARGE Construction d'une sphère
\end{center}

\begin{center}
\begin{asy}[inline=true]

import solids;

size3(10cm,0);
currentprojection=orthographic((50,25,25));

settings.render=5;

real r=6;// rayon de la sphere
real e=0.1;// épaisseur des cylindres
real h1 = 1,h2=3, h3=5 ;// hauteurs des cylindres.

revolution cylindre(triple c=O, real r, real h, triple axis=Z)
{
  triple C=c+r*perp(axis);
  axis=h*unit(axis);
  return revolution(c,c--C--C+axis--c+axis,axis);
}

void paralleles(real rayon, real hauteur, real epaisseur=e, pen p=opacity(0.5)+lightblue){
   revolution ParalleleN=cylindre((0,0,hauteur),rayon,epaisseur,Z);
   revolution ParalleleS=cylindre((0,0,-hauteur),rayon,epaisseur,Z);
   draw(surface(ParalleleS),p);
   draw(surface(ParalleleN),p);
}

// Parallèle
paralleles(rayon=sqrt(r^2-h1^2),hauteur=h1-e/2);
paralleles(rayon=sqrt(r^2-h2^2),hauteur=h2-e/2);
paralleles(rayon=sqrt(r^2-h3^2),hauteur=h3-e/2);

// méridiens
revolution Meridien0 =cylindre((0,0,0),r,e,Y) ;
revolution Meridien60 =cylindre((0,0,0),r,e,(sqrt(3)/2,1/2,0)) ;
revolution Meridien120 =cylindre((0,0,0),r,e,(-sqrt(3)/2,1/2,0)) ;

draw(surface(Meridien0),opacity(0.5)+red) ;
draw(surface(Meridien60),opacity(0.5)+red) ;
draw(surface(Meridien120),opacity(0.5)+red) ;

\end{asy}
\end{center}

\end{document}

et ta chaîne de compilation, j'obtient ce fichier :
sphtex.pdf
Construction de la sphère
(280.34 Kio) Téléchargé 103 fois

Chez moi, si je l'ouvre avec acrobat reader, je peux manipuler la figure (après un "dezoomage" car elle est trop grande une fois activée, je chercherai d'où ça vient une autre fois...).

Christophe
chellier
Modérateur
 
Messages: 355
Inscription: Samedi 25 Juillet 2009, 11:25
Localisation: Le Creusot
Statut actuel: Actif et salarié | Enseignant

Re: Construction d'une sphère

Messagepar rebouxo » Mardi 14 Septembre 2010, 19:28

Zyva la classe ! J'essaye cela demain : ce soir soirée découpage pour le vrai modèle.
Merci pour ton coup de main.

Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6949
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: Construction d'une sphère

Messagepar rebouxo » Mercredi 15 Septembre 2010, 20:54

Bon ben chez moi cela ne marche pas. Est-ce qu'il faut une version particulière de TeX (chez moi une bonne vieille TeXlive 2008...)

Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6949
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: Construction d'une sphère

Messagepar OG » Mercredi 15 Septembre 2010, 21:12

rebouxo a écrit:Bon ben chez moi cela ne marche pas. Est-ce qu'il faut une version particulière de TeX (chez moi une bonne vieille TeXlive 2008...)


Pourrais-tu, mon cher voisin, préciser les messages d'erreur et le fichier compilé ?
Si il est question de prc, un point important est d'avoir movie.sty qui prend en charge le format prc.

Pour le nom fichier.dvi qui apparait dans la visionneuse postscript, cela a toujours été comme cela...

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: Construction d'une sphère

Messagepar rebouxo » Mercredi 15 Septembre 2010, 21:20

B'jour veisin (traduction pour ceux qui ne parle pas havrais tous les jours : Ah mon cher voisin rouennais, bien le bonjour du Havre) :D
Je n'ai aucun message d'erreur. Tout compile tip-top. Sauf que je n'ai pas mis movie15.sty (d'ailleurs chellier non plus). Bon essayons avec movie15.

I'll be back !
Olivier
Edit : rebouxor II, the return : ça marche toujours pas, malgré movie15. Cependant, si j'ai bien lu la doc, il faut d'abord produire un fichier u3d puis l'inclure. Or je ne produit pas de tel fichier. So ?
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6949
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: Construction d'une sphère

Messagepar OG » Mercredi 15 Septembre 2010, 22:08

Re

Comme je n'ai pas tout suivi, je poursuis.
PRC uniquement visible avec Adober Reader version 8, 9 ou plus (pas de visionneuse alternative).
Ce n'est pas du u3d mais du PRC, ce n'est pas la même chose.
Si tu essaies d'inclure le fichier de christophe sphtex.pdf cela ne marchera pas.(asymptote crée un fichier prc qui via latex+movie15 est inclus dans le pdf)

Si tu compiles d'après la source latex, je suppose que tu fais :

1) pdflatex sphere.tex
2) asy sphere-1.asy
3) pdflatex sphere.tex

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: Construction d'une sphère

Messagepar rebouxo » Mercredi 15 Septembre 2010, 22:33

Je compiles ceci :

Code: Tout sélectionner
\documentclass[a4paper,12pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[francais]{babel}
\usepackage{asymptote}
\usepackage[pdfencoding=unicode]{hyperref}
\usepackage[3D]{movie15}

\begin{document}

\begin{center}
\LARGE Construction d'une sphère
\end{center}

\begin{center}
\begin{asy}%[inline=true]
settings.render=5;
import solids;

size(10cm,0);
currentprojection=orthographic((50,25,25));


real r=6;// rayon de la sphere
real e=0.1;// épaisseur des cylindres
real h1 = 1,h2=3, h3=5 ;// hauteurs des cylindres.

revolution cylindre(triple c=O, real r, real h, triple axis=Z)
{
  triple C=c+r*perp(axis);
  axis=h*unit(axis);
  return revolution(c,c--C--C+axis--c+axis,axis);
}

void paralleles(real rayon, real hauteur, real epaisseur=e, pen p=opacity(0.5)+lightblue){
   revolution ParalleleN=cylindre((0,0,hauteur),rayon,epaisseur,Z);
   revolution ParalleleS=cylindre((0,0,-hauteur),rayon,epaisseur,Z);
   draw(surface(ParalleleS),p);
   draw(surface(ParalleleN),p);
}

// Parallèle
paralleles(rayon=sqrt(r^2-h1^2),hauteur=h1-e/2);
paralleles(rayon=sqrt(r^2-h2^2),hauteur=h2-e/2);
paralleles(rayon=sqrt(r^2-h3^2),hauteur=h3-e/2);

// méridiens
revolution Meridien0 =cylindre((0,0,0),r,e,Y) ;
revolution Meridien60 =cylindre((0,0,0),r,e,(sqrt(3)/2,1/2,0)) ;
revolution Meridien120 =cylindre((0,0,0),r,e,(-sqrt(3)/2,1/2,0)) ;

draw(surface(Meridien0),opacity(0.5)+red) ;
draw(surface(Meridien60),opacity(0.5)+red) ;
draw(surface(Meridien120),opacity(0.5)+red) ;

\end{asy}
\end{center}

\end{document}


avec ceci :

Code: Tout sélectionner
SOURCE = essai
LATEX = pdflatex -interaction=nonstopmode
all:
   $(LATEX) $(SOURCE)
   asy $(SOURCE)
   $(LATEX) $(SOURCE)


et je visualise avec adobe. Et j'ai bien une figure mais c'est tout.
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6949
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: Construction d'une sphère

Messagepar OG » Mercredi 15 Septembre 2010, 22:47

Re

Tu peux retirer le usepackage[3D]{movie15}.
Par contre si tu utilises la version 2.04 d'Asymptote, asymptote.sty génère maintenant les fichiers essai-n.asy où n est la n-ième figure.
N'y a-t-il pas un mélange de version ?
Pourrais-tu faire un asy -vvv et mettre le résultat ici, vérifier la présence de sphere-1+0.prc (la taille) ?

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: Construction d'une sphère

Messagepar maurice » Mercredi 15 Septembre 2010, 23:08

juste une remarque en passant : chez moi ca marche avec pdflatex ---> asy ----> pdflatex mais pas avec latexmk -pdf sphere.tex :

Code: Tout sélectionner
$ latexmk -pdf sphere3.tex
Latexmk: This is Latexmk, John Collins, 27 July 2010, version: 4.18.
**** Report bugs etc to John Collins <collins at phys.psu.edu>. ****
=== Creating rule for 'cusdep asy pdf sphere3'
Latexmk: applying rule 'cusdep asy pdf sphere3-1'...
Rule 'cusdep asy pdf sphere3-1': File changes, etc:
   Non-existent destination files:
      'sphere3-1.pdf'
------------
Run number 1 of rule 'cusdep asy pdf sphere3-1'
------------
For rule 'cusdep asy pdf sphere3-1', running '&do_cusdep( asy )' ...
Latexmk: In running custom-dependency rule
  to make 'sphere3-1.pdf' from 'sphere3-1.asy'
  function 'asy' did not make the destination.
Latexmk: Errors, so I did not complete making targets
Collected error summary (may duplicate other messages):
  cusdep asy pdf sphere3-1: Command for 'cusdep asy pdf sphere3-1' gave return code -1
Latexmk: Use the -f option to force complete processing.


Enfin, comme j'ai dit, c'est juste une petite remarque sans trop de rapport, lais si quelqu'un veut jeter un oeil au message d'erreur.
Maurice
Asymptote :
----> Démarrage rapide : http://cgmaths.fr/Atelier/Asymptote/Asymptote.html
----> Documentation 3D : http://www.mathco.tuxfamily.org et si ça ne marche pas, essayez la version pdf
maurice
Méga-utilisateur
 
Messages: 399
Inscription: Jeudi 25 Mars 2010, 13:49
Statut actuel: Actif et salarié | Enseignant

Re: Construction d'une sphère

Messagepar OG » Mercredi 15 Septembre 2010, 23:29

Re

@maurice: effectivement ça marche pas !
Je ne sais pas comment corriger. Pour l'explication, disons que l'inclusion d'une figure prc ne se fait pas comme celle d'une figure pdf (eps, png, jpg) : asymptote crée 3 fichiers (au moins) sphere3-1+0.prc, sphere3-1+0.tex, sphere3-1+0.pdf respectivement le PRC, le tex avec includemovie, la surcouche obtenue avec render=4 (pour la figure statique bitmap vue par toutes les visionneuses).
Donc latexmk (qui ne connaît pas le prc) attend lui un sphere3-1.pdf qui n'existe pas.
D'où son insulte.

Cela vaut le coup de lancer un mail sur l'aide asymptote.

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: Construction d'une sphère

Messagepar rebouxo » Jeudi 16 Septembre 2010, 08:13

Bon avec asy -vvv et en supprimant movie15 : ça marche !
Alleluia hosannah, allah akbar et tout le toutim. Que les mannes de Knuth soient sanctifiées.


Edit : zut et damned. Ca converge mais c'est pas encore cela. Donc essai-1.pdf est bien produit et présente bien une figure que l'on peut examiner sous tous les angles et uniquement cette figure. Par contre essai.pdf ne possède pas cette propriété.

Manifestement, il y a quelque chose qui ne va pas dans la production de essai.pdf. Si j'ai bien compris, voilà ce qui se passe exactement :
Je lance une compilation latex essai.tex, qui produit essai.asy. je lance asy essai, celui produit tout un tas de fichier essai-1.eps, essai-1.js, essai-1.prc, essai-1.pdf. Ces fichiers ont l'air d'être crée par une compilation latex qui est lancé par asymptote : celle-ci . Enfin je relance latex essai

Je ne mets que la partie qui merdoie.
Code: Tout sélectionner
asy -vvv essai
Using configuration directory /home/reboux/.asy
cd /home/reboux/Documents/Doctex/Ecole/classe/tgm/Complexe/Exercices
Processing essai
Loading plain from /usr/local/share/asymptote/plain.asy
Including plain_constants from /usr/local/share/asymptote/plain_constants.asy
Loading version from /usr/local/share/asymptote/version.asy
Including plain_strings from /usr/local/share/asymptote/plain_strings.asy
Including plain_pens from /usr/local/share/asymptote/plain_pens.asy
Including plain_paths from /usr/local/share/asymptote/plain_paths.asy
Including plain_filldraw from /usr/local/share/asymptote/plain_filldraw.asy
Including plain_margins from /usr/local/share/asymptote/plain_margins.asy
Including plain_picture from /usr/local/share/asymptote/plain_picture.asy
Loading simplex from /usr/local/share/asymptote/simplex.asy
Including plain_Label from /usr/local/share/asymptote/plain_Label.asy
Including plain_shipout from /usr/local/share/asymptote/plain_shipout.asy
Including plain_xasy from /usr/local/share/asymptote/plain_xasy.asy
Including plain_arcs from /usr/local/share/asymptote/plain_arcs.asy
Including plain_boxes from /usr/local/share/asymptote/plain_boxes.asy
Including plain_markers from /usr/local/share/asymptote/plain_markers.asy
Including plain_arrows from /usr/local/share/asymptote/plain_arrows.asy
Including plain_debugger from /usr/local/share/asymptote/plain_debugger.asy
Loading essai from essai.asy
Loading plain from /usr/local/share/asymptote/plain.asy
Including plain_constants from /usr/local/share/asymptote/plain_constants.asy
Loading version from /usr/local/share/asymptote/version.asy
Including plain_strings from /usr/local/share/asymptote/plain_strings.asy
Including plain_pens from /usr/local/share/asymptote/plain_pens.asy
Including plain_paths from /usr/local/share/asymptote/plain_paths.asy
Including plain_filldraw from /usr/local/share/asymptote/plain_filldraw.asy
Including plain_margins from /usr/local/share/asymptote/plain_margins.asy
Including plain_picture from /usr/local/share/asymptote/plain_picture.asy
Loading simplex from /usr/local/share/asymptote/simplex.asy
Including plain_Label from /usr/local/share/asymptote/plain_Label.asy
Including plain_shipout from /usr/local/share/asymptote/plain_shipout.asy
Including plain_xasy from /usr/local/share/asymptote/plain_xasy.asy
Including plain_arcs from /usr/local/share/asymptote/plain_arcs.asy
Including plain_boxes from /usr/local/share/asymptote/plain_boxes.asy
Including plain_markers from /usr/local/share/asymptote/plain_markers.asy
Including plain_arrows from /usr/local/share/asymptote/plain_arrows.asy
Including plain_debugger from /usr/local/share/asymptote/plain_debugger.asy
Loading solids from /usr/local/share/asymptote/solids.asy
Loading three from /usr/local/share/asymptote/three.asy
Loading math from /usr/local/share/asymptote/math.asy
Loading embed from /usr/local/share/asymptote/embed.asy
Including three_light from /usr/local/share/asymptote/three_light.asy
Including three_surface from /usr/local/share/asymptote/three_surface.asy
Loading bezulate from /usr/local/share/asymptote/bezulate.asy
Loading interpolate from /usr/local/share/asymptote/interpolate.asy
Loading graph_splinetype from /usr/local/share/asymptote/graph_splinetype.asy
Including three_margins from /usr/local/share/asymptote/three_margins.asy
Including three_tube from /usr/local/share/asymptote/three_tube.asy
Including three_arrows from /usr/local/share/asymptote/three_arrows.asy
Loading graph3 from /usr/local/share/asymptote/graph3.asy
Loading graph from /usr/local/share/asymptote/graph.asy
Loading graph_settings from /usr/local/share/asymptote/graph_settings.asy
Exporting essai_1+0 as 2840x1960 image using tiles of size 947x654
9 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=284 -dDEVICEHEIGHTPOINTS=195.98 -sOutputFile=essai_1+0.pdf essai_1+0_.eps
Wrote essai_1+0.pdf
Wrote essai_1+0.prc
Wrote essai_1+0.js
pdflatex \scrollmode
This is pdfTeXk, Version 3.1415926-1.40.9 (Web2C 7.5.7)
 %&-line parsing enabled.
entering extended mode
LaTeX2e <2005/12/01>
Babel <v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, german-x-2008-06-18, ngerman-x-2008-06-18, ancientgreek, ibycus, ar
abic, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danish, dutc
h, esperanto, estonian, farsi, finnish, french, galician, german, ngerman, mono
greek, greek, hungarian, icelandic, indonesian, interlingua, irish, italian, la
tin, lithuanian, mongolian, mongolian2a, bokmal, nynorsk, polish, portuguese, r
omanian, russian, sanskrit, serbian, slovak, slovenian, spanish, swedish, turki
sh, ukenglish, ukrainian, uppersorbian, welsh, loaded.


*
\documentclass[12pt]{article}
\usepackage{hyperref}
\hypersetup{setpagesize=false,unicode,pdfborder=0 0 0}
 \ifx\pdfhorigin\undefined%
\usepackage[3D,dvipdfmx]{movie15}
\else%
\usepackage[3D]{movie15}
\fi%
\FPmessagesfalse%
 \def\ASYprefix{}
\newbox\ASYbox
\newdimen\ASYdimen
\long\def\ASYbase#1#2{\leavevmode\setbox\ASYbox=\hbox{#1}\ASYdimen=\ht\ASYbox%
\setbox\ASYbox=\hbox{#2}\lower\ASYdimen\box\ASYbox}
\usepackage{graphicx}
\begin{document}
\makeatletter%
\let\ASYencoding\f@encoding%
\let\ASYfamily\f@family%
\let\ASYseries\f@series%
\let\ASYshape\f@shape%
\makeatother%
\fontsize{12}{14.4}\selectfont
(Please type a command or say `\end')
*\usefont{\ASYencoding}{\ASYfamily}{\ASYseries}{\ASYshape}%

*\setbox\ASYbox=\hbox{\includemovie[3Dlights=Headlamp,text={\includegraphics[hiresbb]{essai_1+0.pdf}},label=,toolbar=true,3Daac=0.000000000000000000,3Dc2c=0.000000000000000000 0.000000000000000000 1.000000000000000000,3Dcoo=0.000000000000000000 0.000000000000000000 -721.703943170117895534,3Droll=0.000000000000000000,3Droo=721.703943170117895534,3Dbg=1.000000000000000000 1.000000000000000000 1.000000000000000000,3Djscript=essai_1+0.js]{283.0575pt}{194.7275pt}{essai_1+0.prc}}

(/usr/local/texlive/2008/texmf-dist/tex/latex/base/article.cls
Document Class: article 2005/09/16 v1.4f Standard LaTeX document class
(/usr/local/texlive/2008/texmf-dist/tex/latex/base/size12.clo))
*(/usr/local/texlive/2008/texmf-dist/tex/latex/hyperref/hyperref.sty
(/usr/local/texlive/2008/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/ifpdf.sty)
(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/ifvtex.sty)
(/usr/local/texlive/2008/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
(/usr/local/texlive/2008/texmf-dist/tex/latex/oberdiek/hycolor.sty
(/usr/local/texlive/2008/texmf-dist/tex/latex/oberdiek/xcolor-patch.sty))
(/usr/local/texlive/2008/texmf-dist/tex/latex/hyperref/pd1enc.def)
(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/etexcmds.sty
(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/infwarerr.sty))
(/usr/local/texlive/2008/texmf/tex/latex/config/hyperref.cfg)
(/usr/local/texlive/2008/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
Implicit mode ON; LaTeX internals redefined
(/usr/local/texlive/2008/texmf-dist/tex/latex/ltxmisc/url.sty)
(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/bitset.sty
(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/intcalc.sty)
(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/bigintcalc.sty
(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/ifluatex.sty))))
(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty)
(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/atbegshi.sty))
*hyperref using default driver hpdftex*
(/usr/local/texlive/2008/texmf-dist/tex/latex/hyperref/hpdftex.def)
(/usr/local/texlive/2008/texmf-dist/tex/latex/hyperref/puenc.def)
*
*
*
*
*(/usr/local/texlive/2008/texmf-dist/tex/latex/movie15/movie15.sty
(/usr/local/texlive/2008/texmf-dist/tex/latex/base/ifthen.sty)
(/usr/local/texlive/2008/texmf-dist/tex/latex/oberdiek/ifdraft.sty)
(/usr/local/texlive/2008/texmf-dist/tex/latex/ms/everyshi.sty)
(/usr/local/texlive/2008/texmf-dist/tex/latex/fp/fp.sty
`Fixed Point Package', Version 0.8, April 2, 1995 (C) Michael Mehlich
(/usr/local/texlive/2008/texmf-dist/tex/latex/fp/defpattern.sty)
(/usr/local/texlive/2008/texmf-dist/tex/latex/fp/fp-basic.sty)
(/usr/local/texlive/2008/texmf-dist/tex/latex/fp/fp-addons.sty)
(/usr/local/texlive/2008/texmf-dist/tex/latex/fp/fp-snap.sty)
(/usr/local/texlive/2008/texmf-dist/tex/latex/fp/fp-exp.sty)
(/usr/local/texlive/2008/texmf-dist/tex/latex/fp/fp-trigo.sty)
(/usr/local/texlive/2008/texmf-dist/tex/latex/fp/fp-pas.sty)
(/usr/local/texlive/2008/texmf-dist/tex/latex/fp/fp-random.sty)
(/usr/local/texlive/2008/texmf-dist/tex/latex/fp/fp-eqn.sty)
(/usr/local/texlive/2008/texmf-dist/tex/latex/fp/fp-upn.sty)
(/usr/local/texlive/2008/texmf-dist/tex/latex/fp/fp-eval.sty)))
*
*
*
*
*
*
*
*(/usr/local/texlive/2008/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/local/texlive/2008/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/local/texlive/2008/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/local/texlive/2008/texmf/tex/latex/config/graphics.cfg)
(/usr/local/texlive/2008/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
No file texput.aux.
(/usr/local/texlive/2008/texmf-dist/tex/latex/hyperref/nameref.sty
(/usr/local/texlive/2008/texmf-dist/tex/latex/oberdiek/refcount.sty))
ABD: EveryShipout initializing macros
(/usr/local/texlive/2008/texmf-dist/tex/context/base/supp-pdf.tex
[Loading MPS to PDF converter (version 2006.09.02).]
)
*
*
*
*
*
*
*
*
*<essai_1+0.pdf, id=6, 285.065pt x 196.71492pt> <use essai_1+0.pdf>
*(Please type a command or say `\end')
*\showthe\wd\ASYbox
> 283.0575pt.
<*> \showthe\wd\ASYbox
                     

*
(Please type a command or say `\end')
*\showthe\ht\ASYbox
> 194.7275pt.
<*> \showthe\ht\ASYbox
                     

*
(Please type a command or say `\end')
*\showthe\dp\ASYbox
> 0.0pt.
<*> \showthe\dp\ASYbox
                     

*
(Please type a command or say `\end')
*gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dEPSCrop -dSubsetFonts=true -dEmbedAllFonts=true -dMaxSubsetPct=100 -dPDFSETTINGS=/prepress -dCompatibilityLevel=1.4 -dSAFER -dAutoRotatePages=/None -g612x792 -dDEVICEWIDTHPOINTS=284.991 -dDEVICEHEIGHTPOINTS=196.991 -sOutputFile=essai_1_0.pdf essai_1_0.eps
pdflatex \nonstopmode\input essai_1_.tex
This is pdfTeXk, Version 3.1415926-1.40.9 (Web2C 7.5.7)
 %&-line parsing enabled.
entering extended mode
LaTeX2e <2005/12/01>
Babel <v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, german-x-2008-06-18, ngerman-x-2008-06-18, ancientgreek, ibycus, ar
abic, basque, bulgarian, catalan, pinyin, coptic, croatian, czech, danish, dutc
h, esperanto, estonian, farsi, finnish, french, galician, german, ngerman, mono
greek, greek, hungarian, icelandic, indonesian, interlingua, irish, italian, la
tin, lithuanian, mongolian, mongolian2a, bokmal, nynorsk, polish, portuguese, r
omanian, russian, sanskrit, serbian, slovak, slovenian, spanish, swedish, turki
sh, ukenglish, ukrainian, uppersorbian, welsh, loaded.

(./essai_1_.tex (/usr/local/texlive/2008/texmf-dist/tex/latex/base/article.cls
Document Class: article 2005/09/16 v1.4f Standard LaTeX document class
(/usr/local/texlive/2008/texmf-dist/tex/latex/base/size12.clo))
(/usr/local/texlive/2008/texmf-dist/tex/latex/hyperref/hyperref.sty
(/usr/local/texlive/2008/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/ifpdf.sty)
(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/ifvtex.sty)
(/usr/local/texlive/2008/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
(/usr/local/texlive/2008/texmf-dist/tex/latex/oberdiek/hycolor.sty
(/usr/local/texlive/2008/texmf-dist/tex/latex/oberdiek/xcolor-patch.sty))
(/usr/local/texlive/2008/texmf-dist/tex/latex/hyperref/pd1enc.def)
(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/etexcmds.sty
(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/infwarerr.sty))
(/usr/local/texlive/2008/texmf/tex/latex/config/hyperref.cfg)
(/usr/local/texlive/2008/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
Implicit mode ON; LaTeX internals redefined
(/usr/local/texlive/2008/texmf-dist/tex/latex/ltxmisc/url.sty)
(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/bitset.sty
(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/intcalc.sty)
(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/bigintcalc.sty
(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/ifluatex.sty))))
(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty)
(/usr/local/texlive/2008/texmf-dist/tex/generic/oberdiek/atbegshi.sty))
*hyperref using default driver hpdftex*
(/usr/local/texlive/2008/texmf-dist/tex/latex/hyperref/hpdftex.def)
(/usr/local/texlive/2008/texmf-dist/tex/latex/hyperref/puenc.def)
(/usr/local/texlive/2008/texmf-dist/tex/latex/movie15/movie15.sty
(/usr/local/texlive/2008/texmf-dist/tex/latex/base/ifthen.sty)
(/usr/local/texlive/2008/texmf-dist/tex/latex/oberdiek/ifdraft.sty)
(/usr/local/texlive/2008/texmf-dist/tex/latex/ms/everyshi.sty)
(/usr/local/texlive/2008/texmf-dist/tex/latex/fp/fp.sty
`Fixed Point Package', Version 0.8, April 2, 1995 (C) Michael Mehlich
(/usr/local/texlive/2008/texmf-dist/tex/latex/fp/defpattern.sty)
(/usr/local/texlive/2008/texmf-dist/tex/latex/fp/fp-basic.sty)
(/usr/local/texlive/2008/texmf-dist/tex/latex/fp/fp-addons.sty)
(/usr/local/texlive/2008/texmf-dist/tex/latex/fp/fp-snap.sty)
(/usr/local/texlive/2008/texmf-dist/tex/latex/fp/fp-exp.sty)
(/usr/local/texlive/2008/texmf-dist/tex/latex/fp/fp-trigo.sty)
(/usr/local/texlive/2008/texmf-dist/tex/latex/fp/fp-pas.sty)
(/usr/local/texlive/2008/texmf-dist/tex/latex/fp/fp-random.sty)
(/usr/local/texlive/2008/texmf-dist/tex/latex/fp/fp-eqn.sty)
(/usr/local/texlive/2008/texmf-dist/tex/latex/fp/fp-upn.sty)
(/usr/local/texlive/2008/texmf-dist/tex/latex/fp/fp-eval.sty)))
(/usr/local/texlive/2008/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/local/texlive/2008/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/local/texlive/2008/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/local/texlive/2008/texmf/tex/latex/config/graphics.cfg)
(/usr/local/texlive/2008/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
(/usr/local/texlive/2008/texmf-dist/tex/latex/graphics/color.sty
(/usr/local/texlive/2008/texmf/tex/latex/config/color.cfg))
No file essai_1_.aux.
(/usr/local/texlive/2008/texmf-dist/tex/latex/hyperref/nameref.sty
(/usr/local/texlive/2008/texmf-dist/tex/latex/oberdiek/refcount.sty))
ABD: EveryShipout initializing macros
(/usr/local/texlive/2008/texmf-dist/tex/context/base/supp-pdf.tex
[Loading MPS to PDF converter (version 2006.09.02).]
) <essai_1+0.pdf, id=6, 285.065pt x 196.71492pt> <use essai_1+0.pdf> [1<<essai_
1+0.js>><<essai_1+0.prc>> <./essai_1+0.pdf>]

Package movie15 Warning: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
(movie15)                @@ Rerun to get object references right! @@
(movie15)                @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.

(./essai_1_.aux) )
Output written on essai_1_.pdf (1 page, 88746 bytes).
Transcript written on essai_1_.log.
Wrote essai_1.pdf
Deleted essai_1+0.pdf
Deleted essai_1+0.js
Deleted essai_1+0.prc

Je n'ai pas mis le log des compilations latex (les miennes) qui se passe sans problèmes.
Si quelqu'un a une idée.
Olivier
Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6949
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: Construction d'une sphère

Messagepar maurice » Jeudi 16 Septembre 2010, 10:56

Bonjour,
Je viens de refaire des tests avec
Code: Tout sélectionner
latexmk -pdf sphere3.tex

Il y a toujours le même message d'erreur mais en fait le sphere3.pdf est bon : On peut activer le figure avec AcroRead.
le seul problème est que la sphère recouvre le titre mais c'est un autre problème ...
Maurice
Asymptote :
----> Démarrage rapide : http://cgmaths.fr/Atelier/Asymptote/Asymptote.html
----> Documentation 3D : http://www.mathco.tuxfamily.org et si ça ne marche pas, essayez la version pdf
maurice
Méga-utilisateur
 
Messages: 399
Inscription: Jeudi 25 Mars 2010, 13:49
Statut actuel: Actif et salarié | Enseignant

Re: Construction d'une sphère

Messagepar OG » Jeudi 16 Septembre 2010, 13:35

maurice a écrit:Bonjour,
Je viens de refaire des tests avec
Code: Tout sélectionner
latexmk -pdf sphere3.tex

Il y a toujours le même message d'erreur mais en fait le sphere3.pdf est bon : On peut activer le figure avec AcroRead.
le seul problème est que la sphère recouvre le titre mais c'est un autre problème ...
Maurice


Il y a eu double compilation latexmk, c'est pour cela.

rebouxo a écrit:Bon avec asy -vvv et en supprimant movie15 : ça marche !
Alleluia hosannah, allah akbar et tout le toutim. Que les mannes de Knuth soient sanctifiées.


Edit : zut et damned. Ca converge mais c'est pas encore cela. Donc essai-1.pdf est bien produit et présente bien une figure que l'on peut examiner sous tous les angles et uniquement cette figure. Par contre essai.pdf ne possède pas cette propriété.

Manifestement, il y a quelque chose qui ne va pas dans la production de essai.pdf. Si j'ai bien compris, voilà ce qui se passe exactement :
Je lance une compilation latex essai.tex, qui produit essai.asy. je lance asy essai, celui produit tout un tas de fichier essai-1.eps, essai-1.js, essai-1.prc, essai-1.pdf. Ces fichiers ont l'air d'être crée par une compilation latex qui est lancé par asymptote : celle-ci . Enfin je relance latex essai

Je ne mets que la partie qui merdoie.
Je n'ai pas mis le log des compilations latex (les miennes) qui se passe sans problèmes.
Si quelqu'un a une idée.


En fait ça ne merdoie pas vraiment. J'ai vu un truc pas très net avec un dvipdmx qui traîne.
Il y a eu (il y aurait encore) des petits problèmes avec geometry.sty voire hyperref.sty, asymptote.sty croit (à tort) que le moteur est xelatex.
Pourrais-tu tester sans ton hyperref et sans geometry.sty (je ne le vois pas mais c'est peut-être dans ton entête) ? Ce problème avait été soulevé il y a plus d'un an et récemment un utilisateur windozien avec la dernière version de tout ce qu'il faut a eu à nouveau des pbs.

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: Construction d'une sphère

Messagepar rebouxo » Jeudi 16 Septembre 2010, 14:50

Le doc testé est celui donné par chellier. Avec une en-tête minimum (pas de geometry, pas hyperref).
En regardant de plus près, asymptote lance deux compilations latex

Code: Tout sélectionner
\documentclass[12pt]{article}
\usepackage{hyperref}
\hypersetup{setpagesize=false,unicode,pdfborder=0 0 0}
\ifx\pdfhorigin\undefined%
\usepackage[3D,dvipdfmx]{movie15}
\else%
\usepackage[3D]{movie15}
\fi%
\FPmessagesfalse%
\def\ASYprefix{}
\newbox\ASYbox
\newdimen\ASYdimen
\long\def\ASYbase#1#2{\leavevmode\setbox\ASYbox=\hbox{#1}\ASYdimen=\ht\ASYbox%
\setbox\ASYbox=\hbox{#2}\lower\ASYdimen\box\ASYbox}
\usepackage{graphicx}
\begin{document}
\makeatletter%
\let\ASYencoding\f@encoding%
\let\ASYfamily\f@family%
\let\ASYseries\f@series%
\let\ASYshape\f@shape%
\makeatother%
\fontsize{12}{14.4}\selectfont
(Please type a command or say `\end')
*\usefont{\ASYencoding}{\ASYfamily}{\ASYseries}{\ASYshape}%

*\setbox\ASYbox=\hbox{\includemovie[3Dlights=Headlamp,text={\includegraphics[hiresbb]{essai_1+0.pdf}},label=,toolbar=true,3Daac=0.000000000000000000,3Dc2c=0.000000000000000000 0.000000000000000000 1.000000000000000000,3Dcoo=0.000000000000000000 0.000000000000000000 -721.703943170117895534,3Droll=0.000000000000000000,3Droo=721.703943170117895534,3Dbg=1.000000000000000000 1.000000000000000000 1.000000000000000000,3Djscript=essai_1+0.js]{283.0575pt}{194.7275pt}{essai_1+0.prc}}


Et vous lisez bien, il n'y a pas de \end{document} :shocking: ! Il envoie cela pdflatex \scrollmode.
Et il envoie une deuxième compile avec un document qui s'appelle essai_1_.pdf

Olivier.
Je reviens dans 5 min (je vais faire mon escalier) ;-)

Edit : bon la concierge n'est plus dans l'escalier.
Donc, il y a bien un test avec un dvipdfmx, dans le test.
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6949
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: Construction d'une sphère

Messagepar OG » Jeudi 16 Septembre 2010, 15:06

Re

Il n'y a pas de \end{document} non plus chez moi, mais l'entête est dans sphere-1.pre et l'inclusion du prc dans sphere-1.tex.
Par contre je voudrais savoir avec quelle version d'asymptote et d'asymptote.sty tu travailles ?
Ensuite from scratch, donner la liste des fichiers créés après pdflatex (pas de latex svp), après asy et la dernière pdflatex.
Peux-tu donner le log de la 1ère compilation latex et le fichier asy créé ? Et vérifier la version d'asymptote.sty ?


Pour moi
1) pflatex sphere : sphere.pre sphere-1.asy
2) asy sphere-1.asy : sphere-1+0_0.pdf sphere-1_0.pdf sphere-1+0.tex sphere-1.pre
sphere-1+0.js sphere-1+0.prc sphere-1.asy sphere-1.tex

Je dois partir.
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: Construction d'une sphère

Messagepar rebouxo » Jeudi 16 Septembre 2010, 15:20

Version d'asymptote 2.04.
Version d'asymptote.sty : pas de numéro de version. Il y a une date de 2003 et des modifs récentes (miktex 2.5 et 2.6).

Je compare avec le fichier sur CTAN.

Olivier
Edit : @maurice en cherchant asymptote.sty, j'ai trouvé cela : http://asymptote.sourceforge.net/doc/LaTeX-usage.html.
Ca cause de latexmk.

Editbis : ça converge, ça converge. On va dire que ce n'est pas encore très user friendly et que ce n'est pas uniquement de la faute des concepteurs.
Donc en récupérant asymptote.sty sur CTAN (beaucoup plus récent que le mien), j'ai pu créer mon pdf. Ouf. But, mais il veut maintenant compiler asy sphere-1. Ce n'est guère pratique (je trouve) comment fait-on avec un make pour automatiser la chose ?

Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6949
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: Construction d'une sphère

Messagepar rebouxo » Jeudi 16 Septembre 2010, 15:57

Je me réponds :
Code: Tout sélectionner
asy $(SOURCE)-*.asy

fonctionne très bien. Donc mon problème était un problème de version de asymptote.sty. J'aurais du y penser plus tôt. Si je met à jours le programme, mettre à jour le .sty n'est peut-être pas inutile.

Merci à tous pour vos conseils et votre aide. Reste à espérer que la méthode n'évoluera plus trop...

Dernière question : la vue en 3D est zoomée à mort, comment faire pour ne pas avoir à dezoomer ? C'est un point de détail.

Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6949
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: Construction d'une sphère

Messagepar OG » Jeudi 16 Septembre 2010, 18:14

rebouxo a écrit:Je me réponds :

Code: Tout sélectionner
asy $(SOURCE)-*.asy


fonctionne très bien. Donc mon problème était un problème de version de asymptote.sty. J'aurais du y penser plus tôt. Si je met à jours le programme, mettre à jour le .sty n'est peut-être pas inutile.


Normalement quand tu mets à jour asymptote, il y a aussi la nouvelle version d'asymptote.sty qui s'installe.
Tu dois avoir une ancienne quelque part et la nouvelle, mais c'est l'ancienne qui est appelée en premier par latex (une question de chemin).
Fais une recherche et efface l'ancienne.

A+
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: Construction d'une sphère

Messagepar rebouxo » Jeudi 16 Septembre 2010, 19:57

J'avais un asymptote.sty dans mon texmf local. Je n'ai même pas pensé à aller regarder si il y en avait dans le texmf général. J'ai juste mis le nouveau dans mon texmf.

Sympa cette enfilade. Je vais pouvoir faire bisquer mes collègues.

Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6949
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

PrécédenteSuivante

Retourner vers Asymptote

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités