summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/info
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2018-04-06 15:21:10 +0000
committerKarl Berry <karl@freefriends.org>2018-04-06 15:21:10 +0000
commitf43901a2e69137a91d953d854976bf91dc5905a5 (patch)
treef68c911b3d3e61ea5d343b2144c07e3f82d0b2b5 /Master/texmf-dist/doc/info
parent02985bccb92d6c159bbcd4621c92edb0dedb263b (diff)
asymptote 2.43
git-svn-id: svn://tug.org/texlive/trunk@47325 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/info')
-rw-r--r--Master/texmf-dist/doc/info/asy-faq.info2
-rw-r--r--Master/texmf-dist/doc/info/asymptote.info3139
2 files changed, 1571 insertions, 1570 deletions
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.
<http://asymptote.sourceforge.net>
- 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.
<http://asymptote.sourceforge.net>
- 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
-<http://www.miktex.org>) 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
+<https://www.tug.org/texlive> or <http://www.miktex.org>) will be
+required to typeset labels. You will also need to install 'GPL
+Ghostscript' version 9.14 or later from
<http://downloads.ghostscript.com/public>.
- To view the default 'PostScript' output, you can install the program
-'gsview' available from <http://www.cs.wisc.edu/~ghost/gsview/>. A
-better (and free) 'PostScript' viewer available at
-<http://psview.sourceforge.net/> (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 <http://www.cs.wisc.edu/~ghost/gsview/>.
The 'ImageMagick' package from
-
- <http://www.imagemagick.org/script/binary-releases.php>
+<http://www.imagemagick.org/script/binary-releases.php>
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
<picture 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
* 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