summaryrefslogtreecommitdiff
path: root/Build/source/utils/asymptote/examples
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2009-05-18 23:33:08 +0000
committerKarl Berry <karl@freefriends.org>2009-05-18 23:33:08 +0000
commit0a3a4a0193ef03921995cac67f8c91c6e352d059 (patch)
tree4fd204ddd01ff808c75e91ce290a9b28a1e90696 /Build/source/utils/asymptote/examples
parent7c769b8e95cd5bd87da30c618e5198d6d12461e1 (diff)
asymptote 1.73
git-svn-id: svn://tug.org/texlive/trunk@13217 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/utils/asymptote/examples')
-rw-r--r--Build/source/utils/asymptote/examples/teapot.asy2
-rw-r--r--Build/source/utils/asymptote/examples/textpath.asy10
-rw-r--r--Build/source/utils/asymptote/examples/vectorfield3.asy12
-rw-r--r--Build/source/utils/asymptote/examples/vectorfieldsphere.asy17
4 files changed, 34 insertions, 7 deletions
diff --git a/Build/source/utils/asymptote/examples/teapot.asy b/Build/source/utils/asymptote/examples/teapot.asy
index 4b23aecb3b9..e0ef51eb552 100644
--- a/Build/source/utils/asymptote/examples/teapot.asy
+++ b/Build/source/utils/asymptote/examples/teapot.asy
@@ -2,7 +2,7 @@ import three;
size(20cm);
-currentprojection=perspective(250,-250,250,center=true);
+currentprojection=perspective(250,-250,250);
triple[][][] Q={
{
diff --git a/Build/source/utils/asymptote/examples/textpath.asy b/Build/source/utils/asymptote/examples/textpath.asy
new file mode 100644
index 00000000000..1fc105364be
--- /dev/null
+++ b/Build/source/utils/asymptote/examples/textpath.asy
@@ -0,0 +1,10 @@
+size(300);
+
+fill(texpath(Label("test",TimesRoman())),pink);
+fill(texpath(Label("test",fontcommand('.fam T\n.ps 12')),tex=false),red);
+
+pair z=10S;
+
+fill(texpath(Label("$ \sqrt{x^2} $",z,TimesRoman())),pink);
+fill(texpath(Label("$ sqrt {x sup 2} $",z,fontcommand('.fam T\n.ps 12')),
+ tex=false),red);
diff --git a/Build/source/utils/asymptote/examples/vectorfield3.asy b/Build/source/utils/asymptote/examples/vectorfield3.asy
index b8583c3b8d6..a7bdbdb36c9 100644
--- a/Build/source/utils/asymptote/examples/vectorfield3.asy
+++ b/Build/source/utils/asymptote/examples/vectorfield3.asy
@@ -8,19 +8,19 @@ currentlight=(1,-1,0.5);
real f(pair z) {return abs(z)^2;}
path3 gradient(pair z) {
- static real dx=sqrt(realEpsilon), dy=dx;
+ static real dx=sqrtEpsilon, dy=dx;
return O--((f(z+dx)-f(z-dx))/2dx,(f(z+I*dy)-f(z-I*dy))/2dy,0);
}
-pair A=(-1,-1);
-pair B=(1,1);
+pair a=(-1,-1);
+pair b=(1,1);
triple F(pair z) {return (z.x,z.y,0);}
-add(vectorfield(gradient,F,A,B,red));
+add(vectorfield(gradient,F,a,b,red));
-draw(surface(f,A,B,50),gray+opacity(0.5));
+draw(surface(f,a,b,Spline),gray+opacity(0.5));
xaxis3(XY()*"$x$",OutTicks(XY()*Label));
yaxis3(XY()*"$y$",InTicks(YX()*Label));
-zaxis3("$z$",OutTicks());
+zaxis3("$z$",OutTicks);
diff --git a/Build/source/utils/asymptote/examples/vectorfieldsphere.asy b/Build/source/utils/asymptote/examples/vectorfieldsphere.asy
new file mode 100644
index 00000000000..2348e09f855
--- /dev/null
+++ b/Build/source/utils/asymptote/examples/vectorfieldsphere.asy
@@ -0,0 +1,17 @@
+import graph3;
+
+size(12cm);
+
+currentprojection=orthographic(1,-2,1);
+currentlight=(1,-1,0.5);
+
+triple f(pair z) {return expi(z.x,z.y);}
+
+path3 vector(pair z) {
+ triple v=f(z);
+ return O--(v.y,v.z,v.x);
+}
+
+add(vectorfield(vector,f,(0,0),(pi,2pi),10,0.25,red));
+
+draw(unitsphere,gray+opacity(0.5));