[OS X TeX] Using the new version of asymptote (v. 1.44)

Benoit RIVET benoit.rivet at free.fr
Sun Oct 12 12:29:34 CEST 2008


A new version of asymptote (asymptote v. 1.44) has been recently  
released. I tried and use this version, but somehow my old documents  
don't compile fine with asymptote 1.44 and I had to revert to  
asymptote 1.43 to recover my previous work.

Did anybody experience the same kind of behaviour ?

I am using MacTex 2008, on Mac OS X.4.11.

Here's an example which compiles fine with asymptote 1.43, but  
doesn't with asymptote 1.44 :

\documentclass{article}
\usepackage{asymptote}

\begin{document}

\begin{center}
\begin{asy}
import graph3;
path p;
path q;
pair M;

triple f(pair t) {
   real u=t.x;
   real v=t.y;
   real r=0.75;
   real x=r*cos(u)*sin(v);
   real y=r*sin(u)*sin(v);
   real z=r*cos(v);
   return (x,y,z);
}

add(surface(f,(0,0),(2*pi,pi),20,20,meshpen=black));
size(80mm,0);
draw((-1.5,-1.5,0)--(1.5,-1.5,0)--(1.5,1.5,0)--(-1.5,1.5,0)--cycle);
bbox3 b=limits(O,1.25(1,1,1));
xaxis(Label(scale(0.8)*("$ x$"),1),b,Arrow);
yaxis(Label(scale(0.8)*("$ y$"),1),b,Arrow);
zaxis(Label(scale(0.8)*("$ z$"),1),b,Arrow);

p=(-0.1,0.1,0.85)--(0.85,-0.85,-0.10);
q=(0.75*sqrt(2)/2,-0.75*sqrt(2)/2,0)..(0.75*1/2,-0.75*1/2,0.75*sqrt 
(2)/2)..(0,0,0.75);
M=intersectionpoint(p,q);
draw(p);

label(scale(0.8)*("$ M$"),M,W);
dot(M);
label(scale(0.8)*("$ p(M)$"),(0.75,-0.75,0),W);
dot((0.75,-0.75,0));

label(scale(0.8)*("$ N$"),(0,0,0.75),N);
dot((0,0,0.75));
label(scale(0.8)*("$ S$"),(0,0,-0.75),S);
dot((0,0,-0.75));
\end{asy}
\end{center}

\end{document}




More information about the macostex-archives mailing list