emacs-orgmode
[Top][All Lists]

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

 From: Nicolas Goaziou Subject: [Orgmode] [OT] what about asymptote ? Date: Sun, 13 Jun 2010 12:03:14 +0200 User-agent: SEMI/1.14.6 (Maruoka) FLIM/1.14.9 (Gojō) APEL/10.7 Emacs/23.2 (x86_64-unknown-linux-gnu) MULE/6.0 (HANACHIRUSATO)

```<address@hidden>
User-Agent: Wanderlust/2.15.9 (Almost Unreal) Emacs/23.2 Mule/6.0
(HANACHIRUSATO)

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

```

reply via email to