From f43901a2e69137a91d953d854976bf91dc5905a5 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Fri, 6 Apr 2018 15:21:10 +0000 Subject: asymptote 2.43 git-svn-id: svn://tug.org/texlive/trunk@47325 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/info/asy-faq.info | 2 +- Master/texmf-dist/doc/info/asymptote.info | 3139 +++++++++++++++-------------- 2 files changed, 1571 insertions(+), 1570 deletions(-) (limited to 'Master/texmf-dist/doc/info') diff --git a/Master/texmf-dist/doc/info/asy-faq.info b/Master/texmf-dist/doc/info/asy-faq.info index 67729d0b5f3..c04bec3ddbc 100644 --- a/Master/texmf-dist/doc/info/asy-faq.info +++ b/Master/texmf-dist/doc/info/asy-faq.info @@ -10,7 +10,7 @@ END-INFO-DIR-ENTRY File: asy-faq.info, Node: Top, Next: Question 1.1, Up: (dir) ASYMPTOTE FREQUENTLY ASKED QUESTIONS - 22 Mar 2017 + 05 Apr 2018 This is the list of Frequently Asked Questions about Asymptote (asy). diff --git a/Master/texmf-dist/doc/info/asymptote.info b/Master/texmf-dist/doc/info/asymptote.info index 186c4c7f000..293d1b3c966 100644 --- a/Master/texmf-dist/doc/info/asymptote.info +++ b/Master/texmf-dist/doc/info/asymptote.info @@ -1,11 +1,11 @@ -This is asymptote.info, produced by makeinfo version 6.0 from +This is asymptote.info, produced by makeinfo version 6.4 from asymptote.texi. -This file documents 'Asymptote', version 2.41. +This file documents 'Asymptote', version 2.43. - Copyright (C) 2004-16 Andy Hammerlindl, John Bowman, and Tom Prince. + Copyright (C) 2004-18 Andy Hammerlindl, John Bowman, and Tom Prince. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Lesser General Public License @@ -22,11 +22,11 @@ File: asymptote.info, Node: Top, Next: Description, Prev: (dir), Up: (dir) Asymptote ********* -This file documents 'Asymptote', version 2.41. +This file documents 'Asymptote', version 2.43. - Copyright (C) 2004-16 Andy Hammerlindl, John Bowman, and Tom Prince. + Copyright (C) 2004-18 Andy Hammerlindl, John Bowman, and Tom Prince. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Lesser General Public License @@ -281,9 +281,9 @@ File: asymptote.info, Node: UNIX binary distributions, Next: MacOS X binary di ============================= We release both 'tgz' and RPM binary distributions of 'Asymptote'. The -root user can install the 'Linux i386' 'tgz' distribution of version +root user can install the 'Linux x86_64' 'tgz' distribution of version 'x.xx' of 'Asymptote' with the commands: -tar -C / -zxf asymptote-x.xx.i386.tgz +tar -C / -zxf asymptote-x.xx.x86_64.tgz texhash The 'texhash' command, which installs LaTeX style files, is optional. The executable file will be '/usr/local/bin/asy') and example code will @@ -326,26 +326,17 @@ Users of the 'Microsoft Windows' operating system can install the self-extracting 'Asymptote' executable 'asymptote-x.xx-setup.exe', where 'x.xx' denotes the latest version. - A working TeX implementation (such as the one available at -) will be required to typeset labels. You will -also need to install 'GPL Ghostscript' version 9.14 or later from + A working TeX implementation (we recommend + or ) will be +required to typeset labels. You will also need to install 'GPL +Ghostscript' version 9.14 or later from . - To view the default 'PostScript' output, you can install the program -'gsview' available from . A -better (and free) 'PostScript' viewer available at - (which in particular works properly in -interactive mode) unfortunately currently requires some manual -configuration. Specifically, if version 'x.xx' of 'psview' is extracted -to the directory 'c:\Program Files' one needs to put -import settings; -psviewer="c:\Program Files\psview-x.xx\psv.exe"; -in the optional 'Asymptote' configuration file; *note configuration -file::). + To view 'PostScript' output, you can install the program 'gsview' +available from . The 'ImageMagick' package from - - + is required to support output formats other than EPS, PDF, SVG, and PNG (*note convert::). The 'Python 2' interpreter from @@ -375,8 +366,7 @@ mode to work properly. Users of 'ggv' will need to enable 'Watch file' under 'Edit/Postscript Viewer Preferences'. Users of 'gsview' will need to enable 'Options/Auto Redisplay' (however, under 'MSDOS' it is still necessary to click on the 'gsview' window; under 'UNIX' one must -manually redisplay by pressing the 'r' key). A better (and free) -multiplatform alternative to 'gsview' is 'psview' (*note psview::). +manually redisplay by pressing the 'r' key). Configuration variables are most easily set as 'Asymptote' variables in an optional configuration file 'config.asy' *note configuration @@ -627,8 +617,8 @@ File: asymptote.info, Node: Uninstall, Prev: Git, Up: Installation 2.9 Uninstall ============= -To uninstall a 'Linux i386' binary distribution, use the commands -tar -zxvf asymptote-x.xx.i386.tgz | xargs --replace=% rm /% +To uninstall a 'Linux x86_64' binary distribution, use the commands +tar -zxvf asymptote-x.xx.x86_64.tgz | xargs --replace=% rm /% texhash To uninstall all 'Asymptote' files installed from a source distribution, @@ -954,7 +944,7 @@ frame legend(picture pic=currentpicture, int perline=1, real xmargin=legendmargin, real ymargin=xmargin, real linelength=legendlinelength, real hskip=legendhskip, real vskip=legendvskip, - real maxwidth=0, real maxheight=0, + real maxwidth=0, real maxheight=0, bool hstretch=false, bool vstretch=false, pen p=currentpen); Here 'xmargin' and 'ymargin' specify the surrounding x and y margins, 'perline' specifies the number of entries per line (default 1; 0 means @@ -1234,7 +1224,7 @@ packed together into single frame with the routine frame pack(pair align=2S ... object inset[]); To draw or fill a box (or ellipse or other path) around a Label and return the bounding object, use one of the routines -object draw(picture pic=currentpicture, Label L, envelope e, +object draw(picture pic=currentpicture, Label L, envelope e, real xmargin=0, real ymargin=xmargin, pen p=currentpen, filltype filltype=NoFill, bool above=true); object draw(picture pic=currentpicture, Label L, envelope e, pair position, @@ -1698,6 +1688,11 @@ user-defined types): substrings delimited by 'delimiter' (an empty delimiter signifies a space, but with duplicate delimiters discarded); + 'string[] array(string s)' + returns an array of strings obtained by splitting 's' into + individual characters. The inverse operation is provided by + 'operator +(...string[] a)'. + 'string format(string s, int n, string locale="")' returns a string containing 'n' formatted according to the C-style format string 's' using locale 'locale' (or the @@ -1705,15 +1700,15 @@ user-defined types): behaviour of the C function 'fprintf'), except that only one data field is allowed. - 'string format(string s=defaultformat, string s=defaultseparator, real x, string locale="")' + 'string format(string s=defaultformat, bool forcemath=false, string s=defaultseparator, real x, string locale="")' returns a string containing 'x' formatted according to the C-style format string 's' using locale 'locale' (or the current locale if an empty string is specified), following the behaviour of the C function 'fprintf'), except that only one data field is allowed, trailing zeros are removed by default - (unless '#' is specified), and (if the format string specifies - math mode) TeX is used to typeset scientific notation using - the 'defaultseparator="\!\times\!";'; + (unless '#' is specified), and if 's' specifies math mode or + 'forcemath=true', TeX is used to typeset scientific notation + using the 'defaultseparator="\!\times\!";'; 'int hex(string s);' casts a hexidecimal string 's' to an integer; @@ -1855,18 +1850,18 @@ File: asymptote.info, Node: Paths and guides, Next: Pens, Prev: Data types, discussed in *note Tutorial:: and *note Bezier curves::: size(300,0); pair[] z=new pair[10]; - + z[0]=(0,100); z[1]=(50,0); z[2]=(180,0); - + for(int n=3; n <= 9; ++n) z[n]=z[n-3]+(200,0); - + path p=z[0]..z[1]---z[2]::{up}z[3] &z[3]..z[4]--z[5]::{up}z[6] &z[6]::z[7]---z[8]..{up}z[9]; - + draw(p,grey+linewidth(4mm)); - + dot(z); [join] @@ -2124,27 +2119,27 @@ File: asymptote.info, Node: Paths and guides, Next: Pens, Prev: Data types, iteration, before the entire set of nodes (shown in red) is known: size(200); - + real mexican(real x) {return (1-8x^2)*exp(-(4x^2));} - + int n=30; real a=1.5; real width=2a/n; - + guide hat; path solved; - + for(int i=0; i < n; ++i) { real t=-a+i*width; pair z=(t,mexican(t)); hat=hat..z; solved=solved..z; } - + draw(hat); dot(hat,red); draw(solved,dashed); - + [mexicanhat] @@ -2488,12 +2483,12 @@ with one or more color components equal to 1. 'patterns.asy': size(0,90); import patterns; - + add("tile",tile()); add("filledtilewithmargin",tile(6mm,4mm,red,Fill),(1mm,1mm),(1mm,1mm)); add("checker",checker()); add("brick",brick()); - + real s=2.5; filldraw(unitcircle,pattern("tile")); filldraw(shift(s,0)*unitcircle,pattern("filledtilewithmargin")); @@ -2507,11 +2502,11 @@ with one or more color components equal to 1. crosshatch(real H=5mm, pen p=currentpen)': size(0,100); import patterns; - + add("hatch",hatch()); add("hatchback",hatch(NW)); add("crosshatch",crosshatch(3mm)); - + real s=1.25; filldraw(unitsquare,pattern("hatch")); filldraw(shift(s,0)*unitsquare,pattern("hatchback")); @@ -2527,16 +2522,16 @@ with one or more color components equal to 1. all printers support 'PostScript' 3): size(0,100); import patterns; - + real d=4mm; picture tiling; path square=scale(d)*unitsquare; axialshade(tiling,square,white,(0,0),black,(d,d)); fill(tiling,shift(d,d)*square,blue); add("shadedtiling",tiling); - + filldraw(unitcircle,pattern("shadedtiling")); - + * One can specify a custom pen nib as an arbitrary polygonal path with 'pen makepen(path)'; this path represents the mark to be drawn @@ -2548,7 +2543,7 @@ with one or more color components equal to 1. pen convex=makepen(scale(10)*polygon(8))+grey; draw((1,0.4),convex); draw((0,0)---(1,1)..(2,0)--cycle,convex); - + pen nonconvex=scale(10)* makepen((0,0)--(0.25,-1)--(0.5,0.25)--(1,0)--(0.5,1.25)--cycle)+red; draw((0.5,-1.5),nonconvex); @@ -2892,22 +2887,22 @@ File: asymptote.info, Node: Frames and pictures, Next: Files, Prev: Transform real size=50; size(pic1,size); fill(pic1,(0,0)--(50,100)--(100,0)--cycle,red); - + picture pic2; size(pic2,size); fill(pic2,unitcircle,green); - + picture pic3; size(pic3,size); fill(pic3,unitsquare,blue); - + picture pic; add(pic,pic1.fit(),(0,0),N); add(pic,pic2.fit(),(0,0),10S); - + add(pic.fit(),(0,0),N); add(pic3.fit(),(0,0),10S); - + [subpictures] @@ -2961,7 +2956,7 @@ File: asymptote.info, Node: Frames and pictures, Next: Files, Prev: Transform The routine void usepackage(string s, string options=""); provides a convenient abbreviation for - texpreamble("\usepackage["+options+"]{"+s+"}"); + texpreamble("\usepackage["+options+"]{"+s+"}"); that can be used for importing 'LaTeX' packages.  @@ -3374,7 +3369,7 @@ incremental fields 'change.user' and 'change.system' indicate the change in the corresponding total parent and child CPU times since the last call to 'cputime()'. The function void write(file file=stdout, string s="", cputime c, - string format=cputimeformat, suffix suffix=none); + string format=cputimeformat, suffix suffix=none); displays the incremental user cputime followed by "u", the incremental system cputime followed by "s", the total user cputime followed by "U", and the total system cputime followed by "S". @@ -3389,7 +3384,7 @@ struct parent { } void write(parent p) {write(p.x);} - + struct child { parent parent; real y=3; @@ -3400,7 +3395,7 @@ struct child { } parent operator cast(child child) {return child.parent;} - + parent p=parent(1); child c=child(2); @@ -3497,7 +3492,9 @@ they are first promoted to the same color space. 'Asymptote' also defines bitwise functions 'int AND(int,int)', 'int OR(int,int)', 'int XOR(int,int)', 'int NOT(int)', 'int CLZ(int)' (count -leading zeros), and 'int CTZ(int)' (count trailing zeros). +leading zeros), 'int CTZ(int)' (count trailing zeros), 'int +popcount(int)' (count bits populated by ones), and 'int bitreverse(int +a, int bits)' (reverse bits within a word of length bits).  File: asymptote.info, Node: Self & prefix operators, Next: User-defined operators, Prev: Arithmetic & logical, Up: Operators @@ -3533,7 +3530,7 @@ File: asymptote.info, Node: User-defined operators, Prev: Self & prefix operat The following symbols may be used with 'operator' to define or redefine operators on structures and built-in types: - + * / % ^ ! < > == != <= >= & | ^^ .. :: -- --- ++ -<< >> $ $$ @ @@ +<< >> $ $$ @ @@ <> The operators on the second line have precedence one higher than the boolean operators '<', '>', '<=', and '>='. @@ -3619,13 +3616,13 @@ reference, simply enclose it in a structure (*note Structures::). 1. Variables with signatures (functions) and without signatures (nonfunction variables) are distinct: - int x, x(); + int x, x(); x=5; x=new int() {return 17;}; x=x(); // calls x() and puts the result, 17, in the scalar x 2. Traditional function definitions are allowed: - int sqr(int x) + int sqr(int x) { return x*x; } @@ -3637,7 +3634,7 @@ reference, simply enclose it in a structure (*note Structures::). a=(int) b; // Valid: resolves ambiguity. (int) (a=b); // Valid: resolves ambiguity. (int) a=b; // Invalid: cast expressions cannot be L-values. - + int c(); c=a; // Valid: only one possible assignment. @@ -3657,38 +3654,38 @@ reference, simply enclose it in a structure (*note Structures::). version of 'f', as illustrated in this example: void f() { write("hi"); - } - + } + void g() { f(); - } - - g(); // writes "hi" - - f=new void() {write("bye");}; - - g(); // writes "bye" - - void f() {write("overloaded");}; - + } + + g(); // writes "hi" + + f=new void() {write("bye");}; + + g(); // writes "bye" + + void f() {write("overloaded");}; + f(); // writes "overloaded" - g(); // writes "bye" + g(); // writes "bye" 6. Anonymous functions can be used to redefine a function variable that has been declared (and implicitly initialized to the null function) but not yet explicitly defined: void f(bool b); - + void g(bool b) { if(b) f(b); else write(b); } - + f=new void(bool b) { write(b); g(false); }; - + g(true); // Writes true, then writes false. 'Asymptote' is the only language we know of that treats functions as @@ -3791,7 +3788,7 @@ Rest arguments allow one to write functions that take a variable number of arguments: // This function sums its arguments. int sum(... int[] nums) { - int total=0; + int total=0; for(int i=0; i < nums.length; ++i) total += nums[i]; return total; @@ -4104,10 +4101,13 @@ of type 'T[]'. if 'n >= 1' returns a uniform partition of '[a,b]' into 'n' subintervals (otherwise returns a null array); -'int find(bool[], int n=1)' - returns the index of the 'n'th 'true' value or -1 if not found. If - 'n' is negative, search backwards from the end of the array for the - '-n'th value; +'int find(bool[] a, int n=1)' + returns the index of the 'n'th 'true' value in the boolean array + 'a' or -1 if not found. If 'n' is negative, search backwards from + the end of the array for the '-n'th value; + +'int[] findall(bool[] a)' + returns the indices of all 'true' values in the boolean array 'a'. 'int search(T[] a, T key)' For built-in ordered types 'T', searches a sorted array 'a' of 'n' @@ -4523,19 +4523,19 @@ from graph access *; Similarly, one can add the non-private fields and types of a structure to the local environment with the 'unravel' keyword: -struct matrix { - real a,b,c,d; -} - -real det(matrix m) { - unravel m; - return a*d-b*c; -} +struct matrix { + real a,b,c,d; +} + +real det(matrix m) { + unravel m; + return a*d-b*c; +} Alternatively, one can unravel selective fields: -real det(matrix m) { +real det(matrix m) { from m unravel a,b,c as C,d; - return a*d-b*C; -} + return a*d-b*C; +} The command import graph; @@ -4875,7 +4875,7 @@ draw(c2); //draw("$\A$",box,z1); // Requires [inline] package option. //draw(Label("$\B$","$B$"),box,z2); // Requires [inline] package option. -draw("$A$",box,z1); +draw("$A$",box,z1); draw("$\V{B}$",box,z2); pair z=(0,-2); @@ -5544,7 +5544,7 @@ following routines: An axis can be drawn on a picture with one of the following commands: * void xaxis(picture pic=currentpicture, Label L="", axis axis=YZero, - real xmin=-infinity, real xmax=infinity, pen p=currentpen, + real xmin=-infinity, real xmax=infinity, pen p=currentpen, ticks ticks=NoTicks, arrowbar arrow=None, bool above=false); Draw an x axis on picture 'pic' from x='xmin' to x='xmax' using pen @@ -5581,7 +5581,7 @@ following routines: module 'graph.asy'. One can easily override the default values for the standard axis types: import graph; - + YZero=new axis(bool extend=true) { return new void(picture pic, axisT axis) { real y=pic.scale.x.scale.logarithmic ? 1 : 0; @@ -5594,7 +5594,7 @@ following routines: }; }; YZero=YZero(); - + The default tick option is 'NoTicks'. The options 'LeftTicks', 'RightTicks', or 'Ticks' can be used to draw ticks on the left, @@ -5673,8 +5673,8 @@ following routines: 'LeftTicks', 'RightTicks', and 'Ticks' by passing explicit real arrays 'Ticks' and (optionally) 'ticks' containing the locations of the major and minor ticks, respectively: - ticks LeftTicks(Label format="", ticklabel ticklabel=null, - bool beginlabel=true, bool endlabel=true, + ticks LeftTicks(Label format="", ticklabel ticklabel=null, + bool beginlabel=true, bool endlabel=true, real[] Ticks, real[] ticks=new real[], real Size=0, real size=0, bool extend=false, pen pTick=nullpen, pen ptick=nullpen) @@ -5800,18 +5800,18 @@ following routines: axis starting at y=0: import graph; size(150,0); - + real f(real x) {return exp(x);} pair F(real x) {return (x,f(x));} - + xaxis("$x$"); yaxis("$y$",0); - + draw(graph(f,-4,2,operator ..),red); - + labely(1,E); label("$e^x$",F(1),SE); - + [exp] @@ -5825,58 +5825,58 @@ following routines: of the picture covered by a label: import graph; - + size(400,200,IgnoreAspect); - + real Sin(real t) {return sin(2pi*t);} real Cos(real t) {return cos(2pi*t);} - + draw(graph(Sin,0,1),red,"$\sin(2\pi x)$"); draw(graph(Cos,0,1),blue,"$\cos(2\pi x)$"); - + xaxis("$x$",BottomTop,LeftTicks); yaxis("$y$",LeftRight,RightTicks(trailingzero)); - + label("LABEL",point(0),UnFill(1mm)); - + add(legend(),point(E),20E,UnFill); [lineargraph0] To specify a fixed size for the graph proper, use 'attach': import graph; - + size(250,200,IgnoreAspect); - + real Sin(real t) {return sin(2pi*t);} real Cos(real t) {return cos(2pi*t);} - + draw(graph(Sin,0,1),red,"$\sin(2\pi x)$"); draw(graph(Cos,0,1),blue,"$\cos(2\pi x)$"); - + xaxis("$x$",BottomTop,LeftTicks); yaxis("$y$",LeftRight,RightTicks(trailingzero)); - + label("LABEL",point(0),UnFill(1mm)); - + attach(legend(),truepoint(E),20E,UnFill); A legend can have multiple entries per line: - import graph; - size(8cm,6cm,IgnoreAspect); - - typedef real realfcn(real); - realfcn F(real p) { - return new real(real x) {return sin(p*x);}; - }; - + import graph; + size(8cm,6cm,IgnoreAspect); + + typedef real realfcn(real); + realfcn F(real p) { + return new real(real x) {return sin(p*x);}; + }; + for(int i=1; i < 5; ++i) draw(graph(F(i*pi),0,1),Pen(i), - "$\sin("+(i == 1 ? "" : (string) i)+"\pi x)$"); - xaxis("$x$",BottomTop,LeftTicks); - yaxis("$y$",LeftRight,RightTicks(trailingzero)); - - attach(legend(2),(point(S).x,truepoint(S).y),10S,UnFill); + "$\sin("+(i == 1 ? "" : (string) i)+"\pi x)$"); + xaxis("$x$",BottomTop,LeftTicks); + yaxis("$y$",LeftRight,RightTicks(trailingzero)); + + attach(legend(2),(point(S).x,truepoint(S).y),10S,UnFill); [legend] @@ -5884,14 +5884,14 @@ following routines: same size) using custom tick locations and a smaller font size for the tick labels on the y axis. import graph; - + size(200,150,IgnoreAspect); - + real[] x={0,1,2,3}; real[] y=x^2; - + draw(graph(x,y),red); - + xaxis("$x$",BottomTop,LeftTicks); yaxis("$y$",LeftRight, RightTicks(Label(fontsize(8pt)),new real[]{0,4,9})); @@ -5900,18 +5900,18 @@ following routines: 4. This example shows how to graph columns of data read from a file. import graph; - + size(200,150,IgnoreAspect); - + file in=input("filegraph.dat").line(); real[][] a=in; a=transpose(a); - + real[] x=a[0]; real[] y=a[1]; - + draw(graph(x,y),red); - + xaxis("$x$",BottomTop,LeftTicks); yaxis("$y$",LeftRight,RightTicks); @@ -5920,7 +5920,7 @@ following routines: 5. The next example draws two graphs of an array of coordinate pairs, using frame alignment and data markers. In the left-hand graph, the markers, constructed with - marker marker(path g, markroutine markroutine=marknodes, + marker marker(path g, markroutine markroutine=marknodes, pen p=currentpen, filltype filltype=NoFill, bool above=true); using the path 'unitcircle' (*note filltype::), are drawn below @@ -5948,7 +5948,7 @@ following routines: marker(polygon(5)),marker(invert*polygon(3)), marker(cross(4)),marker(cross(6)) }; - + marker[] MarkFill={ marker(scale(circlescale)*unitcircle,Fill),marker(polygon(3),Fill), marker(polygon(4),Fill),marker(polygon(5),Fill), @@ -5960,7 +5960,7 @@ following routines: void errorbars(picture pic=currentpicture, pair[] z, pair[] dp, pair[] dm={}, bool[] cond={}, pen p=currentpen, real size=0); - + void errorbars(picture pic=currentpicture, real[] x, real[] y, real[] dpx, real[] dpy, real[] dmx={}, real[] dmy={}, bool[] cond={}, pen p=currentpen, real size=0); @@ -5970,55 +5970,55 @@ following routines: optional pair array 'dm'. If 'dm' is not specified, the positive and negative extents of the error are assumed to be equal. import graph; - + picture pic; real xsize=200, ysize=140; size(pic,xsize,ysize,IgnoreAspect); - + pair[] f={(5,5),(50,20),(90,90)}; pair[] df={(0,0),(5,7),(0,5)}; - + errorbars(pic,f,df,red); draw(pic,graph(pic,f),"legend", marker(scale(0.8mm)*unitcircle,red,FillDraw(blue),above=false)); - + scale(pic,true); - + xaxis(pic,"$x$",BottomTop,LeftTicks); yaxis(pic,"$y$",LeftRight,RightTicks); add(pic,legend(pic),point(pic,NW),20SE,UnFill); - + picture pic2; size(pic2,xsize,ysize,IgnoreAspect); - + frame mark; filldraw(mark,scale(0.8mm)*polygon(6),green,green); draw(mark,scale(0.8mm)*cross(6),blue); - + draw(pic2,graph(pic2,f),marker(mark,markuniform(5))); - + scale(pic2,true); - + xaxis(pic2,"$x$",BottomTop,LeftTicks); yaxis(pic2,"$y$",LeftRight,RightTicks); - + yequals(pic2,55.0,red+Dotted); xequals(pic2,70.0,red+Dotted); - + // Fit pic to W of origin: add(pic.fit(),(0,0),W); - + // Fit pic2 to E of (5mm,0): add(pic2.fit(),(5mm,0),E); - + [errorbars] 6. A custom mark routine can be also be specified: import graph; - + size(200,100,IgnoreAspect); - + markroutine marks() { return new void(picture pic=currentpicture, frame f, path g) { path p=scale(1mm)*unitcircle; @@ -6043,13 +6043,13 @@ following routines: } }; } - + pair[] f={(5,5),(40,20),(55,51),(90,30)}; - + draw(graph(f),marker(marks())); - + scale(true); - + xaxis("$x$",BottomTop,LeftTicks); yaxis("$y$",LeftRight,RightTicks); @@ -6057,19 +6057,19 @@ following routines: 7. This example shows how to label an axis with arbitrary strings. import graph; - + size(400,150,IgnoreAspect); - + real[] x=sequence(12); real[] y=sin(2pi*x/12); - + scale(false); - + string[] month={"Jan","Feb","Mar","Apr","May","Jun", "Jul","Aug","Sep","Oct","Nov","Dec"}; - + draw(graph(x,y),red,MarkFill[0]); - + xaxis(BottomTop,LeftTicks(new string(real x) { return month[round(x % 12)];})); yaxis("$y$",LeftRight,RightTicks(4)); @@ -6090,38 +6090,38 @@ following routines: function 'crop(picture pic)' can be used to crop a graph to the current graph limits. import graph; - + size(0,200); - + real x(real t) {return cos(2pi*t);} real y(real t) {return sin(2pi*t);} - + draw(graph(x,y,0,1)); - + //limits((0,-1),(1,0),Crop); - + xaxis("$x$",BottomTop,LeftTicks); yaxis("$y$",LeftRight,RightTicks(trailingzero)); - - + + [parametricgraph] The next example illustrates how one can extract a common axis scaling factor. import graph; - + axiscoverage=0.9; size(200,IgnoreAspect); - + real[] x={-1e-11,1e-11}; real[] y={0,1e6}; - + real xscale=round(log10(max(x))); real yscale=round(log10(max(y)))-1; - + draw(graph(x*10^(-xscale),y*10^(-yscale)),red); - + xaxis("$x/10^{"+(string) xscale+"}$",BottomTop,LeftTicks); yaxis("$y/10^{"+(string) yscale+"}$",LeftRight,RightTicks(trailingzero)); @@ -6130,7 +6130,7 @@ following routines: Axis scaling can be requested and/or automatic selection of the axis limits can be inhibited with one of these 'scale' routines: void scale(picture pic=currentpicture, scaleT x, scaleT y); - + void scale(picture pic=currentpicture, bool xautoscale=true, bool yautoscale=xautoscale, bool zautoscale=yautoscale); @@ -6164,31 +6164,31 @@ following routines: For example, to draw a log/log graph of a function, use 'scale(Log,Log)': import graph; - + size(200,200,IgnoreAspect); - + real f(real t) {return 1/t;} - + scale(Log,Log); - + draw(graph(f,0.1,10)); - + //limits((1,0.1),(10,0.5),Crop); - + dot(Label("(3,5)",align=S),Scale((3,5))); - + xaxis("$x$",BottomTop,LeftTicks); yaxis("$y$",LeftRight,RightTicks); - + [loggraph] By extending the ticks, one can easily produce a logarithmic grid: import graph; size(200,200,IgnoreAspect); - + real f(real t) {return 1/t;} - + scale(Log,Log); draw(graph(f,0.1,10),red); pen thin=linewidth(0.5*linewidth()); @@ -6196,7 +6196,7 @@ following routines: ptick=thin)); yaxis("$y$",LeftRight,RightTicks(begin=false,end=false,extend=true, ptick=thin)); - + [loggrid] @@ -6204,7 +6204,7 @@ following routines: One can also specify custom tick locations and formats for logarithmic axes: import graph; - + size(300,175,IgnoreAspect); scale(Log,Log); draw(graph(identity,5,20)); @@ -6213,26 +6213,26 @@ following routines: xaxis("$M/M_\odot$",BottomTop,LeftTicks(DefaultFormat, new real[] {6,10,12,14,16,18})); yaxis("$\nu_{\rm upp}$ [Hz]",LeftRight,RightTicks(DefaultFormat)); - + [logticks] It is easy to draw logarithmic graphs with respect to other bases: import graph; size(200,IgnoreAspect); - + // Base-2 logarithmic scale on y-axis: - + real log2(real x) {static real log2=log(2); return log(x)/log2;} real pow2(real x) {return 2^x;} - + scaleT yscale=scaleT(log2,pow2,logarithmic=true); scale(Linear,yscale); - + real f(real x) {return 1+x^2;} - + draw(graph(f,-4,4)); - + yaxis("$y$",ymin=1,ymax=f(5),RightTicks(Label(Fill(white))),EndArrow); xaxis("$x$",xmin=-5,xmax=5,LeftTicks,EndArrow); @@ -6243,30 +6243,30 @@ following routines: of a logarithmic axis, the break endpoints are automatically rounded to the nearest integral power of the base. import graph; - + size(200,150,IgnoreAspect); - + // Break the x axis at 3; restart at 8: real a=3, b=8; - + // Break the y axis at 100; restart at 1000: real c=100, d=1000; - + scale(Broken(a,b),BrokenLog(c,d)); - + real[] x={1,2,4,6,10}; real[] y=x^4; - + draw(graph(x,y),red,MarkFill[0]); - + xaxis("$x$",BottomTop,LeftTicks(Break(a,b))); yaxis("$y$",LeftRight,RightTicks(Break(c,d))); - + label(rotate(90)*Break,(a,point(S).y)); label(rotate(90)*Break,(a,point(N).y)); label(Break,(point(W).x,ScaleY(c))); label(Break,(point(E).x,ScaleY(c))); - + [brokenaxis] @@ -6278,19 +6278,19 @@ following routines: axis against a primary logarithmic y axis: import graph; texpreamble("\def\Arg{\mathop {\rm Arg}\nolimits}"); - + size(10cm,5cm,IgnoreAspect); - + real ampl(real x) {return 2.5/sqrt(1+x^2);} real phas(real x) {return -atan(x)/pi;} - + scale(Log,Log); draw(graph(ampl,0.01,10)); ylimits(0.001,100); - + xaxis("$\omega\tau_0$",BottomTop,LeftTicks); yaxis("$|G(\omega\tau_0)|$",Left,RightTicks); - + picture q=secondaryY(new void(picture pic) { scale(pic,Log,Linear); draw(pic,graph(pic,phas,0.01,10),red); @@ -6302,124 +6302,124 @@ following routines: }); label(q,"(1,0)",Scale(q,(1,0)),red); add(q); - + [Bode] A secondary logarithmic y axis can be drawn like this: import graph; - + size(9cm,6cm,IgnoreAspect); string data="secondaryaxis.csv"; - + file in=input(data).line().csv(); - + string[] titlelabel=in; string[] columnlabel=in; - + real[][] a=in; a=transpose(a); real[] t=a[0], susceptible=a[1], infectious=a[2], dead=a[3], larvae=a[4]; real[] susceptibleM=a[5], exposed=a[6],infectiousM=a[7]; - + scale(true); - + draw(graph(t,susceptible,t >= 10 & t <= 15)); draw(graph(t,dead,t >= 10 & t <= 15),dashed); - + xaxis("Time ($\tau$)",BottomTop,LeftTicks); yaxis(Left,RightTicks); - + picture secondary=secondaryY(new void(picture pic) { scale(pic,Linear(true),Log(true)); draw(pic,graph(pic,t,infectious,t >= 10 & t <= 15),red); yaxis(pic,Right,red,LeftTicks(begin=false,end=false)); }); - + add(secondary); label(shift(5mm*N)*"Proportion of crows",point(NW),E); - + [secondaryaxis] 10. Here is a histogram example, which uses the 'stats' module. import graph; import stats; - + size(400,200,IgnoreAspect); - + int n=10000; real[] a=new real[n]; for(int i=0; i < n; ++i) a[i]=Gaussrand(); - + draw(graph(Gaussian,min(a),max(a)),blue); - + // Optionally calculate "optimal" number of bins a la Shimazaki and Shinomoto. int N=bins(a); - + histogram(a,min(a),max(a),N,normalize=true,low=0,lightred,black,bars=false); - + xaxis("$x$",BottomTop,LeftTicks); yaxis("$dP/dx$",LeftRight,RightTicks(trailingzero)); - + [histogram] 11. Here is an example of reading column data in from a file and a least-squares fit, using the 'stats' module. size(400,200,IgnoreAspect); - + import graph; import stats; - + file fin=input("leastsquares.dat").line(); - + real[][] a=fin; a=transpose(a); - + real[] t=a[0], rho=a[1]; - + // Read in parameters from the keyboard: //real first=getreal("first"); //real step=getreal("step"); //real last=getreal("last"); - + real first=100; real step=50; real last=700; - + // Remove negative or zero values of rho: t=rho > 0 ? t : null; rho=rho > 0 ? rho : null; - + scale(Log(true),Linear(true)); - + int n=step > 0 ? ceil((last-first)/step) : 0; - + real[] T,xi,dxi; - + for(int i=0; i <= n; ++i) { real first=first+i*step; real[] logrho=(t >= first & t <= last) ? log(rho) : null; real[] logt=(t >= first & t <= last) ? -log(t) : null; - + if(logt.length < 2) break; - + // Fit to the line logt=L.m*logrho+L.b: linefit L=leastsquares(logt,logrho); - + T.push(first); xi.push(L.m); dxi.push(L.dm); - } - + } + draw(graph(T,xi),blue); errorbars(T,xi,dxi,red); - + crop(); - + ylimits(0); - + xaxis("$T$",BottomTop,LeftTicks); yaxis("$\xi$",LeftRight,RightTicks); @@ -6428,11 +6428,11 @@ following routines: 12. Here is an example that illustrates the general 'axis' routine. import graph; size(0,100); - + path g=ellipse((0,0),1,2); - + scale(true); - + axis(Label("C",align=10W),g,LeftTicks(endlabel=false,8,end=false), ticklocate(0,360,new real(real v) { path h=(0,0)--max(abs(max(g)),abs(min(g)))*dir(v); @@ -6447,35 +6447,35 @@ following routines: as illustrated in this simple example of a flow field: import graph; defaultpen(1.0); - + size(0,150,IgnoreAspect); - + real arrowsize=4mm; real arrowlength=2arrowsize; - + typedef path vector(real); - + // Return a vector interpolated linearly between a and b. vector vector(pair a, pair b) { return new path(real x) { return (0,0)--arrowlength*interp(a,b,x); }; } - + real f(real x) {return 1/x;} - + real epsilon=0.5; path g=graph(f,epsilon,1/epsilon); - + int n=3; draw(g); xaxis("$x$"); yaxis("$y$"); - + add(vectorfield(vector(W,W),g,n,true)); add(vectorfield(vector(NE,NW),(0,0)--(point(E).x,0),n,true)); add(vectorfield(vector(NE,NE),(0,0)--(0,point(N).y),n,true)); - + [flow] @@ -6489,12 +6489,12 @@ following routines: as illustrated in this example: import graph; size(100); - + pair a=(0,0); pair b=(2pi,2pi); - + path vector(pair z) {return (0,0)--(sin(z.x),cos(z.y));} - + add(vectorfield(vector,a,b)); [vectorfield] @@ -6789,7 +6789,7 @@ model tree. Here material is a structure defined in 'three_light.asy': struct material { pen[] p; // diffusepen,ambientpen,emissivepen,specularpen real opacity; - real shininess; + real shininess; ... } These material properties are used to implement 'OpenGL'-style lighting, @@ -7370,7 +7370,7 @@ Analogous routines 'yaxis' and 'zaxis' can be used to draw y and z axes in three dimensions. There is also a routine for drawing all three axis: void axes3(picture pic=currentpicture, - Label xlabel="", Label ylabel="", Label zlabel="", + Label xlabel="", Label ylabel="", Label zlabel="", bool extend=false, triple min=(-infinity,-infinity,-infinity), triple max=(infinity,infinity,infinity), @@ -7851,7 +7851,7 @@ pen tickpen=gray+0.5*linewidth(currentpen); pen[] Palette=BWRainbow(); bounds range=image(f,Automatic,a,b,N,Palette); - + // Major contours real[] Cvals=uniform(range.min,range.max,Divs); @@ -7958,9 +7958,9 @@ not, then 'contour3' may be a better choice. To construct the null surface of a function 'f(triple)' or 'ff(real,real,real)' over 'box(a,b)', use the routine -surface implicitsurface(real f(triple)=null, +surface implicitsurface(real f(triple)=null, real ff(real,real,real)=null, - triple a, + triple a, triple b, int n=nmesh, bool keyword overlapedges=false, @@ -7986,7 +7986,7 @@ File: asymptote.info, Node: slopefield, Next: ode, Prev: smoothcontour3, Up: To draw a slope field for the differential equation dy/dx=f(x,y) (or dy/dx=f(x)), use: picture slopefield(real f(real,real), pair a, pair b, - int nx=nmesh, int ny=nx, + int nx=nmesh, int ny=nx, real tickfactor=0.5, pen p=currentpen, arrowbar arrow=None); Here, the points 'a' and 'b' are the lower left and upper right corners @@ -8039,7 +8039,7 @@ Type 'asy -h' to see the full list of command-line options supported by 'Asymptote': Usage: ../asy [options] [file ...] -Options (negate by replacing - with -no): +Options (negate by replacing - with -no): -V,-View View output; command-line only -a,-align C|B|T|Z Center, Bottom, Top, or Zero page alignment [C] @@ -8216,7 +8216,7 @@ value '(0,0)' species center alignment. 'Asymptote' code on the command line as a string. It is not necessary to terminate the string with a semicolon. Multiple '-c' options are executed in the order they are given. For example -asy -c 2+2 -c "sin(1)" -c "size(100); draw(unitsquare)" +asy -c 2+2 -c "sin(1)" -c "size(100); draw(unitsquare)" produces the output 4 0.841470984807897 @@ -8282,7 +8282,7 @@ using the symbol '%' in the next line input at the prompt. For example: > currentpicture > %.size(200,0) -> +> The '%' symbol, when used as a variable, is shorthand for the identifier 'operator answer', which is set by the prompt after each @@ -8544,1551 +8544,1553 @@ Index [index] * Menu: -* '!': Arithmetic & logical. +* !: Arithmetic & logical. (line 57) -* '!=': Structures. (line 62) -* '!=' <1>: Arithmetic & logical. +* !=: Structures. (line 62) +* != <1>: Arithmetic & logical. (line 37) -* '#': Arithmetic & logical. +* #: Arithmetic & logical. (line 20) -* '%': Arithmetic & logical. +* %: Arithmetic & logical. (line 25) -* '%' <1>: Interactive mode. (line 16) -* '%=': Self & prefix operators. +* % <1>: Interactive mode. (line 16) +* %=: Self & prefix operators. (line 6) -* '&': Bezier curves. (line 84) -* '&' <1>: Arithmetic & logical. +* &: Bezier curves. (line 84) +* & <1>: Arithmetic & logical. (line 49) -* '&&': Arithmetic & logical. +* &&: Arithmetic & logical. (line 47) -* '*': Pens. (line 15) -* '*' <1>: Arithmetic & logical. +* *: Pens. (line 15) +* * <1>: Arithmetic & logical. (line 16) -* '**': Arithmetic & logical. +* **: Arithmetic & logical. (line 31) -* '*=': Self & prefix operators. +* *=: Self & prefix operators. (line 6) -* '+': Pens. (line 15) -* '+' <1>: Arithmetic & logical. +* +: Pens. (line 15) +* + <1>: Arithmetic & logical. (line 13) -* '++': Self & prefix operators. +* ++: Self & prefix operators. (line 6) -* '+=': Self & prefix operators. +* +=: Self & prefix operators. (line 6) -* '-': Arithmetic & logical. +* -: Arithmetic & logical. (line 14) -* '--': Paths. (line 16) -* '--' <1>: Self & prefix operators. +* --: Paths. (line 16) +* -- <1>: Self & prefix operators. (line 6) -* '---': Bezier curves. (line 84) -* '-=': Self & prefix operators. +* ---: Bezier curves. (line 84) +* -=: Self & prefix operators. (line 6) -* '-c': Options. (line 183) -* '-l': Options. (line 202) -* '-u': Options. (line 193) -* '-V': Configuring. (line 6) -* '-V' <1>: Drawing in batch mode. +* -c: Options. (line 183) +* -l: Options. (line 202) +* -u: Options. (line 193) +* -V: Configuring. (line 6) +* -V <1>: Drawing in batch mode. (line 16) -* '..': Paths. (line 16) -* '.asy': Search paths. (line 12) -* '/': Arithmetic & logical. +* ..: Paths. (line 16) +* .asy: Search paths. (line 12) +* /: Arithmetic & logical. (line 18) -* '/=': Self & prefix operators. +* /=: Self & prefix operators. (line 6) * 2D graphs: graph. (line 6) * 3D graphs: graph3. (line 6) * 3D grids: grid3. (line 6) -* 3D 'PostScript': three. (line 580) -* ':': Arithmetic & logical. +* 3D PostScript: three. (line 580) +* :: Arithmetic & logical. (line 61) -* '::': Bezier curves. (line 70) -* '<': Arithmetic & logical. +* ::: Bezier curves. (line 70) +* <: Arithmetic & logical. (line 39) -* '<=': Arithmetic & logical. +* <=: Arithmetic & logical. (line 41) -* '==': Structures. (line 62) -* '==' <1>: Arithmetic & logical. +* ==: Structures. (line 62) +* == <1>: Arithmetic & logical. (line 36) -* '>': Arithmetic & logical. +* >: Arithmetic & logical. (line 45) -* '>=': Arithmetic & logical. +* >=: Arithmetic & logical. (line 43) -* '?': Arithmetic & logical. +* ?: Arithmetic & logical. (line 61) -* '^': Arithmetic & logical. +* ^: Arithmetic & logical. (line 29) -* '^' <1>: Arithmetic & logical. +* ^ <1>: Arithmetic & logical. (line 55) -* '^=': Self & prefix operators. +* ^=: Self & prefix operators. (line 6) -* '^^': Paths. (line 23) -* '|': Arithmetic & logical. +* ^^: Paths. (line 23) +* |: Arithmetic & logical. (line 53) -* '||': Arithmetic & logical. +* ||: Arithmetic & logical. (line 51) -* 'a4': Configuring. (line 59) -* 'abort': Data types. (line 358) -* 'abs': Data types. (line 65) -* 'abs' <1>: Mathematical functions. +* a4: Configuring. (line 58) +* abort: Data types. (line 363) +* abs: Data types. (line 65) +* abs <1>: Mathematical functions. (line 35) -* 'accel': Paths and guides. (line 126) -* 'accel' <1>: Paths and guides. (line 132) -* 'accel' <2>: three. (line 484) -* 'access': Import. (line 6) +* accel: Paths and guides. (line 126) +* accel <1>: Paths and guides. (line 132) +* accel <2>: three. (line 484) +* access: Import. (line 6) * acknowledgments: Credits. (line 6) -* 'acos': Mathematical functions. +* acos: Mathematical functions. (line 6) -* 'aCos': Mathematical functions. +* aCos: Mathematical functions. (line 20) -* 'acosh': Mathematical functions. +* acosh: Mathematical functions. (line 6) -* 'add': Frames and pictures. +* add: Frames and pictures. (line 212) -* 'add' <1>: Frames and pictures. +* add <1>: Frames and pictures. (line 228) -* 'add' <2>: three. (line 256) -* 'addViews': three. (line 377) -* 'adjust': Pens. (line 119) -* 'Ai': Mathematical functions. +* add <2>: three. (line 256) +* addViews: three. (line 377) +* adjust: Pens. (line 119) +* Ai: Mathematical functions. (line 48) * Airy: Mathematical functions. (line 48) -* 'Ai_deriv': Mathematical functions. +* Ai_deriv: Mathematical functions. (line 48) * alias: Structures. (line 62) -* 'alias': Arrays. (line 171) -* 'Align': label. (line 12) -* 'aligndir': Options. (line 175) -* 'all': Arrays. (line 319) -* 'Allow': Pens. (line 343) -* 'and': Bezier curves. (line 56) -* 'AND': Arithmetic & logical. +* alias <1>: Arrays. (line 174) +* Align: label. (line 12) +* aligndir: Options. (line 175) +* all: Arrays. (line 322) +* Allow: Pens. (line 343) +* and: Bezier curves. (line 56) +* AND: Arithmetic & logical. (line 68) -* 'angle': Data types. (line 73) -* 'animate': Configuring. (line 65) -* 'animate' <1>: Files. (line 155) -* 'animate' <2>: animation. (line 12) -* 'animation': animation. (line 6) +* angle: Data types. (line 73) +* animate: Configuring. (line 64) +* animate <1>: Files. (line 155) +* animate <2>: animation. (line 12) * animation: animation. (line 6) -* 'annotate': annotate. (line 6) -* 'antialias': three. (line 195) -* 'antialias' <1>: Options. (line 146) +* animation <1>: animation. (line 6) +* annotate: annotate. (line 6) +* antialias: three. (line 195) +* antialias <1>: Options. (line 146) * append: Files. (line 36) -* 'append': Arrays. (line 39) -* 'arc': Paths and guides. (line 24) -* 'Arc': Paths and guides. (line 37) -* 'arc' <1>: three. (line 267) -* 'ArcArrow': draw. (line 26) -* 'ArcArrow3': three. (line 547) -* 'ArcArrows': draw. (line 26) -* 'ArcArrows3': three. (line 547) -* 'arclength': Paths and guides. (line 153) -* 'arclength' <1>: three. (line 484) -* 'arcpoint': Paths and guides. (line 163) -* 'arctime': Paths and guides. (line 157) -* 'arctime' <1>: three. (line 484) +* append <1>: Arrays. (line 39) +* arc: Paths and guides. (line 24) +* Arc: Paths and guides. (line 37) +* arc <1>: three. (line 267) +* ArcArrow: draw. (line 26) +* ArcArrow3: three. (line 547) +* ArcArrows: draw. (line 26) +* ArcArrows3: three. (line 547) +* arclength: Paths and guides. (line 153) +* arclength <1>: three. (line 484) +* arcpoint: Paths and guides. (line 163) +* arctime: Paths and guides. (line 157) +* arctime <1>: three. (line 484) * arguments: Default arguments. (line 6) * arithmetic operators: Arithmetic & logical. (line 6) -* 'array': Arrays. (line 112) +* array: Data types. (line 283) +* array <1>: Arrays. (line 112) * array iteration: Programming. (line 52) * arrays: Arrays. (line 6) -* 'arrow': Drawing commands. (line 31) -* 'Arrow': draw. (line 26) -* 'arrow' <1>: label. (line 70) +* arrow: Drawing commands. (line 31) +* Arrow: draw. (line 26) +* arrow <1>: label. (line 70) * arrow keys: Drawing in interactive mode. (line 11) -* 'Arrow3': three. (line 547) +* Arrow3: three. (line 547) * arrows: draw. (line 26) -* 'Arrows': draw. (line 26) -* 'Arrows3': three. (line 547) -* 'as': Import. (line 67) -* 'ascii': Data types. (line 303) -* 'ascii' <1>: Data types. (line 303) -* 'asin': Mathematical functions. +* Arrows: draw. (line 26) +* Arrows3: three. (line 547) +* as: Import. (line 67) +* ascii: Data types. (line 308) +* ascii <1>: Data types. (line 308) +* asin: Mathematical functions. (line 6) -* 'aSin': Mathematical functions. +* aSin: Mathematical functions. (line 20) -* 'asinh': Mathematical functions. +* asinh: Mathematical functions. (line 6) -* 'Aspect': Frames and pictures. +* Aspect: Frames and pictures. (line 59) -* 'assert': Data types. (line 363) +* assert: Data types. (line 368) * assignment: Programming. (line 26) -* 'asy': Data types. (line 353) -* 'asy' <1>: Import. (line 101) -* 'asy-mode': Editing modes. (line 6) -* 'asy.vim': Editing modes. (line 32) -* 'asyinclude': LaTeX usage. (line 45) -* 'asymptote.sty': LaTeX usage. (line 6) -* 'asymptote.xml': Editing modes. (line 48) -* 'ASYMPTOTE_CONFIG': Options. (line 117) -* 'atan': Mathematical functions. +* asy: Data types. (line 358) +* asy <1>: Import. (line 101) +* asy-mode: Editing modes. (line 6) +* asy.vim: Editing modes. (line 32) +* asyinclude: LaTeX usage. (line 45) +* asymptote.sty: LaTeX usage. (line 6) +* asymptote.xml: Editing modes. (line 48) +* ASYMPTOTE_CONFIG: Options. (line 117) +* atan: Mathematical functions. (line 6) -* 'aTan': Mathematical functions. +* aTan: Mathematical functions. (line 20) -* 'atan2': Mathematical functions. +* atan2: Mathematical functions. (line 6) -* 'atanh': Mathematical functions. +* atanh: Mathematical functions. (line 6) -* 'atleast': Bezier curves. (line 56) -* 'attach': Frames and pictures. +* atleast: Bezier curves. (line 56) +* attach: Frames and pictures. (line 273) -* 'attach' <1>: LaTeX usage. (line 50) -* 'attach' <2>: graph. (line 407) -* 'autoadjust': three. (line 342) -* 'autoimport': Options. (line 113) +* attach <1>: LaTeX usage. (line 50) +* attach <2>: graph. (line 407) +* autoadjust: three. (line 342) +* autoimport: Options. (line 113) * automatic scaling: graph. (line 691) * automatic scaling <1>: graph. (line 691) -* 'axialshade': fill. (line 43) -* 'axis': graph. (line 906) -* 'axis' <1>: graph. (line 989) -* 'axis' <2>: graph3. (line 66) -* 'axis' <3>: graph3. (line 82) -* 'azimuth': Data types. (line 153) -* 'babel': babel. (line 6) +* axialshade: fill. (line 43) +* axis: graph. (line 906) +* axis <1>: graph. (line 989) +* axis <2>: graph3. (line 66) +* axis <3>: graph3. (line 82) +* azimuth: Data types. (line 153) +* babel: babel. (line 6) * background color: Frames and pictures. (line 180) -* 'BackView': three. (line 370) -* 'Bar': draw. (line 19) -* 'Bar3': three. (line 547) -* 'Bars': draw. (line 19) -* 'Bars3': three. (line 547) -* 'barsize': draw. (line 19) +* BackView: three. (line 370) +* Bar: draw. (line 19) +* Bar3: three. (line 547) +* Bars: draw. (line 19) +* Bars3: three. (line 547) +* barsize: draw. (line 19) * base modules: Base modules. (line 6) -* 'basealign': Pens. (line 177) -* 'baseline': label. (line 90) +* basealign: Pens. (line 177) +* baseline: label. (line 90) * batch mode: Drawing in batch mode. (line 6) -* 'beep': Data types. (line 376) -* 'BeginArcArrow': draw. (line 26) -* 'BeginArcArrow3': three. (line 547) -* 'BeginArrow': draw. (line 26) -* 'BeginArrow3': three. (line 547) -* 'BeginBar': draw. (line 19) -* 'BeginBar3': three. (line 547) -* 'BeginDotMargin': draw. (line 42) -* 'BeginDotMargin3': three. (line 563) -* 'BeginMargin': draw. (line 42) -* 'BeginMargin3': three. (line 563) -* 'BeginPenMargin': draw. (line 42) -* 'BeginPenMargin2': three. (line 563) -* 'BeginPenMargin3': three. (line 563) -* 'BeginPoint': label. (line 55) +* beep: Data types. (line 381) +* BeginArcArrow: draw. (line 26) +* BeginArcArrow3: three. (line 547) +* BeginArrow: draw. (line 26) +* BeginArrow3: three. (line 547) +* BeginBar: draw. (line 19) +* BeginBar3: three. (line 547) +* BeginDotMargin: draw. (line 42) +* BeginDotMargin3: three. (line 563) +* BeginMargin: draw. (line 42) +* BeginMargin3: three. (line 563) +* BeginPenMargin: draw. (line 42) +* BeginPenMargin2: three. (line 563) +* BeginPenMargin3: three. (line 563) +* BeginPoint: label. (line 55) * Bessel: Mathematical functions. (line 48) -* 'bevel': flowchart. (line 72) -* 'beveljoin': Pens. (line 145) +* bevel: flowchart. (line 72) +* beveljoin: Pens. (line 145) * Bezier curves: Bezier curves. (line 6) -* 'Bezier patch': three. (line 88) -* 'Bezier triangle': three. (line 88) -* 'bezulate': three. (line 106) -* 'Bi': Mathematical functions. +* Bezier patch: three. (line 88) +* Bezier triangle: three. (line 88) +* bezulate: three. (line 106) +* Bi: Mathematical functions. (line 48) -* 'Billboard': three. (line 454) -* 'binary': Files. (line 76) +* Billboard: three. (line 454) +* binary: Files. (line 76) * binary format: Files. (line 76) * binary operators: Arithmetic & logical. (line 6) -* 'binarytree': binarytree. (line 6) -* 'Bi_deriv': Mathematical functions. +* binarytree: binarytree. (line 6) +* Bi_deriv: Mathematical functions. (line 48) -* 'black stripes': three. (line 195) -* 'Blank': draw. (line 26) -* 'block.bottom': flowchart. (line 19) -* 'block.bottomleft': flowchart. (line 19) -* 'block.bottomright': flowchart. (line 19) -* 'block.center': flowchart. (line 24) -* 'block.draw': flowchart. (line 29) -* 'block.left': flowchart. (line 19) -* 'block.position': flowchart. (line 23) -* 'block.right': flowchart. (line 19) -* 'block.top': flowchart. (line 19) -* 'block.topleft': flowchart. (line 19) -* 'block.topright': flowchart. (line 19) -* 'bool': Data types. (line 14) -* 'bool3': Data types. (line 25) +* black stripes: three. (line 195) +* Blank: draw. (line 26) +* block.bottom: flowchart. (line 19) +* block.bottomleft: flowchart. (line 19) +* block.bottomright: flowchart. (line 19) +* block.center: flowchart. (line 24) +* block.draw: flowchart. (line 29) +* block.left: flowchart. (line 19) +* block.position: flowchart. (line 23) +* block.right: flowchart. (line 19) +* block.top: flowchart. (line 19) +* block.topleft: flowchart. (line 19) +* block.topright: flowchart. (line 19) +* bool: Data types. (line 14) +* bool3: Data types. (line 25) * boolean operators: Arithmetic & logical. (line 6) -* 'Bottom': graph. (line 132) -* 'BottomTop': graph. (line 138) -* 'BottomView': three. (line 370) +* Bottom: graph. (line 132) +* BottomTop: graph. (line 138) +* BottomView: three. (line 370) * bounding box: Frames and pictures. (line 180) -* 'Bounds': graph3. (line 21) -* 'box': Frames and pictures. +* Bounds: graph3. (line 21) +* box: Frames and pictures. (line 25) -* 'box' <1>: Frames and pictures. +* box <1>: Frames and pictures. (line 130) -* 'box' <2>: three. (line 289) -* 'box' <3>: three. (line 291) -* 'bp': Drawing in batch mode. +* box <2>: three. (line 289) +* box <3>: three. (line 291) +* bp: Drawing in batch mode. (line 23) -* 'brace': Paths and guides. (line 51) -* 'break': Programming. (line 48) -* 'breakpoints': Debugger. (line 21) +* brace: Paths and guides. (line 51) +* break: Programming. (line 48) +* breakpoints: Debugger. (line 21) * brick: Pens. (line 265) * broken axis: graph. (line 802) * bug reports: Help. (line 19) -* 'buildcycle': Paths and guides. (line 270) -* 'Button-1': GUI. (line 6) -* 'Button-2': GUI. (line 6) -* 'BWRainbow': palette. (line 15) -* 'BWRainbow2': palette. (line 18) -* 'C' string: Data types. (line 216) -* 'CAD': CAD. (line 6) -* 'calculateTransform': Frames and pictures. +* buildcycle: Paths and guides. (line 270) +* Button-1: GUI. (line 6) +* Button-2: GUI. (line 6) +* BWRainbow: palette. (line 15) +* BWRainbow2: palette. (line 18) +* C string: Data types. (line 216) +* CAD: CAD. (line 6) +* calculateTransform: Frames and pictures. (line 118) -* 'camera': three. (line 336) +* camera: three. (line 336) * casts: Casts. (line 6) -* 'cbrt': Mathematical functions. +* cbrt: Mathematical functions. (line 6) -* 'cd': Files. (line 25) -* 'ceil': Mathematical functions. +* cd: Files. (line 25) +* ceil: Mathematical functions. (line 26) -* 'Center': label. (line 60) -* 'center': three. (line 319) +* Center: label. (line 60) +* center: three. (line 319) * checker: Pens. (line 265) * Chinese: unicode. (line 12) -* 'choose': Mathematical functions. +* choose: Mathematical functions. (line 39) -* 'Ci': Mathematical functions. +* Ci: Mathematical functions. (line 48) -* 'circle': Paths and guides. (line 10) -* 'Circle': Paths and guides. (line 18) -* 'circle' <1>: three. (line 263) -* 'circle' <2>: flowchart. (line 61) -* 'circlebarframe': markers. (line 18) +* circle: Paths and guides. (line 10) +* Circle: Paths and guides. (line 18) +* circle <1>: three. (line 263) +* circle <2>: flowchart. (line 61) +* circlebarframe: markers. (line 18) * CJK: unicode. (line 12) -* 'clamped': graph. (line 36) -* 'clear': Files. (line 93) -* 'clear' <1>: Debugger. (line 23) -* 'clip': clip. (line 6) -* 'CLZ': Arithmetic & logical. +* clamped: graph. (line 36) +* clear: Files. (line 93) +* clear <1>: Debugger. (line 23) +* clip: clip. (line 6) +* CLZ: Arithmetic & logical. (line 68) -* 'cm': Figure size. (line 18) -* 'cmd': Configuring. (line 32) -* 'cmyk': Pens. (line 34) -* 'colatitude': Data types. (line 158) +* cm: Figure size. (line 18) +* cmd: Configuring. (line 31) +* cmyk: Pens. (line 34) +* colatitude: Data types. (line 158) * color: Pens. (line 23) -* 'coloredNodes': tube. (line 25) -* 'coloredpath': tube. (line 18) -* 'coloredSegments': tube. (line 25) -* 'colorless': Pens. (line 53) -* 'colors': Pens. (line 50) -* 'comma': Files. (line 61) -* comma-separated-value mode: Arrays. (line 351) -* command-line options: Configuring. (line 84) +* coloredNodes: tube. (line 25) +* coloredpath: tube. (line 18) +* coloredSegments: tube. (line 25) +* colorless: Pens. (line 53) +* colors: Pens. (line 50) +* comma: Files. (line 61) +* comma-separated-value mode: Arrays. (line 354) +* command-line options: Configuring. (line 83) * command-line options <1>: Options. (line 6) * comment character: Files. (line 16) * compass directions: Labels. (line 18) * Compiling from UNIX source: Compiling from UNIX source. (line 6) -* 'complement': Arrays. (line 140) -* 'concat': Arrays. (line 167) +* complement: Arrays. (line 140) +* concat: Arrays. (line 170) * conditional: Programming. (line 26) * conditional <1>: Arithmetic & logical. (line 61) -* 'config': Configuring. (line 65) -* 'config' <1>: Options. (line 117) -* configuration file: Configuring. (line 22) +* config: Configuring. (line 64) +* config <1>: Options. (line 117) +* configuration file: Configuring. (line 21) * configuration file <1>: Options. (line 117) * configuring: Configuring. (line 6) -* 'conj': Data types. (line 62) +* conj: Data types. (line 62) * constructors: Structures. (line 91) -* 'context': Options. (line 146) -* 'continue': Programming. (line 48) -* 'continue' <1>: Debugger. (line 31) -* 'contour': contour. (line 6) -* 'contour3': contour3. (line 6) -* 'controls': Bezier curves. (line 45) -* 'controls' <1>: three. (line 6) -* 'controlSpecifier': Paths and guides. (line 396) -* 'convert': Configuring. (line 65) -* 'convert' <1>: Files. (line 155) -* 'convert' <2>: animation. (line 6) -* 'convert' <3>: Options. (line 146) -* 'convertOptions': Options. (line 132) +* context: Options. (line 146) +* continue: Programming. (line 48) +* continue <1>: Debugger. (line 31) +* contour: contour. (line 6) +* contour3: contour3. (line 6) +* controls: Bezier curves. (line 45) +* controls <1>: three. (line 6) +* controlSpecifier: Paths and guides. (line 396) +* convert: Configuring. (line 64) +* convert <1>: Files. (line 155) +* convert <2>: animation. (line 6) +* convert <3>: Options. (line 146) +* convertOptions: Options. (line 132) * Coons shading: fill. (line 77) -* 'copy': Arrays. (line 164) -* 'cos': Mathematical functions. +* copy: Arrays. (line 167) +* cos: Mathematical functions. (line 6) -* 'Cos': Mathematical functions. +* Cos: Mathematical functions. (line 20) -* 'cosh': Mathematical functions. +* cosh: Mathematical functions. (line 6) -* 'cputime': Structures. (line 169) -* 'crop': graph. (line 640) +* cputime: Structures. (line 169) +* crop: graph. (line 640) * cropping graphs: graph. (line 640) -* 'cross': Data types. (line 106) -* 'cross' <1>: Data types. (line 196) -* 'cross' <2>: graph. (line 481) -* 'crossframe': markers. (line 22) +* cross: Data types. (line 106) +* cross <1>: Data types. (line 196) +* cross <2>: graph. (line 481) +* crossframe: markers. (line 22) * crosshatch: Pens. (line 282) -* 'csv': Arrays. (line 351) -* 'CTZ': Arithmetic & logical. +* csv: Arrays. (line 354) +* CTZ: Arithmetic & logical. (line 68) -* 'cubicroots': Arrays. (line 308) -* 'curl': Bezier curves. (line 66) -* 'curl' <1>: three. (line 6) -* 'curlSpecifier': Paths and guides. (line 408) -* 'currentpen': Pens. (line 6) -* 'currentprojection': three. (line 367) -* 'curve': slopefield. (line 20) +* cubicroots: Arrays. (line 311) +* curl: Bezier curves. (line 66) +* curl <1>: three. (line 6) +* curlSpecifier: Paths and guides. (line 408) +* currentpen: Pens. (line 6) +* currentprojection: three. (line 367) +* curve: slopefield. (line 20) * custom axis types: graph. (line 141) * custom mark routine: graph. (line 578) * custom tick locations: graph. (line 233) -* 'cut': Paths and guides. (line 251) -* 'cycle': Figure size. (line 29) -* 'cycle' <1>: Paths. (line 16) -* 'cycle' <2>: three. (line 6) -* 'cyclic': Paths and guides. (line 85) -* 'cyclic' <1>: Paths and guides. (line 376) -* 'cyclic' <2>: Arrays. (line 39) -* 'cyclic' <3>: three. (line 484) +* cut: Paths and guides. (line 251) +* cycle: Figure size. (line 29) +* cycle <1>: Paths. (line 16) +* cycle <2>: three. (line 6) +* cyclic: Paths and guides. (line 85) +* cyclic <1>: Paths and guides. (line 376) +* cyclic <2>: Arrays. (line 39) +* cyclic <3>: three. (line 484) * Cyrillic: unicode. (line 7) -* 'dashdotted': Pens. (line 98) -* 'dashed': Pens. (line 98) +* dashdotted: Pens. (line 98) +* dashed: Pens. (line 98) * data types: Data types. (line 6) -* 'date': Data types. (line 315) +* date: Data types. (line 320) * Debian: UNIX binary distributions. (line 19) * debugger: Debugger. (line 6) * declaration: Programming. (line 26) -* 'deconstruct': GUI usage. (line 6) +* deconstruct: GUI usage. (line 6) * default arguments: Default arguments. (line 6) -* 'defaultformat': graph. (line 175) -* 'DefaultHead': draw. (line 26) -* 'DefaultHead3': three. (line 547) -* 'defaultpen': Pens. (line 45) -* 'defaultpen' <1>: Pens. (line 118) -* 'defaultpen' <2>: Pens. (line 123) -* 'defaultpen' <3>: Pens. (line 135) -* 'defaultpen' <4>: Pens. (line 188) -* 'defaultpen' <5>: Pens. (line 343) -* 'defaultpen' <6>: Pens. (line 367) -* 'defaultrender': three. (line 46) -* 'deferred drawing': simplex. (line 6) -* 'degrees': Data types. (line 78) -* 'degrees' <1>: Mathematical functions. +* defaultformat: graph. (line 175) +* DefaultHead: draw. (line 26) +* DefaultHead3: three. (line 547) +* defaultpen: Pens. (line 45) +* defaultpen <1>: Pens. (line 118) +* defaultpen <2>: Pens. (line 123) +* defaultpen <3>: Pens. (line 135) +* defaultpen <4>: Pens. (line 188) +* defaultpen <5>: Pens. (line 343) +* defaultpen <6>: Pens. (line 367) +* defaultrender: three. (line 46) +* deferred drawing: simplex. (line 6) +* degrees: Data types. (line 78) +* degrees <1>: Mathematical functions. (line 17) -* 'Degrees': Mathematical functions. +* Degrees: Mathematical functions. (line 17) -* 'delete': Files. (line 150) -* 'delete' <1>: Arrays. (line 39) +* delete: Files. (line 150) +* delete <1>: Arrays. (line 39) * description: Description. (line 6) -* 'diagonal': Arrays. (line 293) -* 'diamond': flowchart. (line 54) -* 'dimension': Arrays. (line 356) -* 'dir': Search paths. (line 9) -* 'dir' <1>: Data types. (line 90) -* 'dir' <2>: Data types. (line 180) -* 'dir' <3>: Paths and guides. (line 109) -* 'dir' <4>: three. (line 484) +* diagonal: Arrays. (line 296) +* diamond: flowchart. (line 54) +* dimension: Arrays. (line 359) +* dir: Search paths. (line 9) +* dir <1>: Data types. (line 90) +* dir <2>: Data types. (line 180) +* dir <3>: Paths and guides. (line 109) +* dir <4>: three. (line 484) * direction specifier: Bezier curves. (line 6) * directory: Files. (line 25) -* 'dirSpecifier': Paths and guides. (line 390) -* 'dirtime': Paths and guides. (line 166) -* 'display': Configuring. (line 65) -* 'do': Programming. (line 48) -* 'DOSendl': Files. (line 61) -* 'DOSnewl': Files. (line 61) -* 'dot': draw. (line 82) -* 'dot' <1>: Data types. (line 103) -* 'dot' <2>: Data types. (line 193) -* 'dot' <3>: Arrays. (line 248) -* 'dot' <4>: Arrays. (line 251) -* 'DotMargin': draw. (line 42) -* 'DotMargin3': three. (line 563) -* 'DotMargins': draw. (line 42) -* 'DotMargins3': three. (line 563) -* 'dotted': Pens. (line 98) -* 'double deferred drawing': three. (line 241) +* dirSpecifier: Paths and guides. (line 390) +* dirtime: Paths and guides. (line 166) +* display: Configuring. (line 64) +* do: Programming. (line 48) +* DOSendl: Files. (line 61) +* DOSnewl: Files. (line 61) +* dot: draw. (line 82) +* dot <1>: Data types. (line 103) +* dot <2>: Data types. (line 193) +* dot <3>: Arrays. (line 251) +* dot <4>: Arrays. (line 254) +* DotMargin: draw. (line 42) +* DotMargin3: three. (line 563) +* DotMargins: draw. (line 42) +* DotMargins3: three. (line 563) +* dotted: Pens. (line 98) +* double deferred drawing: three. (line 241) * double precision: Files. (line 76) -* 'draw': Drawing commands. (line 31) -* 'draw' <1>: draw. (line 6) -* 'Draw': draw. (line 26) -* 'draw' <2>: draw. (line 109) -* 'Draw' <1>: Frames and pictures. +* draw: Drawing commands. (line 31) +* draw <1>: draw. (line 6) +* Draw: draw. (line 26) +* draw <2>: draw. (line 109) +* Draw <1>: Frames and pictures. (line 160) -* 'draw' <3>: three. (line 114) +* draw <3>: three. (line 114) * drawing commands: Drawing commands. (line 6) -* 'drawline': math. (line 9) -* 'drawtree': drawtree. (line 6) -* 'dvips': Configuring. (line 65) -* 'dvipsOptions': Options. (line 132) -* 'dvisvgm': Configuring. (line 65) -* 'dvisvgm' <1>: Options. (line 151) -* 'dvisvgmOptions': Options. (line 132) -* 'E': Labels. (line 18) -* 'E' <1>: Mathematical functions. +* drawline: math. (line 9) +* drawtree: drawtree. (line 6) +* dvips: Configuring. (line 64) +* dvipsOptions: Options. (line 132) +* dvisvgm: Configuring. (line 64) +* dvisvgm <1>: Options. (line 151) +* dvisvgmOptions: Options. (line 132) +* E: Labels. (line 18) +* E <1>: Mathematical functions. (line 48) * Editing modes: Editing modes. (line 6) -* 'Ei': Mathematical functions. +* Ei: Mathematical functions. (line 48) -* 'ellipse': Paths and guides. (line 45) -* 'ellipse' <1>: Frames and pictures. +* ellipse: Paths and guides. (line 45) +* ellipse <1>: Frames and pictures. (line 25) * elliptic functions: Mathematical functions. (line 48) -* 'else': Programming. (line 26) -* 'emacs': Editing modes. (line 6) -* 'embed': embed. (line 6) -* 'Embedded': three. (line 454) -* 'empty': Frames and pictures. +* else: Programming. (line 26) +* emacs: Editing modes. (line 6) +* embed: embed. (line 6) +* Embedded: three. (line 454) +* empty: Frames and pictures. (line 7) -* 'EndArcArrow': draw. (line 26) -* 'EndArcArrow3': three. (line 547) -* 'EndArrow': draw. (line 26) -* 'EndArrow3': three. (line 547) -* 'EndBar': draw. (line 19) -* 'EndBar3': three. (line 547) -* 'EndDotMargin': draw. (line 42) -* 'EndDotMargin3': three. (line 563) -* 'endl': Files. (line 61) -* 'EndMargin': draw. (line 42) -* 'EndMargin3': three. (line 563) -* 'EndPenMargin': draw. (line 42) -* 'EndPenMargin2': three. (line 563) -* 'EndPenMargin3': three. (line 563) -* 'EndPoint': label. (line 55) -* 'envelope': Frames and pictures. +* EndArcArrow: draw. (line 26) +* EndArcArrow3: three. (line 547) +* EndArrow: draw. (line 26) +* EndArrow3: three. (line 547) +* EndBar: draw. (line 19) +* EndBar3: three. (line 547) +* EndDotMargin: draw. (line 42) +* EndDotMargin3: three. (line 563) +* endl: Files. (line 61) +* EndMargin: draw. (line 42) +* EndMargin3: three. (line 563) +* EndPenMargin: draw. (line 42) +* EndPenMargin2: three. (line 563) +* EndPenMargin3: three. (line 563) +* EndPoint: label. (line 55) +* envelope: Frames and pictures. (line 25) -* environment variables: Configuring. (line 88) -* 'eof': Files. (line 93) -* 'eof' <1>: Arrays. (line 333) -* 'eol': Files. (line 93) -* 'eol' <1>: Arrays. (line 333) +* environment variables: Configuring. (line 87) +* eof: Files. (line 93) +* eof <1>: Arrays. (line 336) +* eol: Files. (line 93) +* eol <1>: Arrays. (line 336) * EPS: label. (line 78) -* 'EPS': Options. (line 146) +* EPS <1>: Options. (line 146) * erase: Drawing in interactive mode. (line 11) -* 'erase': Data types. (line 256) -* 'erase' <1>: Frames and pictures. +* erase <1>: Data types. (line 256) +* erase <2>: Frames and pictures. (line 7) -* 'erase' <2>: Frames and pictures. +* erase <3>: Frames and pictures. (line 281) -* 'erf': Mathematical functions. +* erf: Mathematical functions. (line 6) -* 'erfc': Mathematical functions. +* erfc: Mathematical functions. (line 6) -* 'error': Files. (line 16) -* 'error' <1>: Files. (line 93) +* error: Files. (line 16) +* error <1>: Files. (line 93) * error bars: graph. (line 532) -* 'errorbars': graph. (line 481) -* 'eval': Import. (line 97) -* 'eval' <1>: Import. (line 107) +* errorbars: graph. (line 481) +* eval: Import. (line 97) +* eval <1>: Import. (line 107) * evenodd: Paths. (line 37) -* 'evenodd': Pens. (line 160) -* 'exit': Data types. (line 367) -* 'exit' <1>: Interactive mode. (line 54) -* 'exit' <2>: Debugger. (line 56) -* 'exp': Mathematical functions. +* evenodd <1>: Pens. (line 160) +* exit: Data types. (line 372) +* exit <1>: Interactive mode. (line 54) +* exit <2>: Debugger. (line 56) +* exp: Mathematical functions. (line 6) -* 'expi': Data types. (line 86) -* 'expi' <1>: Data types. (line 176) -* 'explicit': Casts. (line 6) +* expi: Data types. (line 86) +* expi <1>: Data types. (line 176) +* explicit: Casts. (line 6) * explicit casts: Casts. (line 21) -* 'expm1': Mathematical functions. +* expm1: Mathematical functions. (line 6) * exponential integral: Mathematical functions. (line 48) -* 'extendcap': Pens. (line 135) -* 'extension': Paths and guides. (line 246) -* 'extension' <1>: MetaPost. (line 10) -* 'external': embed. (line 11) -* 'extrude': three. (line 478) -* 'F': Mathematical functions. +* extendcap: Pens. (line 135) +* extension: Paths and guides. (line 246) +* extension <1>: MetaPost. (line 10) +* external: embed. (line 11) +* extrude: three. (line 478) +* F: Mathematical functions. (line 48) -* 'fabs': Mathematical functions. +* fabs: Mathematical functions. (line 6) -* 'face': three. (line 588) -* 'factorial': Mathematical functions. +* face: three. (line 588) +* factorial: Mathematical functions. (line 39) * Fedora: UNIX binary distributions. (line 15) -* 'feynman': feynman. (line 6) -* 'fft': Arrays. (line 234) -* 'fft' <1>: math. (line 26) -* 'FFTW': Compiling from UNIX source. +* feynman: feynman. (line 6) +* fft: Arrays. (line 237) +* fft <1>: math. (line 26) +* FFTW: Compiling from UNIX source. (line 63) -* 'file': Files. (line 6) -* 'file' <1>: Debugger. (line 44) -* 'Fill': draw. (line 26) -* 'fill': draw. (line 114) -* 'fill' <1>: fill. (line 6) -* 'fill' <2>: fill. (line 17) -* 'Fill' <1>: Frames and pictures. +* file: Files. (line 6) +* file <1>: Debugger. (line 44) +* Fill: draw. (line 26) +* fill: draw. (line 114) +* fill <1>: fill. (line 6) +* fill <2>: fill. (line 17) +* Fill <1>: Frames and pictures. (line 146) -* 'FillDraw': draw. (line 26) -* 'filldraw': fill. (line 11) -* 'FillDraw' <1>: Frames and pictures. +* FillDraw: draw. (line 26) +* filldraw: fill. (line 11) +* FillDraw <1>: Frames and pictures. (line 136) -* 'filloutside': fill. (line 27) -* 'fillrule': Pens. (line 160) -* 'find': Data types. (line 241) -* 'find' <1>: Arrays. (line 149) -* 'firstcut': Paths and guides. (line 262) -* 'fit': Frames and pictures. +* filloutside: fill. (line 27) +* fillrule: Pens. (line 160) +* find: Data types. (line 241) +* find <1>: Arrays. (line 149) +* findall: Arrays. (line 154) +* firstcut: Paths and guides. (line 262) +* fit: Frames and pictures. (line 113) -* 'fit3': three. (line 254) -* 'fixedscaling': Frames and pictures. +* fit3: three. (line 254) +* fixedscaling: Frames and pictures. (line 81) -* 'floor': Mathematical functions. +* floor: Mathematical functions. (line 26) -* 'flowchart': flowchart. (line 6) -* 'flush': Files. (line 61) -* 'flush' <1>: Files. (line 93) -* 'fmod': Mathematical functions. +* flowchart: flowchart. (line 6) +* flush: Files. (line 61) +* flush <1>: Files. (line 93) +* fmod: Mathematical functions. (line 6) -* 'font': Pens. (line 202) -* 'font command': Pens. (line 202) -* 'fontcommand': Pens. (line 217) -* 'fontsize': Pens. (line 188) -* 'for': Programming. (line 26) -* 'format': Data types. (line 284) -* 'format' <1>: Options. (line 146) +* font: Pens. (line 202) +* font command: Pens. (line 202) +* fontcommand: Pens. (line 217) +* fontsize: Pens. (line 188) +* for: Programming. (line 26) +* format: Data types. (line 289) +* format <1>: Options. (line 146) * forum: Help. (line 6) -* 'frame': Frames and pictures. +* frame: Frames and pictures. (line 7) -* 'from': Import. (line 16) -* 'FrontView': three. (line 370) +* from: Import. (line 16) +* FrontView: three. (line 370) * function declarations: Functions. (line 79) * Function shading: fill. (line 99) * function shading: fill. (line 99) * functions: Functions. (line 6) * functions <1>: Mathematical functions. (line 6) -* 'functionshade': fill. (line 99) -* 'gamma': Mathematical functions. +* functionshade: fill. (line 99) +* gamma: Mathematical functions. (line 6) -* 'Gaussrand': Mathematical functions. +* Gaussrand: Mathematical functions. (line 39) -* 'geometry': geometry. (line 6) -* 'getc': Files. (line 30) -* 'getpair': Files. (line 118) -* 'getreal': Files. (line 118) -* 'getstring': Files. (line 118) -* 'gettriple': Files. (line 118) +* geometry: geometry. (line 6) +* getc: Files. (line 30) +* getpair: Files. (line 118) +* getreal: Files. (line 118) +* getstring: Files. (line 118) +* gettriple: Files. (line 118) * git: Git. (line 6) -* 'glOptions': three. (line 195) -* 'glOptions' <1>: Options. (line 132) +* glOptions: three. (line 195) +* glOptions <1>: Options. (line 132) * GNU Scientific Library: Mathematical functions. (line 48) -* 'gouraudshade': fill. (line 62) -* 'Gradient': palette. (line 25) +* gouraudshade: fill. (line 62) +* Gradient: palette. (line 25) * gradient shading: fill. (line 32) -* 'graph': graph. (line 6) -* 'graph3': graph3. (line 6) -* 'graphic': label. (line 78) +* graph: graph. (line 6) +* graph3: graph3. (line 6) +* graphic: label. (line 78) * graphical user interface: GUI. (line 6) -* 'gray': Pens. (line 25) +* gray: Pens. (line 25) * grayscale: Pens. (line 25) -* 'Grayscale': palette. (line 9) +* Grayscale: palette. (line 9) * grid: Pens. (line 265) * grid <1>: graph. (line 747) -* 'grid3': grid3. (line 6) -* 'gs': Configuring. (line 6) -* 'GSL': Compiling from UNIX source. +* grid3: grid3. (line 6) +* gs: Configuring. (line 6) +* GSL: Compiling from UNIX source. (line 63) -* 'gsl': Mathematical functions. +* gsl: Mathematical functions. (line 48) -* 'gsOptions': Options. (line 132) +* gsOptions: Options. (line 132) * GUI: GUI. (line 6) * GUI installation: GUI installation. (line 6) * GUI usage: GUI usage. (line 6) -* 'guide': Paths and guides. (line 314) -* 'guide3': three. (line 6) +* guide: Paths and guides. (line 314) +* guide3: three. (line 6) * hatch: Pens. (line 282) -* 'height': LaTeX usage. (line 50) -* 'help': Interactive mode. (line 42) -* help: Help. (line 6) -* 'help' <1>: Debugger. (line 30) -* 'Hermite': graph. (line 36) -* 'Hermite(splinetype splinetype': graph. (line 36) -* 'hex': Data types. (line 300) -* 'hex' <1>: Pens. (line 60) -* 'hexidecimal': Data types. (line 300) -* 'hexidecimal' <1>: Pens. (line 58) +* height: LaTeX usage. (line 50) +* help: Interactive mode. (line 42) +* help <1>: Help. (line 6) +* help <2>: Debugger. (line 30) +* Hermite: graph. (line 36) +* Hermite(splinetype splinetype: graph. (line 36) +* hex: Data types. (line 305) +* hex <1>: Pens. (line 60) +* hexidecimal: Data types. (line 305) +* hexidecimal <1>: Pens. (line 58) * hidden surface removal: three. (line 588) -* 'histogram': Mathematical functions. +* histogram: Mathematical functions. (line 39) -* 'history': Files. (line 143) -* 'history' <1>: Interactive mode. (line 54) -* 'historylines': Interactive mode. (line 57) -* 'HookHead': draw. (line 26) -* 'HookHead3': three. (line 547) -* 'Horizontal': flowchart. (line 77) -* 'hyperrefOptions': Options. (line 132) -* 'hypot': Mathematical functions. +* history: Files. (line 143) +* history <1>: Interactive mode. (line 54) +* historylines: Interactive mode. (line 57) +* HookHead: draw. (line 26) +* HookHead3: three. (line 547) +* Horizontal: flowchart. (line 77) +* hyperrefOptions: Options. (line 132) +* hypot: Mathematical functions. (line 6) -* 'I': Mathematical functions. +* I: Mathematical functions. (line 48) -* 'iconic': three. (line 195) -* 'identity': Transforms. (line 24) -* 'identity' <1>: Mathematical functions. +* iconic: three. (line 195) +* identity: Transforms. (line 24) +* identity <1>: Mathematical functions. (line 6) -* 'identity' <2>: Arrays. (line 290) -* 'identity4': three. (line 422) -* 'if': Programming. (line 26) -* 'IgnoreAspect': Frames and pictures. +* identity <2>: Arrays. (line 293) +* identity4: three. (line 422) +* if: Programming. (line 26) +* IgnoreAspect: Frames and pictures. (line 63) -* 'image': palette. (line 33) -* 'image' <1>: palette. (line 58) -* 'ImageMagick': Configuring. (line 65) -* 'ImageMagick' <1>: animation. (line 6) -* 'ImageMagick' <2>: Options. (line 146) +* image: palette. (line 33) +* image <1>: palette. (line 58) +* ImageMagick: Configuring. (line 64) +* ImageMagick <1>: animation. (line 6) +* ImageMagick <2>: Options. (line 146) * images: palette. (line 6) * implicit casts: Casts. (line 6) -* 'implicit linear solver': MetaPost. (line 10) +* implicit linear solver: MetaPost. (line 10) * implicit scaling: Implicit scaling. (line 6) -* 'implicitsurface': smoothcontour3. (line 16) -* 'import': Import. (line 45) -* 'inches': Figure size. (line 18) -* 'incircle': Data types. (line 120) -* 'include': Import. (line 126) +* implicitsurface: smoothcontour3. (line 16) +* import: Import. (line 45) +* inches: Figure size. (line 18) +* incircle: Data types. (line 120) +* include: Import. (line 126) * including images: label. (line 78) -* 'increasing': math. (line 59) -* 'inf': Data types. (line 35) +* increasing: math. (line 59) +* inf: Data types. (line 35) * inheritance: Structures. (line 181) -* 'initialized': Arrays. (line 39) +* initialized: Arrays. (line 39) * initializers: Variable initializers. (line 6) -* 'inline': LaTeX usage. (line 50) -* 'InOutTicks': graph3. (line 35) -* 'input': Files. (line 10) -* 'input' <1>: Files. (line 12) -* 'input' <2>: Interactive mode. (line 45) -* 'input' <3>: Interactive mode. (line 49) -* 'insert': Data types. (line 252) -* 'insert' <1>: Arrays. (line 39) -* 'inside': Paths and guides. (line 294) -* 'inside' <1>: Paths and guides. (line 299) -* 'inside' <2>: Paths and guides. (line 305) -* 'insphere': three. (line 510) -* 'inst': Debugger. (line 35) +* inline: LaTeX usage. (line 50) +* InOutTicks: graph3. (line 35) +* input: Files. (line 10) +* input <1>: Files. (line 12) +* input <2>: Interactive mode. (line 45) +* input <3>: Interactive mode. (line 49) +* insert: Data types. (line 252) +* insert <1>: Arrays. (line 39) +* inside: Paths and guides. (line 294) +* inside <1>: Paths and guides. (line 299) +* inside <2>: Paths and guides. (line 305) +* insphere: three. (line 510) +* inst: Debugger. (line 35) * installation: Installation. (line 6) -* 'int': Data types. (line 30) +* int: Data types. (line 30) * integer division: Arithmetic & logical. (line 20) * interactive mode: Drawing in interactive mode. (line 6) * interactive mode <1>: Interactive mode. (line 6) -* 'interior': Paths and guides. (line 290) +* interior: Paths and guides. (line 290) * international characters: unicode. (line 6) -* 'interp': Arithmetic & logical. +* interp: Arithmetic & logical. (line 64) -* 'interpolate': interpolate. (line 6) -* 'intersect': Paths and guides. (line 195) -* 'intersect' <1>: math. (line 13) -* 'intersect' <2>: three. (line 484) -* 'intersectionpoint': Paths and guides. (line 238) -* 'intersectionpoint' <1>: math. (line 17) -* 'intersectionpoint' <2>: three. (line 484) -* 'intersectionpoints': Paths and guides. (line 242) -* 'intersectionpoints' <1>: three. (line 484) -* 'intersectionpoints' <2>: three. (line 497) -* 'intersections': Paths and guides. (line 206) -* 'intersections' <1>: Paths and guides. (line 213) -* 'intersections' <2>: three. (line 484) -* 'intersections' <3>: three. (line 490) -* 'InTicks': graph3. (line 35) -* 'intMax': Data types. (line 30) -* 'intMin': Data types. (line 30) -* 'inverse': Transforms. (line 16) -* 'inverse' <1>: Arrays. (line 296) -* 'invert': three. (line 412) -* 'invisible': Pens. (line 39) -* 'isnan': Data types. (line 35) -* 'i_scaled': Mathematical functions. +* interpolate: interpolate. (line 6) +* intersect: Paths and guides. (line 195) +* intersect <1>: math. (line 13) +* intersect <2>: three. (line 484) +* intersectionpoint: Paths and guides. (line 238) +* intersectionpoint <1>: math. (line 17) +* intersectionpoint <2>: three. (line 484) +* intersectionpoints: Paths and guides. (line 242) +* intersectionpoints <1>: three. (line 484) +* intersectionpoints <2>: three. (line 497) +* intersections: Paths and guides. (line 206) +* intersections <1>: Paths and guides. (line 213) +* intersections <2>: three. (line 484) +* intersections <3>: three. (line 490) +* InTicks: graph3. (line 35) +* intMax: Data types. (line 30) +* intMin: Data types. (line 30) +* inverse: Transforms. (line 16) +* inverse <1>: Arrays. (line 299) +* invert: three. (line 412) +* invisible: Pens. (line 39) +* isnan: Data types. (line 35) +* i_scaled: Mathematical functions. (line 48) -* 'J': Mathematical functions. +* J: Mathematical functions. (line 6) -* 'J' <1>: Mathematical functions. +* J <1>: Mathematical functions. (line 48) * Japanese: unicode. (line 12) -* 'K': Mathematical functions. +* K: Mathematical functions. (line 48) -* 'Kate': Editing modes. (line 48) -* 'KDE editor': Editing modes. (line 48) -* 'keepAspect': Frames and pictures. +* Kate: Editing modes. (line 48) +* KDE editor: Editing modes. (line 48) +* keepAspect: Frames and pictures. (line 59) -* 'keepAspect' <1>: Frames and pictures. +* keepAspect <1>: Frames and pictures. (line 63) -* 'keepAspect' <2>: LaTeX usage. (line 50) +* keepAspect <2>: LaTeX usage. (line 50) * keyboard bindings:: three. (line 173) -* 'keys': Arrays. (line 39) -* 'keyword': Named arguments. (line 37) +* keys: Arrays. (line 39) +* keyword: Named arguments. (line 37) * keyword-only: Named arguments. (line 37) * keywords: Named arguments. (line 6) * Korean: unicode. (line 12) -* 'k_scaled': Mathematical functions. +* k_scaled: Mathematical functions. (line 48) -* 'label': Labels. (line 6) -* 'Label': draw. (line 97) -* 'label' <1>: label. (line 6) -* 'Label' <1>: label. (line 14) -* Label: graph. (line 330) -* 'label' <2>: three. (line 448) -* 'labelpath': labelpath. (line 6) -* 'labelpath3': labelpath3. (line 6) +* label: Labels. (line 6) +* Label: draw. (line 97) +* label <1>: label. (line 6) +* Label <1>: label. (line 14) +* Label <2>: graph. (line 330) +* label <2>: three. (line 448) +* labelpath: labelpath. (line 6) +* labelpath3: labelpath3. (line 6) * labelx: graph. (line 330) * labely: graph. (line 330) -* 'Landscape': Frames and pictures. +* Landscape: Frames and pictures. (line 104) -* 'lastcut': Paths and guides. (line 266) -* 'lasy-mode': Editing modes. (line 6) -* 'latex': Options. (line 146) -* 'LaTeX fonts': Pens. (line 202) -* 'LaTeX' usage: LaTeX usage. (line 6) -* 'latexmk': LaTeX usage. (line 30) -* 'latin1': latin1. (line 6) -* 'latitude': Data types. (line 163) -* 'latticeshade': fill. (line 32) -* 'layer': Drawing commands. (line 16) -* 'leastsquares': stats. (line 6) -* 'leastsquares' <1>: graph. (line 930) -* 'Left': graph. (line 269) -* 'LeftRight': graph. (line 275) -* 'LeftSide': label. (line 60) -* 'LeftTicks': graph. (line 160) -* 'LeftTicks' <1>: graph. (line 233) -* 'LeftView': three. (line 370) +* lastcut: Paths and guides. (line 266) +* lasy-mode: Editing modes. (line 6) +* latex: Options. (line 146) +* LaTeX fonts: Pens. (line 202) +* LaTeX usage: LaTeX usage. (line 6) +* latexmk: LaTeX usage. (line 30) +* latin1: latin1. (line 6) +* latitude: Data types. (line 163) +* latticeshade: fill. (line 32) +* layer: Drawing commands. (line 16) +* leastsquares: stats. (line 6) +* leastsquares <1>: graph. (line 930) +* Left: graph. (line 269) +* LeftRight: graph. (line 275) +* LeftSide: label. (line 60) +* LeftTicks: graph. (line 160) +* LeftTicks <1>: graph. (line 233) +* LeftView: three. (line 370) * legend: Drawing commands. (line 31) -* 'legend': draw. (line 64) -* 'legend' <1>: graph. (line 425) +* legend <1>: draw. (line 64) +* legend <2>: graph. (line 425) * Legendre: Mathematical functions. (line 48) -* 'length': Data types. (line 65) -* 'length' <1>: Data types. (line 144) -* 'length' <2>: Data types. (line 238) -* 'length' <3>: Paths and guides. (line 76) -* 'length' <4>: Paths and guides. (line 373) -* 'length' <5>: Arrays. (line 39) -* 'length' <6>: three. (line 484) -* 'letter': Configuring. (line 59) -* 'lexorder': math. (line 67) -* 'lexorder' <1>: math. (line 70) -* 'libgs': Configuring. (line 65) -* 'libgs' <1>: Options. (line 151) -* 'libm' routines: Mathematical functions. +* length: Data types. (line 65) +* length <1>: Data types. (line 144) +* length <2>: Data types. (line 238) +* length <3>: Paths and guides. (line 76) +* length <4>: Paths and guides. (line 373) +* length <5>: Arrays. (line 39) +* length <6>: three. (line 484) +* letter: Configuring. (line 58) +* lexorder: math. (line 67) +* lexorder <1>: math. (line 70) +* libgs: Configuring. (line 64) +* libgs <1>: Options. (line 151) +* libm routines: Mathematical functions. (line 6) -* 'libsigsegv': Functions. (line 100) -* 'libsigsegv' <1>: Help. (line 27) -* 'limits': graph. (line 640) -* 'line': Arrays. (line 333) -* 'line' <1>: Arrays. (line 337) -* line mode: Arrays. (line 333) -* 'Linear': graph. (line 691) -* 'linecap': Pens. (line 135) -* 'linejoin': Pens. (line 145) -* 'lineskip': Pens. (line 188) -* 'linetype': Pens. (line 119) -* 'linewidth': Pens. (line 123) -* 'locale': Data types. (line 310) -* 'log': Mathematical functions. +* libsigsegv: Functions. (line 100) +* libsigsegv <1>: Help. (line 27) +* limits: graph. (line 640) +* line: Arrays. (line 336) +* line <1>: Arrays. (line 340) +* line mode: Arrays. (line 336) +* Linear: graph. (line 691) +* linecap: Pens. (line 135) +* linejoin: Pens. (line 145) +* lineskip: Pens. (line 188) +* linetype: Pens. (line 119) +* linewidth: Pens. (line 123) +* locale: Data types. (line 315) +* log: Mathematical functions. (line 6) -* 'Log': graph. (line 691) +* Log: graph. (line 691) * log-log graph: graph. (line 725) -* 'log10': Mathematical functions. +* log10: Mathematical functions. (line 6) -* 'log1p': Mathematical functions. +* log1p: Mathematical functions. (line 6) -* 'log2' graph: graph. (line 781) +* log2 graph: graph. (line 781) * logarithmic graph: graph. (line 725) * logical operators: Arithmetic & logical. (line 6) -* 'longdashdotted': Pens. (line 98) -* 'longdashed': Pens. (line 98) -* 'longitude': Data types. (line 168) +* longdashdotted: Pens. (line 98) +* longdashed: Pens. (line 98) +* longitude: Data types. (line 168) * loop: Programming. (line 26) -* 'lualatex': Options. (line 146) -* 'luatex': Options. (line 146) -* 'MacOS X' binary distributions: MacOS X binary distributions. +* lualatex: Options. (line 146) +* luatex: Options. (line 146) +* MacOS X binary distributions: MacOS X binary distributions. (line 6) -* 'makepen': Pens. (line 318) -* 'map': Arrays. (line 131) -* 'Margin': draw. (line 42) -* 'Margin' <1>: draw. (line 42) -* 'Margin3': three. (line 563) -* 'Margin3' <1>: three. (line 563) -* 'Margins': draw. (line 42) +* makepen: Pens. (line 318) +* map: Arrays. (line 131) +* Margin: draw. (line 42) +* Margin <1>: draw. (line 42) +* Margin3: three. (line 563) +* Margin3 <1>: three. (line 563) +* Margins: draw. (line 42) * margins: three. (line 247) -* 'Margins3': three. (line 563) -* 'mark': graph. (line 481) -* 'markangle': markers. (line 35) -* 'marker': graph. (line 481) -* 'markers': markers. (line 6) -* 'marknodes': graph. (line 481) -* 'markuniform': graph. (line 481) -* 'mask': Data types. (line 35) -* 'math': math. (line 6) +* Margins3: three. (line 563) +* mark: graph. (line 481) +* markangle: markers. (line 35) +* marker: graph. (line 481) +* markers: markers. (line 6) +* marknodes: graph. (line 481) +* markuniform: graph. (line 481) +* mask: Data types. (line 35) +* math: math. (line 6) * mathematical functions: Mathematical functions. (line 6) -* 'max': Paths and guides. (line 279) -* 'max' <1>: Frames and pictures. +* max: Paths and guides. (line 279) +* max <1>: Frames and pictures. (line 7) -* 'max' <2>: Arrays. (line 215) -* 'max' <3>: Arrays. (line 225) -* 'max' <4>: three. (line 484) -* 'maxbound': Data types. (line 134) -* 'maxbound' <1>: Data types. (line 204) -* 'maxtile': three. (line 195) -* 'maxtimes': Paths and guides. (line 233) -* 'maxviewport': three. (line 195) -* 'MetaPost': MetaPost. (line 6) -* 'MetaPost ... ': Bezier curves. (line 70) -* 'MetaPost cutafter': Paths and guides. (line 267) -* 'MetaPost cutbefore': Paths and guides. (line 263) -* 'MetaPost pickup': Pens. (line 6) -* 'MetaPost whatever': MetaPost. (line 10) +* max <2>: Arrays. (line 218) +* max <3>: Arrays. (line 228) +* max <4>: three. (line 484) +* maxbound: Data types. (line 134) +* maxbound <1>: Data types. (line 204) +* maxtile: three. (line 195) +* maxtimes: Paths and guides. (line 233) +* maxviewport: three. (line 195) +* MetaPost: MetaPost. (line 6) +* MetaPost ... : Bezier curves. (line 70) +* MetaPost cutafter: Paths and guides. (line 267) +* MetaPost cutbefore: Paths and guides. (line 263) +* MetaPost pickup: Pens. (line 6) +* MetaPost whatever: MetaPost. (line 10) * Microsoft Windows: Microsoft Windows. (line 6) -* 'MidArcArrow': draw. (line 26) -* 'MidArcArrow3': three. (line 547) -* 'MidArrow': draw. (line 26) -* 'MidArrow3': three. (line 547) -* 'MidPoint': label. (line 55) -* 'midpoint': Paths and guides. (line 180) -* 'min': Paths and guides. (line 275) -* 'min' <1>: Frames and pictures. +* MidArcArrow: draw. (line 26) +* MidArcArrow3: three. (line 547) +* MidArrow: draw. (line 26) +* MidArrow3: three. (line 547) +* MidPoint: label. (line 55) +* midpoint: Paths and guides. (line 180) +* min: Paths and guides. (line 275) +* min <1>: Frames and pictures. (line 7) -* 'min' <2>: Arrays. (line 210) -* 'min' <3>: Arrays. (line 220) -* 'min' <4>: three. (line 484) -* 'minbound': Data types. (line 131) -* 'minbound' <1>: Data types. (line 201) -* 'minipage': label. (line 116) -* 'mintimes': Paths and guides. (line 228) -* 'miterjoin': Pens. (line 145) -* 'miterlimit': Pens. (line 155) -* 'mktemp': Files. (line 44) -* 'mm': Figure size. (line 18) -* 'mode': Files. (line 76) -* 'mode' <1>: Files. (line 89) -* 'monotonic': graph. (line 36) +* min <2>: Arrays. (line 213) +* min <3>: Arrays. (line 223) +* min <4>: three. (line 484) +* minbound: Data types. (line 131) +* minbound <1>: Data types. (line 201) +* minipage: label. (line 116) +* mintimes: Paths and guides. (line 228) +* miterjoin: Pens. (line 145) +* miterlimit: Pens. (line 155) +* mktemp: Files. (line 44) +* mm: Figure size. (line 18) +* mode: Files. (line 76) +* mode <1>: Files. (line 89) +* monotonic: graph. (line 36) * mouse: GUI. (line 6) * mouse bindings: three. (line 151) -* 'Move': Pens. (line 355) -* 'MoveQuiet': Pens. (line 361) -* 'multisample': three. (line 142) -* 'N': Labels. (line 18) -* 'name': Files. (line 89) +* Move: Pens. (line 355) +* MoveQuiet: Pens. (line 361) +* multisample: three. (line 142) +* N: Labels. (line 18) +* name: Files. (line 89) * named arguments: Named arguments. (line 6) -* 'nan': Data types. (line 35) -* 'natural': graph. (line 36) -* 'new': Structures. (line 6) -* 'new' <1>: Arrays. (line 100) -* 'new' <2>: Arrays. (line 103) -* 'newframe': Frames and pictures. +* nan: Data types. (line 35) +* natural: graph. (line 36) +* new: Structures. (line 6) +* new <1>: Arrays. (line 100) +* new <2>: Arrays. (line 103) +* newframe: Frames and pictures. (line 7) -* 'newl': Files. (line 61) -* 'newton': Mathematical functions. +* newl: Files. (line 61) +* newton: Mathematical functions. (line 66) -* 'newton' <1>: Mathematical functions. +* newton <1>: Mathematical functions. (line 73) -* 'next': Debugger. (line 41) -* 'NFSS': Pens. (line 202) -* 'nobasealign': Pens. (line 177) -* 'NoFill': draw. (line 26) -* 'NoFill' <1>: Frames and pictures. +* next: Debugger. (line 41) +* NFSS: Pens. (line 202) +* nobasealign: Pens. (line 177) +* NoFill: draw. (line 26) +* NoFill <1>: Frames and pictures. (line 154) -* 'NoMargin': draw. (line 42) -* 'NoMargin3': three. (line 563) -* 'None': draw. (line 19) -* 'None' <1>: draw. (line 26) -* 'none': Files. (line 61) -* 'normal': three. (line 470) -* 'nosafe': Options. (line 170) -* 'NOT': Arithmetic & logical. +* NoMargin: draw. (line 42) +* NoMargin3: three. (line 563) +* None: draw. (line 19) +* None <1>: draw. (line 26) +* none: Files. (line 61) +* normal: three. (line 470) +* nosafe: Options. (line 170) +* NOT: Arithmetic & logical. (line 68) -* 'notaknot': graph. (line 36) -* 'NoTicks': graph. (line 160) -* 'NoTicks3': graph3. (line 35) -* 'null': Structures. (line 6) -* 'nullpen': label. (line 14) -* 'nullpen' <1>: Frames and pictures. +* notaknot: graph. (line 36) +* NoTicks: graph. (line 160) +* NoTicks3: graph3. (line 35) +* null: Structures. (line 6) +* nullpen: label. (line 14) +* nullpen <1>: Frames and pictures. (line 140) -* 'nullpen' <2>: Frames and pictures. +* nullpen <2>: Frames and pictures. (line 149) -* 'NURBS': three. (line 346) -* 'O': three. (line 259) -* 'obj': obj. (line 6) -* 'oblique': three. (line 302) -* 'obliqueX': three. (line 309) -* 'obliqueY': three. (line 315) -* 'obliqueZ': three. (line 302) -* 'ode': ode. (line 6) -* 'offset': Pens. (line 119) -* offset: Options. (line 175) -* 'OmitTick': graph. (line 223) -* 'OmitTickInterval': graph. (line 223) -* 'OmitTickIntervals': graph. (line 223) -* 'opacity': Pens. (line 233) +* NURBS: three. (line 346) +* O: three. (line 259) +* obj: obj. (line 6) +* oblique: three. (line 302) +* obliqueX: three. (line 309) +* obliqueY: three. (line 315) +* obliqueZ: three. (line 302) +* ode: ode. (line 6) +* offset: Pens. (line 119) +* offset <1>: Options. (line 175) +* OmitTick: graph. (line 223) +* OmitTickInterval: graph. (line 223) +* OmitTickIntervals: graph. (line 223) +* opacity: Pens. (line 233) * open: Files. (line 12) -* 'OpenGL': three. (line 142) -* 'operator': User-defined operators. +* OpenGL: three. (line 142) +* operator: User-defined operators. (line 6) -* 'operator --': graph. (line 30) -* 'operator ..': graph. (line 33) -* 'operator answer': Interactive mode. (line 35) -* 'operator cast': Casts. (line 38) -* 'operator ecast': Casts. (line 65) -* 'operator init': Variable initializers. +* operator +(...string[] a).: Data types. (line 283) +* operator --: graph. (line 30) +* operator ..: graph. (line 33) +* operator answer: Interactive mode. (line 35) +* operator cast: Casts. (line 38) +* operator ecast: Casts. (line 65) +* operator init: Variable initializers. (line 6) -* 'operator init' <1>: Structures. (line 134) +* operator init <1>: Structures. (line 134) * operators: Operators. (line 6) * options: Options. (line 6) -* 'OR': Arithmetic & logical. +* OR: Arithmetic & logical. (line 68) -* 'orient': Data types. (line 108) -* 'orient' <1>: three. (line 501) -* 'orientation': Frames and pictures. +* orient: Data types. (line 108) +* orient <1>: three. (line 501) +* orientation: Frames and pictures. (line 104) -* 'orthographic': three. (line 319) -* 'outformat': three. (line 142) -* 'outprefix': Frames and pictures. +* orthographic: three. (line 319) +* outformat: three. (line 142) +* outprefix: Frames and pictures. (line 91) -* 'output': Files. (line 36) -* 'output' <1>: Options. (line 146) -* 'OutTicks': graph3. (line 35) +* output: Files. (line 36) +* output <1>: Options. (line 146) +* OutTicks: graph3. (line 35) * overloading functions: Functions. (line 55) -* 'overwrite': Pens. (line 340) -* 'P': Mathematical functions. +* overwrite: Pens. (line 340) +* P: Mathematical functions. (line 48) -* 'pack': label. (line 100) +* pack: label. (line 100) * packing: Rest arguments. (line 30) -* 'pair': Figure size. (line 6) -* 'pair' <1>: Data types. (line 46) -* 'pairs': Arrays. (line 230) -* 'paperheight': Configuring. (line 59) -* 'papertype': Configuring. (line 59) -* 'paperwidth': Configuring. (line 59) -* 'parallelogram': flowchart. (line 47) +* pair: Figure size. (line 6) +* pair <1>: Data types. (line 46) +* pairs: Arrays. (line 233) +* paperheight: Configuring. (line 58) +* papertype: Configuring. (line 58) +* paperwidth: Configuring. (line 58) +* parallelogram: flowchart. (line 47) * parametric surface: graph3. (line 99) * parametrized curve: graph. (line 640) -* 'partialsum': math. (line 53) -* 'partialsum' <1>: math. (line 56) +* partialsum: math. (line 53) +* partialsum <1>: math. (line 56) * patch-dependent colors: three. (line 79) -* 'path': Paths. (line 6) -* 'path' <1>: Paths and guides. (line 7) -* 'path' <2>: three. (line 42) -* 'path' <3>: flowchart. (line 77) +* path: Paths. (line 6) +* path <1>: Paths and guides. (line 7) +* path <2>: three. (line 42) +* path <3>: flowchart. (line 77) * path markers: graph. (line 481) -* 'path3': three. (line 6) -* 'path3' <1>: three. (line 42) -* 'path[]': Paths. (line 23) +* path3: three. (line 6) +* path3 <1>: three. (line 42) +* path[]: Paths. (line 23) * patterns: Pens. (line 251) -* 'patterns': patterns. (line 6) -* 'PDF': Options. (line 146) -* 'pdflatex': Options. (line 146) -* 'pdfreloadOptions': Options. (line 132) -* 'pdfviewer': Configuring. (line 6) -* 'pdfviewerOptions': Options. (line 132) -* 'pen': Pens. (line 6) -* 'PenMargin': draw. (line 42) -* 'PenMargin2': three. (line 563) -* 'PenMargin3': three. (line 563) -* 'PenMargins': draw. (line 42) -* 'PenMargins2': three. (line 563) -* 'PenMargins3': three. (line 563) -* 'periodic': graph. (line 36) -* 'perl': LaTeX usage. (line 30) -* 'perpendicular': geometry. (line 6) -* 'perspective': three. (line 346) -* 'picture': Frames and pictures. +* patterns <1>: patterns. (line 6) +* PDF: Options. (line 146) +* pdflatex: Options. (line 146) +* pdfreloadOptions: Options. (line 132) +* pdfviewer: Configuring. (line 6) +* pdfviewerOptions: Options. (line 132) +* pen: Pens. (line 6) +* PenMargin: draw. (line 42) +* PenMargin2: three. (line 563) +* PenMargin3: three. (line 563) +* PenMargins: draw. (line 42) +* PenMargins2: three. (line 563) +* PenMargins3: three. (line 563) +* periodic: graph. (line 36) +* perl: LaTeX usage. (line 30) +* perpendicular: geometry. (line 6) +* perspective: three. (line 346) +* picture: Frames and pictures. (line 39) * picture alignment: Frames and pictures. (line 228) -* 'piecewisestraight': Paths and guides. (line 92) -* 'pixel': three. (line 570) -* 'Pl': Mathematical functions. +* piecewisestraight: Paths and guides. (line 92) +* pixel: three. (line 570) +* Pl: Mathematical functions. (line 48) -* 'plain': plain. (line 6) -* 'planar': three. (line 88) -* 'plane': three. (line 285) -* 'planeproject': three. (line 467) -* 'point': Paths and guides. (line 95) -* 'point' <1>: Paths and guides. (line 379) -* 'point' <2>: three. (line 484) -* 'polar': Data types. (line 148) -* 'polargraph': graph. (line 88) -* 'polygon': graph. (line 481) -* 'pop': Arrays. (line 39) -* 'Portrait': Frames and pictures. +* plain: plain. (line 6) +* planar: three. (line 88) +* plane: three. (line 285) +* planeproject: three. (line 467) +* point: Paths and guides. (line 95) +* point <1>: Paths and guides. (line 379) +* point <2>: three. (line 484) +* polar: Data types. (line 148) +* polargraph: graph. (line 88) +* polygon: graph. (line 481) +* pop: Arrays. (line 39) +* Portrait: Frames and pictures. (line 104) -* 'postcontrol': Paths and guides. (line 146) -* 'postcontrol' <1>: three. (line 484) +* postcontrol: Paths and guides. (line 146) +* postcontrol <1>: three. (line 484) * postfix operators: Self & prefix operators. (line 19) -* 'postscript': Frames and pictures. +* postscript: Frames and pictures. (line 294) -* 'PostScript fonts': Pens. (line 220) -* 'PostScript' subpath: Paths. (line 23) -* 'pow10': Mathematical functions. +* PostScript fonts: Pens. (line 220) +* PostScript subpath: Paths. (line 23) +* pow10: Mathematical functions. (line 6) -* 'prc': three. (line 216) -* 'precision': Files. (line 93) -* 'precontrol': Paths and guides. (line 139) -* 'precontrol' <1>: three. (line 484) +* prc: three. (line 216) +* precision: Files. (line 93) +* precontrol: Paths and guides. (line 139) +* precontrol <1>: three. (line 484) * prefix operators: Self & prefix operators. (line 6) -* 'private': Structures. (line 6) +* private: Structures. (line 6) * programming: Programming. (line 6) -* 'pstoedit': PostScript to Asymptote. +* pstoedit: PostScript to Asymptote. (line 6) -* 'psview': Microsoft Windows. (line 16) -* 'psviewer': Configuring. (line 6) -* 'psviewerOptions': Options. (line 132) -* 'pt': Figure size. (line 18) -* 'public': Structures. (line 6) -* 'push': Arrays. (line 39) -* 'Python' usage: Interactive mode. (line 72) -* 'quadraticroots': Arrays. (line 299) -* 'quadraticroots' <1>: Arrays. (line 304) -* 'quarticroots': math. (line 22) +* psviewer: Configuring. (line 6) +* psviewerOptions: Options. (line 132) +* pt: Figure size. (line 18) +* public: Structures. (line 6) +* push: Arrays. (line 39) +* Python usage: Interactive mode. (line 72) +* quadraticroots: Arrays. (line 302) +* quadraticroots <1>: Arrays. (line 307) +* quarticroots: math. (line 22) * quick reference: Description. (line 81) * quit: Drawing in interactive mode. (line 11) -* 'quit': Interactive mode. (line 54) -* 'quit' <1>: Debugger. (line 53) -* 'quote': Import. (line 115) -* 'quotient': Arithmetic & logical. +* quit <1>: Interactive mode. (line 54) +* quit <2>: Debugger. (line 53) +* quote: Import. (line 115) +* quotient: Arithmetic & logical. (line 6) -* 'radialshade': fill. (line 51) -* 'RadialShade': Frames and pictures. +* radialshade: fill. (line 51) +* RadialShade: Frames and pictures. (line 172) -* 'RadialShadeDraw': Frames and pictures. +* RadialShadeDraw: Frames and pictures. (line 176) -* 'radians': Mathematical functions. +* radians: Mathematical functions. (line 17) -* 'radius': Paths and guides. (line 135) -* 'radius' <1>: three. (line 484) -* 'Rainbow': palette. (line 12) -* 'rand': Mathematical functions. +* radius: Paths and guides. (line 135) +* radius <1>: three. (line 484) +* Rainbow: palette. (line 12) +* rand: Mathematical functions. (line 39) -* 'randMax': Mathematical functions. +* randMax: Mathematical functions. (line 39) -* 'read': Arrays. (line 373) +* read: Arrays. (line 376) * reading: Files. (line 12) -* reading string arrays: Arrays. (line 343) -* 'readline': Files. (line 135) -* 'real': Data types. (line 35) -* 'realDigits': Data types. (line 35) -* 'realEpsilon': Data types. (line 35) -* 'realMax': Data types. (line 35) -* 'realMin': Data types. (line 35) -* 'realmult': Data types. (line 100) -* 'rectangle': flowchart. (line 34) +* reading string arrays: Arrays. (line 346) +* readline: Files. (line 135) +* real: Data types. (line 35) +* realDigits: Data types. (line 35) +* realEpsilon: Data types. (line 35) +* realMax: Data types. (line 35) +* realMin: Data types. (line 35) +* realmult: Data types. (line 100) +* rectangle: flowchart. (line 34) * recursion: Functions. (line 100) * reference: Description. (line 81) -* 'reflect': Transforms. (line 42) -* 'Relative': label. (line 50) -* 'Relative' <1>: label. (line 60) -* 'relpoint': Paths and guides. (line 176) -* 'reltime': Paths and guides. (line 172) -* 'remainder': Mathematical functions. +* reflect: Transforms. (line 42) +* Relative: label. (line 50) +* Relative <1>: label. (line 60) +* relpoint: Paths and guides. (line 176) +* reltime: Paths and guides. (line 172) +* remainder: Mathematical functions. (line 6) -* 'rename': Files. (line 152) -* 'render': three. (line 46) -* 'render' <1>: three. (line 142) -* 'render' <2>: Options. (line 146) -* 'replace': Data types. (line 269) -* 'resetdefaultpen': Pens. (line 367) +* rename: Files. (line 152) +* render: three. (line 46) +* render <1>: three. (line 142) +* render <2>: Options. (line 146) +* replace: Data types. (line 269) +* resetdefaultpen: Pens. (line 367) * rest arguments: Rest arguments. (line 6) -* 'restore': Frames and pictures. +* restore: Frames and pictures. (line 288) -* 'restricted': Structures. (line 6) -* 'return': Debugger. (line 47) -* 'reverse': Data types. (line 265) -* 'reverse' <1>: Paths and guides. (line 183) -* 'reverse' <2>: Paths and guides. (line 382) -* 'reverse' <3>: Arrays. (line 136) -* 'reverse' <4>: three. (line 484) +* restricted: Structures. (line 6) +* return: Debugger. (line 47) +* reverse: Data types. (line 265) +* reverse <1>: Paths and guides. (line 183) +* reverse <2>: Paths and guides. (line 382) +* reverse <3>: Arrays. (line 136) +* reverse <4>: three. (line 484) * rewind: Files. (line 93) -* 'rfind': Data types. (line 246) -* 'rgb': Pens. (line 30) -* 'rgb' <1>: Pens. (line 58) +* rfind: Data types. (line 246) +* rgb: Pens. (line 30) +* rgb <1>: Pens. (line 58) * Riemann zeta function: Mathematical functions. (line 48) -* 'Right': graph. (line 272) -* 'RightSide': label. (line 60) -* 'RightTicks': graph. (line 160) -* 'RightTicks' <1>: graph. (line 233) -* 'RightView': three. (line 370) -* 'Rotate': label. (line 36) -* 'rotate': three. (line 438) -* 'Rotate(pair z)': label. (line 39) -* 'round': Mathematical functions. +* Right: graph. (line 272) +* RightSide: label. (line 60) +* RightTicks: graph. (line 160) +* RightTicks <1>: graph. (line 233) +* RightView: three. (line 370) +* Rotate: label. (line 36) +* rotate: three. (line 438) +* Rotate(pair z): label. (line 39) +* round: Mathematical functions. (line 26) -* 'roundcap': Pens. (line 135) -* 'roundedpath': roundedpath. (line 6) -* 'roundjoin': Pens. (line 145) -* 'roundrectangle': flowchart. (line 66) +* roundcap: Pens. (line 135) +* roundedpath: roundedpath. (line 6) +* roundjoin: Pens. (line 145) +* roundrectangle: flowchart. (line 66) * RPM: UNIX binary distributions. (line 6) * runtime imports: Import. (line 97) * Russian: unicode. (line 7) -* 'S': Labels. (line 18) -* 'safe': Options. (line 170) -* 'save': Frames and pictures. +* S: Labels. (line 18) +* safe: Options. (line 170) +* save: Frames and pictures. (line 285) -* 'saveline': Files. (line 135) -* 'Scale': label. (line 45) -* 'scale': Pens. (line 119) -* 'scale' <1>: Transforms. (line 34) -* 'scale' <2>: Transforms. (line 36) -* 'scale' <3>: graph. (line 691) -* 'Scale' <1>: graph. (line 708) -* 'scale' <4>: three. (line 437) -* 'scale3': three. (line 435) +* saveline: Files. (line 135) +* Scale: label. (line 45) +* scale: Pens. (line 119) +* scale <1>: Transforms. (line 34) +* scale <2>: Transforms. (line 36) +* scale <3>: graph. (line 691) +* Scale <1>: graph. (line 708) +* scale <4>: three. (line 437) +* scale3: three. (line 435) * scaled graph: graph. (line 671) * scientific graph: graph. (line 388) -* 'scroll': Files. (line 109) -* 'search': Arrays. (line 154) -* 'search' <1>: Arrays. (line 160) +* scroll: Files. (line 109) +* search: Arrays. (line 157) +* search <1>: Arrays. (line 163) * search paths: Search paths. (line 6) -* 'Seascape': Frames and pictures. +* Seascape: Frames and pictures. (line 110) * secondary axis: graph. (line 834) -* 'secondaryX': graph. (line 834) -* 'secondaryY': graph. (line 834) -* 'seconds': Data types. (line 324) -* 'seek': Files. (line 93) -* 'seekeof': Files. (line 93) -* 'segment': math. (line 50) +* secondaryX: graph. (line 834) +* secondaryY: graph. (line 834) +* seconds: Data types. (line 329) +* seek: Files. (line 93) +* seekeof: Files. (line 93) +* segment: math. (line 50) * segmentation fault: Help. (line 27) * self operators: Self & prefix operators. (line 6) -* 'sequence': Arrays. (line 118) -* 'settings': Configuring. (line 22) -* 'settings' <1>: Options. (line 117) -* 'sgn': Mathematical functions. +* sequence: Arrays. (line 118) +* settings: Configuring. (line 21) +* settings <1>: Options. (line 117) +* sgn: Mathematical functions. (line 26) * shading: fill. (line 32) -* 'Shift': label. (line 33) -* 'shift': Transforms. (line 26) -* 'shift' <1>: Transforms. (line 28) -* 'shift' <2>: Transforms. (line 44) -* 'shift' <3>: three. (line 427) -* 'shiftless': Transforms. (line 44) -* 'shipout': Frames and pictures. +* Shift: label. (line 33) +* shift: Transforms. (line 26) +* shift <1>: Transforms. (line 28) +* shift <2>: Transforms. (line 44) +* shift <3>: three. (line 427) +* shiftless: Transforms. (line 44) +* shipout: Frames and pictures. (line 91) -* 'showtarget': three. (line 319) -* 'Si': Mathematical functions. +* showtarget: three. (line 319) +* Si: Mathematical functions. (line 48) -* 'signedint': Files. (line 76) -* 'signedint' <1>: Files. (line 89) -* 'SimpleHead': draw. (line 26) -* 'simplex': simplex. (line 6) -* 'simpson': Mathematical functions. +* signedint: Files. (line 76) +* signedint <1>: Files. (line 89) +* SimpleHead: draw. (line 26) +* simplex: simplex. (line 6) +* simpson: Mathematical functions. (line 82) -* 'sin': Mathematical functions. +* sin: Mathematical functions. (line 6) -* 'Sin': Mathematical functions. +* Sin: Mathematical functions. (line 20) * single precision: Files. (line 76) -* 'singleint': Files. (line 76) -* 'singleint' <1>: Files. (line 89) -* 'singlereal': Files. (line 76) -* 'singlereal' <1>: Files. (line 89) -* 'sinh': Mathematical functions. +* singleint: Files. (line 76) +* singleint <1>: Files. (line 89) +* singlereal: Files. (line 76) +* singlereal <1>: Files. (line 89) +* sinh: Mathematical functions. (line 6) -* 'SixViews': three. (line 385) -* 'SixViewsFR': three. (line 385) -* 'SixViewsUS': three. (line 385) -* 'size': Figure size. (line 6) -* 'size' <1>: Paths and guides. (line 81) -* 'size' <2>: Paths and guides. (line 370) -* 'size' <3>: Frames and pictures. +* SixViews: three. (line 385) +* SixViewsFR: three. (line 385) +* SixViewsUS: three. (line 385) +* size: Figure size. (line 6) +* size <1>: Paths and guides. (line 81) +* size <2>: Paths and guides. (line 370) +* size <3>: Frames and pictures. (line 48) -* 'size' <4>: Frames and pictures. +* size <4>: Frames and pictures. (line 74) -* 'size' <5>: three. (line 484) -* 'size' <6>: Options. (line 146) -* 'size3': three. (line 244) -* 'Slant': label. (line 42) -* 'slant': Transforms. (line 38) -* 'sleep': Data types. (line 370) -* 'slice': Paths and guides. (line 251) -* 'slice' <1>: Paths and guides. (line 262) +* size <5>: three. (line 484) +* size <6>: Options. (line 146) +* size3: three. (line 244) +* Slant: label. (line 42) +* slant: Transforms. (line 38) +* sleep: Data types. (line 375) +* slice: Paths and guides. (line 251) +* slice <1>: Paths and guides. (line 262) * slices: Slices. (line 6) -* 'slide': slide. (line 6) -* 'slope': math. (line 44) -* 'slope' <1>: math. (line 47) -* 'slopefield': slopefield. (line 6) -* 'smoothcontour3': smoothcontour3. (line 6) -* 'sncndn': Mathematical functions. +* slide: slide. (line 6) +* slope: math. (line 44) +* slope <1>: math. (line 47) +* slopefield: slopefield. (line 6) +* smoothcontour3: smoothcontour3. (line 6) +* sncndn: Mathematical functions. (line 48) -* 'solid': Pens. (line 98) -* 'solids': solids. (line 6) -* 'solve': Arrays. (line 268) -* 'solve' <1>: Arrays. (line 284) -* 'sort': Arrays. (line 174) -* 'sort' <1>: Arrays. (line 178) -* 'sort' <2>: Arrays. (line 193) -* 'Spline': graph. (line 33) -* 'Spline' <1>: graph3. (line 99) -* 'split': Data types. (line 278) -* 'sqrt': Mathematical functions. +* solid: Pens. (line 98) +* solids: solids. (line 6) +* solve: Arrays. (line 271) +* solve <1>: Arrays. (line 287) +* sort: Arrays. (line 177) +* sort <1>: Arrays. (line 181) +* sort <2>: Arrays. (line 196) +* Spline: graph. (line 33) +* Spline <1>: graph3. (line 99) +* split: Data types. (line 278) +* sqrt: Mathematical functions. (line 6) -* 'squarecap': Pens. (line 135) -* 'srand': Mathematical functions. +* squarecap: Pens. (line 135) +* srand: Mathematical functions. (line 39) * stack overflow: Functions. (line 100) * stack overflow <1>: Functions. (line 100) * stack overflow <2>: Help. (line 27) -* 'static': Static. (line 6) -* 'stats': stats. (line 6) -* 'stdin': Files. (line 48) -* 'stdout': Files. (line 48) -* 'step': Debugger. (line 38) -* 'stickframe': markers. (line 16) -* 'stop': Debugger. (line 10) -* 'straight': Paths and guides. (line 88) -* 'Straight': graph. (line 30) -* 'straight' <1>: three. (line 484) -* 'strftime': Data types. (line 315) -* 'strftime' <1>: Data types. (line 340) -* 'string': Data types. (line 207) -* 'string' <1>: Data types. (line 306) -* 'stroke': fill. (line 36) -* 'stroke' <1>: clip. (line 6) -* 'strokepath': Paths and guides. (line 309) -* 'strptime': Data types. (line 324) -* 'struct': Structures. (line 6) +* static: Static. (line 6) +* stats: stats. (line 6) +* stdin: Files. (line 48) +* stdout: Files. (line 48) +* step: Debugger. (line 38) +* stickframe: markers. (line 16) +* stop: Debugger. (line 10) +* straight: Paths and guides. (line 88) +* Straight: graph. (line 30) +* straight <1>: three. (line 484) +* strftime: Data types. (line 320) +* strftime <1>: Data types. (line 345) +* string: Data types. (line 207) +* string <1>: Data types. (line 311) +* stroke: fill. (line 36) +* stroke <1>: clip. (line 6) +* strokepath: Paths and guides. (line 309) +* strptime: Data types. (line 329) +* struct: Structures. (line 6) * structures: Structures. (line 6) -* 'subpath': Paths and guides. (line 186) -* 'subpath' <1>: three. (line 484) +* subpath: Paths and guides. (line 186) +* subpath <1>: three. (line 484) * subpictures: Frames and pictures. (line 113) -* 'substr': Data types. (line 261) -* 'sum': Arrays. (line 205) +* substr: Data types. (line 261) +* sum: Arrays. (line 208) * superpath: Paths. (line 23) -* 'Suppress': Pens. (line 347) -* 'SuppressQuiet': Pens. (line 351) -* 'surface': three. (line 46) -* 'surface' <1>: three. (line 88) -* 'surface' <2>: three. (line 102) -* 'surface' <3>: graph3. (line 99) -* 'SVG': Options. (line 151) -* 'system': Data types. (line 348) -* 'system' <1>: Options. (line 170) -* 'syzygy': syzygy. (line 6) -* 'tab': Files. (line 61) +* Suppress: Pens. (line 347) +* SuppressQuiet: Pens. (line 351) +* surface: three. (line 46) +* surface <1>: three. (line 88) +* surface <2>: three. (line 102) +* surface <3>: graph3. (line 99) +* SVG: Options. (line 151) +* system: Data types. (line 353) +* system <1>: Options. (line 170) +* syzygy: syzygy. (line 6) +* tab: Files. (line 61) * tab completion: Drawing in interactive mode. (line 11) -* 'tan': Mathematical functions. +* tan: Mathematical functions. (line 6) -* 'Tan': Mathematical functions. +* Tan: Mathematical functions. (line 20) -* 'tanh': Mathematical functions. +* tanh: Mathematical functions. (line 6) -* 'target': three. (line 319) -* 'tell': Files. (line 93) -* 'tension': Bezier curves. (line 56) -* 'tension' <1>: three. (line 6) -* 'tensionSpecifier': Paths and guides. (line 402) +* target: three. (line 319) +* tell: Files. (line 93) +* tension: Bezier curves. (line 56) +* tension <1>: three. (line 6) +* tensionSpecifier: Paths and guides. (line 402) * tensor product shading: fill. (line 77) -* 'tensorshade': fill. (line 77) -* 'tessellation': three. (line 114) -* 'tex': Frames and pictures. +* tensorshade: fill. (line 77) +* tessellation: three. (line 114) +* tex: Frames and pictures. (line 302) -* 'tex' <1>: Options. (line 146) -* 'TeX fonts': Pens. (line 211) +* tex <1>: Options. (line 146) +* TeX fonts: Pens. (line 211) * TeX string: Data types. (line 207) -* 'texcommand': Configuring. (line 65) -* 'TeXHead': draw. (line 26) -* 'TeXHead3': three. (line 547) -* 'texpath': Configuring. (line 65) -* 'texpath' <1>: label. (line 113) -* 'texpreamble': Frames and pictures. +* texcommand: Configuring. (line 64) +* TeXHead: draw. (line 26) +* TeXHead3: three. (line 547) +* texpath: Configuring. (line 64) +* texpath <1>: label. (line 113) +* texpreamble: Frames and pictures. (line 311) -* 'texreset': Frames and pictures. +* texreset: Frames and pictures. (line 315) * textbook graph: graph. (line 360) -* 'tgz': UNIX binary distributions. +* tgz: UNIX binary distributions. (line 6) -* 'thick': three. (line 125) -* 'thin': three. (line 125) -* 'this': Structures. (line 6) -* 'three': three. (line 6) -* 'ThreeViews': three. (line 385) -* 'ThreeViewsFR': three. (line 385) -* 'ThreeViewsUS': three. (line 385) +* thick: three. (line 125) +* thin: three. (line 125) +* this: Structures. (line 6) +* three: three. (line 6) +* ThreeViews: three. (line 385) +* ThreeViewsFR: three. (line 385) +* ThreeViewsUS: three. (line 385) * tick: graph. (line 330) -* 'ticks': graph. (line 160) -* 'Ticks': graph. (line 160) -* 'Ticks' <1>: graph. (line 233) -* 'tildeframe': markers. (line 24) +* ticks: graph. (line 160) +* Ticks: graph. (line 160) +* Ticks <1>: graph. (line 233) +* tildeframe: markers. (line 24) * tile: Pens. (line 265) * tilings: Pens. (line 251) -* 'time': Data types. (line 315) -* 'time' <1>: Data types. (line 340) -* 'time' <2>: math. (line 30) -* 'time' <3>: math. (line 34) -* 'times': Paths and guides. (line 220) -* 'times' <1>: Paths and guides. (line 224) -* 'Top': graph. (line 135) -* 'TopView': three. (line 370) -* 'trace': Debugger. (line 50) -* 'trailingzero': graph. (line 175) -* 'transform': Transforms. (line 6) -* 'transform' <1>: three. (line 459) -* 'transform3': three. (line 422) +* time: Data types. (line 320) +* time <1>: Data types. (line 345) +* time <2>: math. (line 30) +* time <3>: math. (line 34) +* times: Paths and guides. (line 220) +* times <1>: Paths and guides. (line 224) +* Top: graph. (line 135) +* TopView: three. (line 370) +* trace: Debugger. (line 50) +* trailingzero: graph. (line 175) +* transform: Transforms. (line 6) +* transform <1>: three. (line 459) +* transform3: three. (line 422) * transparency: Pens. (line 233) -* 'transpose': Arrays. (line 197) -* 'transpose' <1>: Arrays. (line 200) -* 'tree': tree. (line 6) -* 'trembling': trembling. (line 6) -* 'triangle': geometry. (line 6) -* 'triangles': three. (line 114) -* 'triangulate': contour. (line 149) -* 'tridiagonal': Arrays. (line 255) +* transpose: Arrays. (line 200) +* transpose <1>: Arrays. (line 203) +* tree: tree. (line 6) +* trembling: trembling. (line 6) +* triangle: geometry. (line 6) +* triangles: three. (line 114) +* triangulate: contour. (line 149) +* tridiagonal: Arrays. (line 258) * trigonometric integrals: Mathematical functions. (line 48) -* 'triple': Data types. (line 137) -* 'TrueMargin': draw. (line 42) -* 'TrueMargin3': three. (line 563) -* 'tube': three. (line 125) -* 'tube' <1>: tube. (line 6) +* triple: Data types. (line 137) +* TrueMargin: draw. (line 42) +* TrueMargin3: three. (line 563) +* tube: three. (line 125) +* tube <1>: tube. (line 6) * tutorial: Tutorial. (line 6) -* 'type1cm': Pens. (line 188) -* 'typedef': Data types. (line 379) -* 'typedef' <1>: Functions. (line 46) -* 'U3D': embed. (line 22) -* 'undefined': Paths and guides. (line 283) -* 'UnFill': draw. (line 26) +* type1cm: Pens. (line 188) +* typedef: Data types. (line 384) +* typedef <1>: Functions. (line 46) +* U3D: embed. (line 22) +* undefined: Paths and guides. (line 283) +* UnFill: draw. (line 26) * unfill: fill. (line 109) -* 'UnFill' <1>: Frames and pictures. +* UnFill <1>: Frames and pictures. (line 165) -* 'UnFill' <2>: Frames and pictures. +* UnFill <2>: Frames and pictures. (line 168) -* 'unicode': unicode. (line 6) -* 'uniform': Arrays. (line 145) +* unicode: unicode. (line 6) +* uniform: Arrays. (line 145) * uninstall: Uninstall. (line 6) -* 'unique': math. (line 63) -* 'unit': Data types. (line 83) -* 'unit' <1>: Data types. (line 173) -* 'unitbox': Paths. (line 44) -* 'unitbox' <1>: three. (line 291) -* 'unitcircle': Paths. (line 17) -* 'unitcircle' <1>: Paths. (line 17) -* 'unitcircle' <2>: three. (line 259) -* 'unitrand': Mathematical functions. +* unique: math. (line 63) +* unit: Data types. (line 83) +* unit <1>: Data types. (line 173) +* unitbox: Paths. (line 44) +* unitbox <1>: three. (line 291) +* unitcircle: Paths. (line 17) +* unitcircle <1>: Paths. (line 17) +* unitcircle <2>: three. (line 259) +* unitrand: Mathematical functions. (line 39) -* 'unitsize': Figure size. (line 39) -* 'unitsize' <1>: Frames and pictures. +* unitsize: Figure size. (line 39) +* unitsize <1>: Frames and pictures. (line 69) * UNIX binary distributions: UNIX binary distributions. (line 6) * unpacking: Rest arguments. (line 39) -* 'unravel': Import. (line 29) -* 'up': three. (line 319) -* 'update': Files. (line 36) -* 'UpsideDown': Frames and pictures. +* unravel: Import. (line 29) +* up: three. (line 319) +* update: Files. (line 36) +* UpsideDown: Frames and pictures. (line 104) -* 'UpsideDown' <1>: Frames and pictures. +* UpsideDown <1>: Frames and pictures. (line 110) -* 'usepackage': Frames and pictures. +* usepackage: Frames and pictures. (line 318) * user coordinates: Figure size. (line 39) * user-defined operators: User-defined operators. (line 6) -* 'usleep': Data types. (line 373) -* 'value': math. (line 38) -* 'value' <1>: math. (line 41) -* 'var': Variable initializers. +* usleep: Data types. (line 378) +* value: math. (line 38) +* value <1>: math. (line 41) +* var: Variable initializers. (line 55) * variable initializers: Variable initializers. (line 6) -* 'vectorfield': graph. (line 1005) -* 'vectorfield' <1>: graph. (line 1044) -* 'vectorfield3': graph3. (line 157) -* vectorization: Arrays. (line 312) +* vectorfield: graph. (line 1005) +* vectorfield <1>: graph. (line 1044) +* vectorfield3: graph3. (line 157) +* vectorization: Arrays. (line 315) * verbatim: Frames and pictures. (line 294) * vertex-dependent colors: three. (line 79) -* 'Vertical': flowchart. (line 77) -* 'viewportheight': LaTeX usage. (line 50) -* 'viewportmargin': three. (line 247) -* 'viewportsize': three. (line 247) -* 'viewportwidth': LaTeX usage. (line 50) -* 'views': three. (line 216) -* 'vim': Editing modes. (line 32) +* Vertical: flowchart. (line 77) +* viewportheight: LaTeX usage. (line 50) +* viewportmargin: three. (line 247) +* viewportsize: three. (line 247) +* viewportwidth: LaTeX usage. (line 50) +* views: three. (line 216) +* vim: Editing modes. (line 32) * virtual functions: Structures. (line 181) -* 'void': Data types. (line 10) -* 'W': Labels. (line 18) -* 'whatever': Paths and guides. (line 246) -* 'Wheel': palette. (line 22) +* void: Data types. (line 10) +* W: Labels. (line 18) +* whatever: Paths and guides. (line 246) +* Wheel: palette. (line 22) * wheel mouse: GUI. (line 6) -* 'while': Programming. (line 48) -* white-space string delimiter mode: Arrays. (line 343) -* 'width': LaTeX usage. (line 50) -* 'windingnumber': Paths and guides. (line 283) -* 'word': Arrays. (line 343) -* 'write': Files. (line 53) -* 'write' <1>: Arrays. (line 382) -* 'X': three. (line 259) -* 'xasy': GUI. (line 6) -* 'xaxis3': graph3. (line 7) -* 'xdr': Files. (line 76) -* 'xelatex': Options. (line 146) -* 'XEquals': graph. (line 265) -* 'xequals': graph. (line 278) -* 'xlimits': graph. (line 640) -* 'XOR': Arithmetic & logical. +* while: Programming. (line 48) +* white-space string delimiter mode: Arrays. (line 346) +* width: LaTeX usage. (line 50) +* windingnumber: Paths and guides. (line 283) +* word: Arrays. (line 346) +* write: Files. (line 53) +* write <1>: Arrays. (line 385) +* X: three. (line 259) +* xasy: GUI. (line 6) +* xaxis3: graph3. (line 7) +* xdr: Files. (line 76) +* xelatex: Options. (line 146) +* XEquals: graph. (line 265) +* xequals: graph. (line 278) +* xlimits: graph. (line 640) +* XOR: Arithmetic & logical. (line 68) -* 'xpart': Data types. (line 94) -* 'xpart' <1>: Data types. (line 184) -* 'xscale': Transforms. (line 30) -* 'xscale3': three. (line 429) +* xpart: Data types. (line 94) +* xpart <1>: Data types. (line 184) +* xscale: Transforms. (line 30) +* xscale3: three. (line 429) * xtick: graph. (line 330) -* 'XY': three. (line 444) -* 'XY' <1>: three. (line 459) -* 'XYEquals': graph3. (line 21) -* 'XYZero': graph3. (line 21) -* 'XZEquals': graph3. (line 21) -* 'XZero': graph. (line 260) -* 'XZZero': graph3. (line 21) -* 'Y': Mathematical functions. +* XY: three. (line 444) +* XY <1>: three. (line 459) +* XYEquals: graph3. (line 21) +* XYZero: graph3. (line 21) +* XZEquals: graph3. (line 21) +* XZero: graph. (line 260) +* XZZero: graph3. (line 21) +* Y: Mathematical functions. (line 6) -* 'Y' <1>: Mathematical functions. +* Y <1>: Mathematical functions. (line 48) -* 'Y' <2>: three. (line 259) -* 'yaxis3': graph3. (line 7) -* 'YEquals': graph. (line 128) -* 'yequals': graph. (line 278) -* 'ylimits': graph. (line 640) -* 'ypart': Data types. (line 97) -* 'ypart' <1>: Data types. (line 187) -* 'yscale': Transforms. (line 32) -* 'yscale3': three. (line 431) +* Y <2>: three. (line 259) +* yaxis3: graph3. (line 7) +* YEquals: graph. (line 128) +* yequals: graph. (line 278) +* ylimits: graph. (line 640) +* ypart: Data types. (line 97) +* ypart <1>: Data types. (line 187) +* yscale: Transforms. (line 32) +* yscale3: three. (line 431) * ytick: graph. (line 330) -* 'YX': three. (line 459) -* 'YZ': three. (line 459) -* 'YZEquals': graph3. (line 21) -* 'YZero': graph. (line 123) -* 'YZZero': graph3. (line 21) -* 'Z': three. (line 259) -* 'zaxis3': graph3. (line 7) -* 'zerowinding': Pens. (line 160) -* 'zero_Ai': Mathematical functions. +* YX: three. (line 459) +* YZ: three. (line 459) +* YZEquals: graph3. (line 21) +* YZero: graph. (line 123) +* YZZero: graph3. (line 21) +* Z: three. (line 259) +* zaxis3: graph3. (line 7) +* zerowinding: Pens. (line 160) +* zero_Ai: Mathematical functions. (line 48) -* 'zero_Ai_deriv': Mathematical functions. +* zero_Ai_deriv: Mathematical functions. (line 48) -* 'zero_Bi': Mathematical functions. +* zero_Bi: Mathematical functions. (line 48) -* 'zero_Bi_deriv': Mathematical functions. +* zero_Bi_deriv: Mathematical functions. (line 48) -* 'zero_J': Mathematical functions. +* zero_J: Mathematical functions. (line 48) -* 'zeta': Mathematical functions. +* zeta: Mathematical functions. (line 48) -* 'zpart': Data types. (line 190) -* 'zscale3': three. (line 433) -* 'ZX': three. (line 459) -* 'ZX' <1>: three. (line 459) -* 'ZY': three. (line 459) +* zpart: Data types. (line 190) +* zscale3: three. (line 433) +* ZX: three. (line 459) +* ZX <1>: three. (line 459) +* ZY: three. (line 459)  @@ -10097,148 +10099,147 @@ Node: Top570 Node: Description7279 Node: Installation11100 Node: UNIX binary distributions12144 -Node: MacOS X binary distributions13270 -Node: Microsoft Windows13824 -Ref: psview14549 -Node: Configuring15485 -Node: Search paths19720 -Node: Compiling from UNIX source20559 -Node: Editing modes23593 -Node: Git26014 -Node: Uninstall26413 -Node: Tutorial26755 -Node: Drawing in batch mode27643 -Node: Drawing in interactive mode28518 -Node: Figure size29550 -Node: Labels31142 -Node: Paths31969 -Ref: unitcircle32584 -Node: Drawing commands34484 -Node: draw36199 -Ref: arrows37381 -Node: fill42629 -Ref: gradient shading43675 -Node: clip48191 -Node: label48787 -Ref: Label49387 -Node: Bezier curves55231 -Node: Programming59128 -Ref: array iteration60881 -Node: Data types61048 -Ref: format71498 -Node: Paths and guides75917 -Ref: circle76171 -Ref: extension85853 -Node: Pens92632 -Ref: fillrule100139 -Ref: basealign101043 -Ref: transparency103877 -Ref: makepen107422 -Ref: overwrite108300 -Node: Transforms109514 -Node: Frames and pictures111296 -Ref: envelope112454 -Ref: size113547 -Ref: unitsize114534 -Ref: shipout115607 -Ref: filltype117958 -Ref: add121130 -Ref: add about122136 -Ref: tex125140 -Node: Files126035 -Ref: cd127022 -Ref: scroll131707 -Node: Variable initializers134625 -Node: Structures137342 -Node: Operators144839 -Node: Arithmetic & logical145153 -Node: Self & prefix operators147393 -Node: User-defined operators148187 -Node: Implicit scaling149097 -Node: Functions149660 -Ref: stack overflow152728 -Node: Default arguments153010 -Node: Named arguments153766 -Node: Rest arguments156336 -Node: Mathematical functions159457 -Node: Arrays164120 -Ref: sort171102 -Ref: tridiagonal173531 -Ref: solve174762 -Node: Slices178901 -Node: Casts182809 -Node: Import185076 -Node: Static190323 -Node: LaTeX usage193216 -Node: Base modules199721 -Node: plain202278 -Node: simplex202952 -Node: math203226 -Node: interpolate205935 -Node: geometry206214 -Node: trembling206808 -Node: stats207077 -Node: patterns207337 -Node: markers207573 -Node: tree209433 -Node: binarytree209618 -Node: drawtree210284 -Node: syzygy210485 -Node: feynman210759 -Node: roundedpath211034 -Node: animation211317 -Ref: animate211738 -Node: embed212855 -Node: slide213810 -Node: MetaPost214151 -Node: unicode214870 -Node: latin1215744 -Node: babel216113 -Node: labelpath216343 -Node: labelpath3217164 -Node: annotate217475 -Node: CAD217945 -Node: graph218256 -Ref: ticks225406 -Ref: pathmarkers239038 -Ref: marker239508 -Ref: markuniform239862 -Ref: errorbars241660 -Ref: automatic scaling245944 -Node: palette257220 -Ref: images257338 -Ref: image261512 -Ref: logimage262032 -Ref: penimage263137 -Ref: penfunctionimage263399 -Node: three264170 -Ref: PostScript3D291179 -Node: obj292918 -Node: graph3293167 -Ref: GaussianSurface298446 -Node: grid3299595 -Node: solids300379 -Node: tube301371 -Node: flowchart303605 -Node: contour308213 -Node: contour3313524 -Node: smoothcontour3313837 -Node: slopefield315556 -Node: ode317044 -Node: Options317301 -Ref: configuration file323464 -Ref: settings323464 -Ref: texengines324707 -Ref: convert324707 -Node: Interactive mode328030 -Ref: history330179 -Node: GUI331483 -Node: GUI installation332034 -Node: GUI usage332945 -Node: PostScript to Asymptote333853 -Node: Help334611 -Node: Debugger336265 -Node: Credits338021 -Node: Index339003 +Node: MacOS X binary distributions13274 +Node: Microsoft Windows13828 +Node: Configuring15032 +Node: Search paths19178 +Node: Compiling from UNIX source20017 +Node: Editing modes23051 +Node: Git25472 +Node: Uninstall25871 +Node: Tutorial26217 +Node: Drawing in batch mode27105 +Node: Drawing in interactive mode27980 +Node: Figure size29012 +Node: Labels30604 +Node: Paths31431 +Ref: unitcircle32046 +Node: Drawing commands33946 +Node: draw35661 +Ref: arrows36843 +Node: fill42092 +Ref: gradient shading43138 +Node: clip47654 +Node: label48250 +Ref: Label48850 +Node: Bezier curves54695 +Node: Programming58592 +Ref: array iteration60345 +Node: Data types60512 +Ref: format71174 +Node: Paths and guides75620 +Ref: circle75874 +Ref: extension85581 +Node: Pens92390 +Ref: fillrule99897 +Ref: basealign100801 +Ref: transparency103635 +Ref: makepen107215 +Ref: overwrite108098 +Node: Transforms109312 +Node: Frames and pictures111094 +Ref: envelope112252 +Ref: size113345 +Ref: unitsize114332 +Ref: shipout115405 +Ref: filltype117756 +Ref: add120928 +Ref: add about121934 +Ref: tex124963 +Node: Files125859 +Ref: cd126846 +Ref: scroll131531 +Node: Variable initializers134449 +Node: Structures137166 +Node: Operators144668 +Node: Arithmetic & logical144982 +Node: Self & prefix operators147353 +Node: User-defined operators148147 +Node: Implicit scaling149060 +Node: Functions149623 +Ref: stack overflow152766 +Node: Default arguments153048 +Node: Named arguments153804 +Node: Rest arguments156374 +Node: Mathematical functions159496 +Node: Arrays164159 +Ref: sort171267 +Ref: tridiagonal173696 +Ref: solve174927 +Node: Slices179066 +Node: Casts182974 +Node: Import185241 +Node: Static190499 +Node: LaTeX usage193392 +Node: Base modules199909 +Node: plain202466 +Node: simplex203140 +Node: math203414 +Node: interpolate206123 +Node: geometry206402 +Node: trembling206996 +Node: stats207265 +Node: patterns207525 +Node: markers207761 +Node: tree209621 +Node: binarytree209806 +Node: drawtree210472 +Node: syzygy210673 +Node: feynman210947 +Node: roundedpath211222 +Node: animation211505 +Ref: animate211926 +Node: embed213043 +Node: slide213998 +Node: MetaPost214339 +Node: unicode215058 +Node: latin1215932 +Node: babel216301 +Node: labelpath216531 +Node: labelpath3217352 +Node: annotate217663 +Node: CAD218133 +Node: graph218444 +Ref: ticks225605 +Ref: pathmarkers239397 +Ref: marker239868 +Ref: markuniform240222 +Ref: errorbars242030 +Ref: automatic scaling246504 +Node: palette258251 +Ref: images258369 +Ref: image262543 +Ref: logimage263063 +Ref: penimage264168 +Ref: penfunctionimage264430 +Node: three265201 +Ref: PostScript3D292212 +Node: obj293951 +Node: graph3294200 +Ref: GaussianSurface299480 +Node: grid3300629 +Node: solids301413 +Node: tube302405 +Node: flowchart304639 +Node: contour309247 +Node: contour3314562 +Node: smoothcontour3314875 +Node: slopefield316596 +Node: ode318085 +Node: Options318342 +Ref: configuration file324506 +Ref: settings324506 +Ref: texengines325749 +Ref: convert325749 +Node: Interactive mode329073 +Ref: history331223 +Node: GUI332527 +Node: GUI installation333078 +Node: GUI usage333989 +Node: PostScript to Asymptote334897 +Node: Help335655 +Node: Debugger337309 +Node: Credits339065 +Node: Index340047  End Tag Table -- cgit v1.2.3