diff options
author | Karl Berry <karl@freefriends.org> | 2010-07-05 00:24:45 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2010-07-05 00:24:45 +0000 |
commit | 1fff2e715d8cf25331a3aab6d1324328cbdcf557 (patch) | |
tree | 50cc2d03dbc732b8bf70e46310a43e4bd53d55d6 /Master/texmf/doc | |
parent | a06e5c017823a9a6673af33599d3f9fe34b1b7e8 (diff) |
asymptote 2.00
git-svn-id: svn://tug.org/texlive/trunk@19235 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf/doc')
19 files changed, 315 insertions, 133 deletions
diff --git a/Master/texmf/doc/asymptote/CAD.pdf b/Master/texmf/doc/asymptote/CAD.pdf Binary files differindex 1d787c85f52..7076ef94893 100644 --- a/Master/texmf/doc/asymptote/CAD.pdf +++ b/Master/texmf/doc/asymptote/CAD.pdf diff --git a/Master/texmf/doc/asymptote/asymptote.pdf b/Master/texmf/doc/asymptote/asymptote.pdf Binary files differindex 3056f8acbf0..f21cc658464 100644 --- a/Master/texmf/doc/asymptote/asymptote.pdf +++ b/Master/texmf/doc/asymptote/asymptote.pdf diff --git a/Master/texmf/doc/asymptote/examples/bars3.asy b/Master/texmf/doc/asymptote/examples/bars3.asy new file mode 100644 index 00000000000..4205d46f37c --- /dev/null +++ b/Master/texmf/doc/asymptote/examples/bars3.asy @@ -0,0 +1,22 @@ +import three; +import palette; +import graph3; + +size(300); + +currentprojection=perspective(-30,-30,30,up=Z); + +surface s; + +for(int i = 0; i < 10; ++i) { + for(int j = 0; j < 10; ++j) { + s.append(shift(i,j,0)*scale(1,1,i+j)*unitcube); + } +} + +s.colors(palette(s.map(zpart),Rainbow())); +draw(s,meshpen=black+thick(),nolight,render(merge=true)); + +xaxis3("$x$",Bounds,InTicks(endlabel=false,Label,2,2)); +yaxis3(YZ()*"$y$",Bounds,InTicks(beginlabel=false,Label,2,2)); +zaxis3(XZ()*"$z$",Bounds,InTicks); diff --git a/Master/texmf/doc/asymptote/examples/condor.asy b/Master/texmf/doc/asymptote/examples/condor.asy index d3b48728ea0..5ce5caa2412 100644 --- a/Master/texmf/doc/asymptote/examples/condor.asy +++ b/Master/texmf/doc/asymptote/examples/condor.asy @@ -29,4 +29,4 @@ triple condor(pair t) surface s=surface(condor,(-1,0),(1,K),16,Spline); s.colors(palette(s.map(zpart),Rainbow())); -draw(s); +draw(s,render(compression=Low,merge=true)); diff --git a/Master/texmf/doc/asymptote/examples/cones.asy b/Master/texmf/doc/asymptote/examples/cones.asy index 4f28796cb92..e63a4281251 100644 --- a/Master/texmf/doc/asymptote/examples/cones.asy +++ b/Master/texmf/doc/asymptote/examples/cones.asy @@ -3,14 +3,16 @@ import solids; size(200); currentprojection=orthographic(5,4,2); +render render=render(compression=Low,merge=true); + revolution upcone=cone(-Z,1,1); revolution downcone=cone(Z,1,-1); -draw(surface(upcone),green); -draw(surface(downcone),green); +draw(surface(upcone),green,render); +draw(surface(downcone),green,render); draw(upcone,5,blue,longitudinalpen=nullpen); draw(downcone,5,blue,longitudinalpen=nullpen); revolution cone=shift(2Y-2X)*cone(1,1); -draw(surface(cone),green); +draw(surface(cone),green,render); draw(cone,5,blue); diff --git a/Master/texmf/doc/asymptote/examples/cylinder.asy b/Master/texmf/doc/asymptote/examples/cylinder.asy index d326ea579a2..88ff1394bac 100644 --- a/Master/texmf/doc/asymptote/examples/cylinder.asy +++ b/Master/texmf/doc/asymptote/examples/cylinder.asy @@ -4,5 +4,5 @@ size(0,100); currentlight=Viewport; revolution r=cylinder(O,1,1.5,Y+Z); -draw(surface(r),green); +draw(surface(r),green,render(merge=true)); draw(r,blue); diff --git a/Master/texmf/doc/asymptote/examples/hyperboloid.asy b/Master/texmf/doc/asymptote/examples/hyperboloid.asy index 10d3609f5d0..0cf6da08c40 100644 --- a/Master/texmf/doc/asymptote/examples/hyperboloid.asy +++ b/Master/texmf/doc/asymptote/examples/hyperboloid.asy @@ -4,5 +4,5 @@ import solids; currentprojection=perspective(4,4,3); revolution hyperboloid=revolution(new real(real x) {return sqrt(1+x*x);}, -2,2,20,operator..,X); -draw(surface(hyperboloid),green); +draw(surface(hyperboloid),green,render(compression=Low,merge=true)); draw(hyperboloid,6,blue,longitudinalpen=nullpen); diff --git a/Master/texmf/doc/asymptote/examples/pipes.asy b/Master/texmf/doc/asymptote/examples/pipes.asy new file mode 100644 index 00000000000..6b2025f6b35 --- /dev/null +++ b/Master/texmf/doc/asymptote/examples/pipes.asy @@ -0,0 +1,140 @@ +import solids; +import tube; +import graph3; +import palette; +size(8cm); + +currentprojection=perspective( +camera=(13.3596389245356,8.01038090435314,14.4864483364785), +up=(-0.0207054323419367,-0.00472438375047319,0.0236460907598947), +target=(-1.06042550499095,2.68154529985845,0.795007562120261)); + +defaultpen(fontsize(6pt)); + +// draw coordinates and frames +// axis1 is defined by z axis of TBase +// axis2 is defined by z axis of TEnd +void DrawFrame(transform3 TBase, transform3 TEnd, string s) +{ + triple p1,v1,p2,v2; + p1=TBase*O; + v1=TBase*Z-p1; + p2=TEnd*O; + v2=TEnd*Z-p2; + triple n=cross(v1,v2); + + real[][] A= + { + {v1.x,-v2.x,-n.x}, + {v1.y,-v2.y,-n.y}, + {v1.z,-v2.z,-n.z} + }; + + triple vb=p2-p1; + + real[] b={vb.x,vb.y,vb.z}; + + // Get the extention along vector v1 and v2, + // so, we can get the common normal between two axis + real[] x=solve(A,b); + + real s1=x[0]; + real s2=x[1]; + + // get foot of a perpendicular on both axies + triple foot1=p1+s1*v1; + triple foot2=p2+s2*v2; + + // draw two axis + triple axis_a,axis_b; + axis_a=p1+s1*v1*1.5; + axis_b=p1-s1*v1*1.5; + draw(axis_a--axis_b); + + axis_a=p2+s2*v2*1.5; + axis_b=p2-s2*v2*1.5; + draw(axis_a--axis_b); + + // draw "a"(common normal) + draw(Label("$a_{"+s+"}$"),foot1--foot2,linewidth(1pt)); + + // draw the coordinates frame + triple dx,dy,dz,org; + real length=0.8; + + org=foot1; + dx =length*unit(foot2-foot1); // define the x axis of the frame on "a" + dz =length*unit(v1); // define the z axis which is along axis1 + dy =length*unit(cross(dz,dx)); + + draw(Label("$X_{"+s+"}$",1,align=-dy-dz),org--(org+dx),red+linewidth(1.5pt), + Arrow3(8)); + draw(Label("$Y_{"+s+"}$",1,align=2dy-dz-dx),org--(org+dy), + green+linewidth(1.5pt), Arrow3(8)); + draw(Label("$Z_{"+s+"}$",1,align=-2dx-dy),org--(org+dz), + blue+linewidth(1.5pt), Arrow3(8)); + + dot(Label("$O_{"+s+"}$",align =-dx-dz,black),org,black); // origin + +} + +void DrawLink(transform3 TBase, transform3 TEnd, pen objStyle,string s) +{ + real h=1; + real r=0.5; + path3 generator=(0.5*r,0,h)--(r,0,h)--(r,0,0)--(0.5*r,0,0); + revolution vase=revolution(O,generator,0,360); + surface objSurface=surface(vase); + + render render=render(merge=true); + + // draw two cylinders + draw(TBase*objSurface,objStyle,render); + draw(TEnd*shift((0,0,-h))*objSurface,objStyle,render); + + // draw the link between two cylinders + triple pStart=TBase*(0.5*h*Z); + triple pEnd =TEnd*(-0.5*h*Z); + triple pControl1=0.25*(pEnd-pStart)+TBase*(0,0,h); + triple pControl2=-0.25*(pEnd-pStart)+TEnd*(0,0,-h); + path3 p=pStart..controls pControl1 and pControl2..pEnd; + draw(tube(p,scale(0.2)*unitsquare),objStyle,render); +} + +// t1 and t2 define the starting frame and ending frame of the first link(i-1) +transform3 t1=shift((0,0,1)); +transform3 t2=shift((0,0,-1))*rotate(-20,Y)*shift((0,3,2)); +// as, the two links were connected, so t2 is also the starting frame of link(i) +// t3 defines the ending frame of link(i) +transform3 t3=t2*rotate(40,Z)*shift((0,3,1.5))*rotate(-15,Y)*shift(-1.5*Z); + +// draw link(i-1) +DrawLink(t1,t2,palegreen,"i-1"); +DrawFrame(t1,t2,"i-1"); +// draw link(i) +DrawLink(t2,t3,lightmagenta,"i"); +DrawFrame(t2,t3,"i"); + + +// draw angle alpha, which is the angle between axis(i-1) and axis(i) +triple p0=(0,0,-1); +triple p1=(0,0,2.3); +triple p2=shift((0,0,-1))*rotate(-20,Y)*(0,0,4); +draw(p0--p2,cyan); +draw("$\alpha_{i-1}$",arc(p0,p1,p2,Y,CW),ArcArrow3(3)); + + +// draw angle theta, which is the angle between a_i and a_{i-1} +transform3 tx=shift((0,0,-1))*rotate(-20,Y)*shift((0,3,0)); +p0=tx*O; +p1=tx*(0,3,0); +p2=tx*rotate(40,Z)*(0,3,0); +draw(p0--p1,cyan); +draw(p0--p2,cyan); + +triple p1a=tx*(0,1.5,0); +draw("$\theta_{i}$",arc(p0,p1a,p2),ArcArrow3(3)); + +// draw d_{i-1} +triple org_i =t2*shift((0,0,1.5))*O; +draw(Label("$d_{i}$",0.13),p0--org_i,linewidth(1pt)); diff --git a/Master/texmf/doc/asymptote/examples/projectrevolution.asy b/Master/texmf/doc/asymptote/examples/projectrevolution.asy index fe639b3b901..25cbe6d4902 100644 --- a/Master/texmf/doc/asymptote/examples/projectrevolution.asy +++ b/Master/texmf/doc/asymptote/examples/projectrevolution.asy @@ -11,5 +11,7 @@ surface s=surface(r); surface S=planeproject(shift(-Z)*unitsquare3)*s; S.colors(palette(s.map(zpart),Rainbow())); -draw(S); -draw(s,lightgray); + +render render=render(compression=Low,merge=true); +draw(S,render); +draw(s,lightgray,render); diff --git a/Master/texmf/doc/asymptote/examples/sacone3D.asy b/Master/texmf/doc/asymptote/examples/sacone3D.asy index 1ed60da0351..d8f3aa373d3 100644 --- a/Master/texmf/doc/asymptote/examples/sacone3D.asy +++ b/Master/texmf/doc/asymptote/examples/sacone3D.asy @@ -5,7 +5,8 @@ real r=1; real h=1; revolution R=cone(r,h); -draw(surface(R),lightgreen+opacity(0.5)); + +draw(surface(R),lightgreen+opacity(0.5),render(compression=Low)); pen edge=blue+0.25mm; draw("$\ell$",(0,r,0)--(0,0,h),W,edge); draw("$r$",(0,0,0)--(r,0,0),red+dashed); diff --git a/Master/texmf/doc/asymptote/examples/sacylinder3D.asy b/Master/texmf/doc/asymptote/examples/sacylinder3D.asy index e44f78e8e72..fcc1a487bbe 100644 --- a/Master/texmf/doc/asymptote/examples/sacylinder3D.asy +++ b/Master/texmf/doc/asymptote/examples/sacylinder3D.asy @@ -5,7 +5,7 @@ real r=1; real h=3; revolution R=cylinder(-h/2*Z,r,h); -draw(surface(R),lightgreen+opacity(0.5)); +draw(surface(R),lightgreen+opacity(0.5),render(compression=Low)); draw((0,0,-h/2)--(0,0,h/2),dashed); dot((0,0,-h/2)); dot((0,0,h/2)); diff --git a/Master/texmf/doc/asymptote/examples/shellmethod.asy b/Master/texmf/doc/asymptote/examples/shellmethod.asy index c1c0155ae3a..c8e541f2a62 100644 --- a/Master/texmf/doc/asymptote/examples/shellmethod.asy +++ b/Master/texmf/doc/asymptote/examples/shellmethod.asy @@ -26,11 +26,13 @@ path p=graph(F,0,2,n,operator ..)--cycle; surface s=surface(p); path3 p3=path3(p); +render render=render(compression=0,merge=true); + revolution a=revolution(p3,Y,0,alpha); -draw(surface(a),color); -draw(rotate(alpha,Y)*s,color); +draw(surface(a),color,render); +draw(rotate(alpha,Y)*s,color,render); for(int i=0; i < n; ++i) - draw(surface(blocks[i]),color+opacity(0.5),black); + draw(surface(blocks[i]),color+opacity(0.5),black,render); draw(p3); xaxis3(Label("$x$",1,align=2X),Arrow3); diff --git a/Master/texmf/doc/asymptote/examples/splitpatch.asy b/Master/texmf/doc/asymptote/examples/splitpatch.asy index 200fb2c4c44..f1f5b6b98ba 100644 --- a/Master/texmf/doc/asymptote/examples/splitpatch.asy +++ b/Master/texmf/doc/asymptote/examples/splitpatch.asy @@ -1,5 +1,7 @@ import three; +size(300); + currentprojection=orthographic(0,0,1); triple[][] A={ diff --git a/Master/texmf/doc/asymptote/examples/teapot.asy b/Master/texmf/doc/asymptote/examples/teapot.asy index 9ec5b0cb370..401ecec5ab9 100644 --- a/Master/texmf/doc/asymptote/examples/teapot.asy +++ b/Master/texmf/doc/asymptote/examples/teapot.asy @@ -169,4 +169,4 @@ triple[][][] Q={ } }; -draw(surface(Q),blue); +draw(surface(Q),blue,render(compression=Low)); diff --git a/Master/texmf/doc/asymptote/examples/torus.asy b/Master/texmf/doc/asymptote/examples/torus.asy index f89c82cde8b..d0b8673d737 100644 --- a/Master/texmf/doc/asymptote/examples/torus.asy +++ b/Master/texmf/doc/asymptote/examples/torus.asy @@ -17,4 +17,4 @@ triple f(pair t) { } surface s=surface(f,(radians(90),0),(radians(345),2pi),8,8,Spline); -draw(s,green,render(merge=true)); +draw(s,green,render(compression=Low,merge=true)); diff --git a/Master/texmf/doc/asymptote/examples/workcone.asy b/Master/texmf/doc/asymptote/examples/workcone.asy index 5b4f8c94ad5..37efb5cc86b 100644 --- a/Master/texmf/doc/asymptote/examples/workcone.asy +++ b/Master/texmf/doc/asymptote/examples/workcone.asy @@ -16,6 +16,8 @@ real x1=r*s1/h; real s2=sr+0.2; real x2=r*s2/h; +//render render=render(compression=Low,merge=true); + path3 p=(0,0,0)--(x,0,s); revolution a=revolution(p,Z); draw(surface(a,4),lightblue+opacity(0.5)); diff --git a/Master/texmf/doc/info/asy-faq.info b/Master/texmf/doc/info/asy-faq.info index 61c827ac745..4741db226ae 100644 --- a/Master/texmf/doc/info/asy-faq.info +++ b/Master/texmf/doc/info/asy-faq.info @@ -9,7 +9,7 @@ END-INFO-DIR-ENTRY File: $prefix.info, Node: Top, Next: Question 1.1, Up: (dir) ASYMPTOTE FREQUENTLY ASKED QUESTIONS - 18 Jun 2010 + 25 Jun 2010 This is the list of Frequently Asked Questions about Asymptote (asy). diff --git a/Master/texmf/doc/info/asymptote.info b/Master/texmf/doc/info/asymptote.info index d672a648432..45ab814b89a 100644 --- a/Master/texmf/doc/info/asymptote.info +++ b/Master/texmf/doc/info/asymptote.info @@ -1,7 +1,7 @@ This is asymptote.info, produced by makeinfo version 4.13 from ../asymptote.texi. -This file documents `Asymptote', version 1.99. +This file documents `Asymptote', version 2.00. `http://asymptote.sourceforge.net' @@ -23,7 +23,7 @@ File: asymptote.info, Node: Top, Next: Description, Up: (dir) Asymptote ********* -This file documents `Asymptote', version 1.99. +This file documents `Asymptote', version 2.00. `http://asymptote.sourceforge.net' @@ -3996,10 +3996,14 @@ of type `T[]'. the `-n'th value; `int search(T[] a, T key)' - For built-in ordered types `T', searches a sorted ordered array - `a' of `n' elements for k, returning the index `i' if `a[i] <= key - < a[i+1]', `-1' if `key' is less than all elements of `a', or - `n-1' if `key' is greater than or equal to the last element of `a'. + For built-in ordered types `T', searches a sorted array `a' of `n' + elements for k, returning the index `i' if `a[i] <= key < a[i+1]', + `-1' if `key' is less than all elements of `a', or `n-1' if `key' + is greater than or equal to the last element of `a'. + +`int search(T[] a, T key, bool less(T i, T j))' + searches an array `a' sorted in ascending order such that element + `i' precedes element `j' if `less(i,j)' is true; `T[] copy(T[] a)' returns a copy of the array `a'; @@ -4034,9 +4038,9 @@ of type `T[]'. bob 9 pete 7 -`T[] sort(T[] a, bool compare(T i, T j))' +`T[] sort(T[] a, bool less(T i, T j))' returns a copy of `a' stably sorted in ascending order such that - element `i' precedes element `j' if `compare(i,j)' is true. + element `i' precedes element `j' if `less(i,j)' is true. `T[][] transpose(T[][] a)' returns the transpose of `a'. @@ -4946,10 +4950,10 @@ useful functions such as sequentially, returning the index of `x' in the resulting array. `bool lexorder(pair a, pair b)' - returns the lexicographical partial order of `a' and `b'. + returns the strict lexicographical partial order of `a' and `b'. `bool lexorder(triple a, triple b)' - returns the lexicographical partial order of `a' and `b'. + returns the strict lexicographical partial order of `a' and `b'. File: asymptote.info, Node: interpolate, Next: geometry, Prev: math, Up: Base modules @@ -8443,11 +8447,11 @@ Index (line 48) * Airy: Mathematical functions. (line 48) -* alias <1>: Arrays. (line 182) +* alias <1>: Arrays. (line 186) * alias: Structures. (line 52) * align: Options. (line 167) * Align: label. (line 12) -* all: Arrays. (line 330) +* all: Arrays. (line 334) * Allow: Pens. (line 327) * AND: Arithmetic & logical. (line 80) @@ -8625,6 +8629,7 @@ Index * circle: Paths and guides. (line 10) * circlebarframe: markers. (line 18) * CJK: unicode. (line 12) +* clamped: graph. (line 37) * clear <1>: Debugger. (line 23) * clear: Files. (line 88) * clip: fill. (line 111) @@ -8641,7 +8646,7 @@ Index * colorless: Pens. (line 54) * colors: Pens. (line 51) * comma: Files. (line 58) -* comma-separated-value mode: Arrays. (line 363) +* comma-separated-value mode: Arrays. (line 367) * command-line options <1>: Options. (line 6) * command-line options: Configuring. (line 83) * comment character: Files. (line 15) @@ -8649,7 +8654,7 @@ Index * Compiling from UNIX source: Compiling from UNIX source. (line 6) * complement: Arrays. (line 149) -* concat: Arrays. (line 178) +* concat: Arrays. (line 182) * conditional <1>: Arithmetic & logical. (line 73) * conditional: Programming. (line 8) @@ -8673,7 +8678,7 @@ Index * convert: Configuring. (line 67) * convertOptions: Options. (line 129) * Coons shading: fill. (line 74) -* copy: Arrays. (line 169) +* copy: Arrays. (line 173) * Cos: Mathematical functions. (line 20) * cos: Mathematical functions. @@ -8687,10 +8692,10 @@ Index * cross: Data types. (line 167) * crossframe: markers. (line 23) * crosshatch: Pens. (line 267) -* csv: Arrays. (line 363) +* csv: Arrays. (line 367) * CTZ: Arithmetic & logical. (line 80) -* cubicroots: Arrays. (line 319) +* cubicroots: Arrays. (line 323) * curl <1>: three. (line 6) * curl: Bezier curves. (line 63) * curlSpecifier: Paths and guides. (line 391) @@ -8731,9 +8736,9 @@ Index * delete <1>: Arrays. (line 39) * delete: Files. (line 145) * description: Description. (line 6) -* diagonal: Arrays. (line 304) +* diagonal: Arrays. (line 308) * diamond: flowchart. (line 57) -* dimension: Arrays. (line 368) +* dimension: Arrays. (line 372) * dir <1>: three. (line 502) * dir <2>: Paths and guides. (line 98) * dir <3>: Data types. (line 85) @@ -8744,7 +8749,7 @@ Index * dirtime: Paths and guides. (line 152) * display: Configuring. (line 67) * do: Programming. (line 29) -* dot <1>: Arrays. (line 260) +* dot <1>: Arrays. (line 264) * dot <2>: Data types. (line 98) * dot: draw. (line 83) * DotMargin: draw. (line 42) @@ -8796,9 +8801,9 @@ Index * EndPoint: label. (line 57) * envelope: Frames and pictures. (line 22) * environment variables: Configuring. (line 87) -* eof <1>: Arrays. (line 345) +* eof <1>: Arrays. (line 349) * eof: Files. (line 88) -* eol <1>: Arrays. (line 345) +* eol <1>: Arrays. (line 349) * eol: Files. (line 88) * EPS <1>: Options. (line 142) * EPS: label. (line 80) @@ -8843,7 +8848,7 @@ Index (line 15) * feynman: feynman. (line 6) * fft <1>: math. (line 26) -* fft: Arrays. (line 247) +* fft: Arrays. (line 251) * FFTW: Compiling from UNIX source. (line 58) * file <1>: Debugger. (line 45) @@ -8956,7 +8961,7 @@ Index * i_scaled: Mathematical functions. (line 48) * iconic: three. (line 210) -* identity <1>: Arrays. (line 301) +* identity <1>: Arrays. (line 305) * identity <2>: Mathematical functions. (line 6) * identity: Transforms. (line 24) @@ -9009,7 +9014,7 @@ Index * InTicks: graph3. (line 34) * intMax: Data types. (line 28) * intMin: Data types. (line 28) -* inverse <1>: Arrays. (line 307) +* inverse <1>: Arrays. (line 311) * inverse: Transforms. (line 16) * invert: three. (line 422) * invisible: Pens. (line 39) @@ -9068,8 +9073,8 @@ Index * libsigsegv <1>: Help. (line 33) * libsigsegv: Functions. (line 88) * limits: graph. (line 636) -* line: Arrays. (line 345) -* line mode: Arrays. (line 345) +* line: Arrays. (line 349) +* line mode: Arrays. (line 349) * Linear: graph. (line 682) * linecap: Pens. (line 129) * linejoin: Pens. (line 138) @@ -9112,7 +9117,7 @@ Index * mathematical functions: Mathematical functions. (line 6) * max <1>: three. (line 502) -* max <2>: Arrays. (line 226) +* max <2>: Arrays. (line 230) * max <3>: Frames and pictures. (line 7) * max: Paths and guides. (line 264) * maxbound: Data types. (line 104) @@ -9133,7 +9138,7 @@ Index * midpoint: Paths and guides. (line 166) * MidPoint: label. (line 57) * min <1>: three. (line 502) -* min <2>: Arrays. (line 219) +* min <2>: Arrays. (line 223) * min <3>: Frames and pictures. (line 7) * min: Paths and guides. (line 260) * minbound: Data types. (line 101) @@ -9143,6 +9148,7 @@ Index * miterlimit: Pens. (line 147) * mm: Tutorial. (line 61) * mode: Files. (line 84) +* monotonic: graph. (line 37) * mouse: GUI. (line 6) * mouse bindings: three. (line 137) * Move: Pens. (line 339) @@ -9153,6 +9159,7 @@ Index * N: Tutorial. (line 104) * name: Files. (line 84) * named arguments: Named arguments. (line 6) +* natural: graph. (line 37) * new <1>: Arrays. (line 109) * new: Structures. (line 6) * newframe: Frames and pictures. (line 7) @@ -9172,6 +9179,7 @@ Index * nosafe: Options. (line 162) * NOT: Arithmetic & logical. (line 80) +* notaknot: graph. (line 37) * NoTicks: graph. (line 161) * NoTicks3: graph3. (line 34) * null: Structures. (line 6) @@ -9222,7 +9230,7 @@ Index * packing: Rest arguments. (line 30) * pair <1>: Data types. (line 41) * pair: Tutorial. (line 49) -* pairs: Arrays. (line 243) +* pairs: Arrays. (line 247) * paperheight: Configuring. (line 61) * papertype: Configuring. (line 61) * paperwidth: Configuring. (line 61) @@ -9250,6 +9258,7 @@ Index * PenMargins: draw. (line 42) * PenMargins2: three. (line 559) * PenMargins3: three. (line 559) +* periodic: graph. (line 37) * perpendicular: geometry. (line 6) * perspective: three. (line 358) * picture: Frames and pictures. (line 35) @@ -9294,7 +9303,7 @@ Index * public: Structures. (line 6) * push: Arrays. (line 39) * Python usage: Interactive mode. (line 80) -* quadraticroots: Arrays. (line 310) +* quadraticroots: Arrays. (line 314) * quarticroots: math. (line 22) * quit <1>: Debugger. (line 54) * quit <2>: Interactive mode. (line 59) @@ -9314,9 +9323,9 @@ Index (line 39) * randMax: Mathematical functions. (line 39) -* read: Arrays. (line 386) +* read: Arrays. (line 390) * reading: Files. (line 11) -* reading string arrays: Arrays. (line 355) +* reading string arrays: Arrays. (line 359) * readline: Files. (line 130) * real: Data types. (line 33) * realDigits: Data types. (line 33) @@ -9440,8 +9449,8 @@ Index * slopefield: slopefield. (line 6) * solid: Pens. (line 95) * solids: solids. (line 9) -* solve: Arrays. (line 279) -* sort: Arrays. (line 185) +* solve: Arrays. (line 283) +* sort: Arrays. (line 189) * Spline <1>: graph3. (line 100) * Spline: graph. (line 34) * split: Data types. (line 261) @@ -9474,7 +9483,7 @@ Index * subpictures: Frames and pictures. (line 103) * substr: Data types. (line 244) * Subversion: Subversion. (line 6) -* sum: Arrays. (line 214) +* sum: Arrays. (line 218) * superpath: Tutorial. (line 132) * Suppress: Pens. (line 331) * SuppressQuiet: Pens. (line 335) @@ -9538,12 +9547,12 @@ Index * transform: Transforms. (line 6) * transform3: three. (line 432) * transparency: Pens. (line 222) -* transpose: Arrays. (line 206) +* transpose: Arrays. (line 210) * tree: tree. (line 9) * trembling: trembling. (line 6) * triangle: geometry. (line 6) * triangulate: contour. (line 157) -* tridiagonal: Arrays. (line 267) +* tridiagonal: Arrays. (line 271) * trigonometric integrals: Mathematical functions. (line 48) * triple: Data types. (line 108) @@ -9590,7 +9599,7 @@ Index (line 6) * vectorfield: graph. (line 975) * vectorfield3: graph3. (line 159) -* vectorization: Arrays. (line 324) +* vectorization: Arrays. (line 328) * verbatim: Frames and pictures. (line 271) * vertex-dependent colors: three. (line 81) * Vertical: flowchart. (line 81) @@ -9607,11 +9616,11 @@ Index * Wheel: palette. (line 22) * wheel mouse: GUI. (line 6) * while: Programming. (line 29) -* white-space string delimiter mode: Arrays. (line 355) +* white-space string delimiter mode: Arrays. (line 359) * width: LaTeX usage. (line 31) * windingnumber: Paths and guides. (line 268) -* word: Arrays. (line 355) -* write <1>: Arrays. (line 395) +* word: Arrays. (line 359) +* write <1>: Arrays. (line 399) * write: Files. (line 50) * X: three. (line 274) * xasy: GUI. (line 6) @@ -9744,80 +9753,80 @@ Node: Named arguments147188 Node: Rest arguments149350 Node: Mathematical functions152160 Node: Arrays156767 -Ref: sort163651 -Ref: tridiagonal166061 -Ref: solve167289 -Node: Slices171482 -Node: Casts175372 -Node: Import177337 -Node: Static182564 -Node: LaTeX usage185458 -Node: Base modules190932 -Node: plain193432 -Node: simplex194084 -Node: math194357 -Node: interpolate197048 -Node: geometry197327 -Node: trembling197921 -Node: stats198272 -Node: patterns198532 -Node: markers198768 -Node: tree200551 -Node: binarytree200739 -Node: drawtree201328 -Node: syzygy201532 -Node: feynman201806 -Node: roundedpath202081 -Node: animation202364 -Ref: animate202781 -Node: embed203920 -Node: slide205709 -Node: MetaPost206049 -Node: unicode206765 -Node: latin1207653 -Node: babel208021 -Node: labelpath208250 -Node: labelpath3209070 -Node: annotate209381 -Node: CAD209852 -Node: graph210162 -Ref: ticks217291 -Ref: pathmarkers230570 -Ref: marker231035 -Ref: markuniform231386 -Ref: errorbars233177 -Ref: automatic scaling237233 -Node: palette247879 -Ref: images247997 -Ref: image252168 -Ref: logimage252646 -Ref: penimage253452 -Node: three253896 -Ref: PostScript3D278438 -Node: obj280130 -Node: graph3280382 -Ref: GaussianSurface285507 -Node: grid3286611 -Node: solids287351 -Node: tube288299 -Node: flowchart290534 -Node: contour295103 -Node: contour3300228 -Node: slopefield300535 -Node: ode301972 -Node: Options302232 -Ref: configuration file308077 -Ref: settings308077 -Ref: convert309278 -Node: Interactive mode312245 -Ref: history314398 -Node: GUI315703 -Node: GUI installation316206 -Node: GUI usage317336 -Node: PostScript to Asymptote318239 -Node: Help318995 -Node: Debugger320731 -Node: Credits322516 -Node: Index323448 +Ref: sort163817 +Ref: tridiagonal166221 +Ref: solve167449 +Node: Slices171642 +Node: Casts175532 +Node: Import177497 +Node: Static182724 +Node: LaTeX usage185618 +Node: Base modules191092 +Node: plain193592 +Node: simplex194244 +Node: math194517 +Node: interpolate197222 +Node: geometry197501 +Node: trembling198095 +Node: stats198446 +Node: patterns198706 +Node: markers198942 +Node: tree200725 +Node: binarytree200913 +Node: drawtree201502 +Node: syzygy201706 +Node: feynman201980 +Node: roundedpath202255 +Node: animation202538 +Ref: animate202955 +Node: embed204094 +Node: slide205883 +Node: MetaPost206223 +Node: unicode206939 +Node: latin1207827 +Node: babel208195 +Node: labelpath208424 +Node: labelpath3209244 +Node: annotate209555 +Node: CAD210026 +Node: graph210336 +Ref: ticks217465 +Ref: pathmarkers230744 +Ref: marker231209 +Ref: markuniform231560 +Ref: errorbars233351 +Ref: automatic scaling237407 +Node: palette248053 +Ref: images248171 +Ref: image252342 +Ref: logimage252820 +Ref: penimage253626 +Node: three254070 +Ref: PostScript3D278612 +Node: obj280304 +Node: graph3280556 +Ref: GaussianSurface285681 +Node: grid3286785 +Node: solids287525 +Node: tube288473 +Node: flowchart290708 +Node: contour295277 +Node: contour3300402 +Node: slopefield300709 +Node: ode302146 +Node: Options302406 +Ref: configuration file308251 +Ref: settings308251 +Ref: convert309452 +Node: Interactive mode312419 +Ref: history314572 +Node: GUI315877 +Node: GUI installation316380 +Node: GUI usage317510 +Node: PostScript to Asymptote318413 +Node: Help319169 +Node: Debugger320905 +Node: Credits322690 +Node: Index323622 End Tag Table diff --git a/Master/texmf/doc/man/man1/asy.man1.pdf b/Master/texmf/doc/man/man1/asy.man1.pdf Binary files differindex a074b219c54..80ae55c122b 100644 --- a/Master/texmf/doc/man/man1/asy.man1.pdf +++ b/Master/texmf/doc/man/man1/asy.man1.pdf |