emacs-orgmode
[Top][All Lists]

## Re: [Orgmode] [OT] what about asymptote ?

 From: Eric Schulte Subject: Re: [Orgmode] [OT] what about asymptote ? Date: Sun, 13 Jun 2010 09:31:35 -0700 User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux)

Hi Nicolas,

I agree asymptote does generate beautiful figures (does it use the same
pgf backend as tikz)?

However my most common graphical need is to display data read in from an
external file or from the command line, which I believe is orthogonal to
the main asymptote functionality.

Best -- Eric

> Hello,
>
> While I'm at it, I'd like to suggest asymptote as a neat tool to draw
> all those graphs.
>
> Here are two examples illustrating it (admittedly not so well for the
> surface, but I explain why in my comments) :
>
> #+begin_src asymptote
> import graph3;
> size(7cm,0);
>
> currentprojection=orthographic(-4,-2,3);
>
> // define function f(z), where z ( z.x , z.y )
> real f(pair z) { return sin(z.x) + sin(z.y); }
>
> // Drawing meshes (pen for surface is nullpen)
> draw(surface(f,(-4,-4),(4,4),nx=30),nullpen,meshpen=red,nolight);
>
> // Dumb axis but my asymptote version is too old for something
> // more complex
> xaxis3();
> yaxis3();
> zaxis3();
> #+end_src
>
> #+begin_src asymptote :file graph-asy-polar.pdf
> import graph;
> size(7cm,0);
>
> // defining function and its graph
> real f(real t) {return sqrt(2)/2-cos(3t);}
> path Cf=polargraph(f,0,2pi,n=1440,operator ..)--cycle;
>
> // drawing graph
> draw(Cf,.8bp+red);
>
> // axis and units
> xaxis("\$x\$");
> yaxis("\$y\$");
> draw((0,0)--(1,0),.8bp+blue,Arrow());
> draw((0,0)--(0,1),.8bp+blue,Arrow());
> #+end_src
>
> --
> Nicolas
>
> _______________________________________________
> Emacs-orgmode mailing list