summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/info
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-04-07 16:52:56 +0000
committerKarl Berry <karl@freefriends.org>2016-04-07 16:52:56 +0000
commite1e1d6fa3224440612d3ad6595c413f88d552702 (patch)
treeeaa3301c9fecd1d01baa642b2e483fee4430bcee /Master/texmf-dist/doc/info
parent0eefec13710bb4d6aff6838a6efc463912506ee9 (diff)
asymptote 2.37
git-svn-id: svn://tug.org/texlive/trunk@40303 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/info')
-rw-r--r--Master/texmf-dist/doc/info/asy-faq.info10
-rw-r--r--Master/texmf-dist/doc/info/asymptote.info1391
2 files changed, 756 insertions, 645 deletions
diff --git a/Master/texmf-dist/doc/info/asy-faq.info b/Master/texmf-dist/doc/info/asy-faq.info
index a091076031f..035dbfdb1c1 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
- 19 May 2015
+ 13 Mar 2016
This is the list of Frequently Asked Questions about Asymptote (asy).
@@ -863,8 +863,8 @@ endlabel=false;
(ii) explicitly remove specific ticks and their labels (drawing them
manually; see
-http://asymptote.svn.sourceforge.net/viewvc/asymptote/trunk/asymptote/base/graph.asy
-for the definition of NoZero):
+http://www.github.com/vectorgraphics/asymptote/base/graph.asy for the
+definition of NoZero):
import graph;
@@ -879,8 +879,8 @@ yaxis(Ticks(NoZero));
label("$0$",(0,0),SW);
(iii) explicitly remove specific tick labels and draw them manually (see
-http://asymptote.svn.sourceforge.net/viewvc/asymptote/trunk/asymptote/base/graph.asy
-for the definition of NoZeroFormat):
+http://www.github.com/vectorgraphics/asymptote/base/graph.asy for the
+definition of NoZeroFormat):
import graph;
diff --git a/Master/texmf-dist/doc/info/asymptote.info b/Master/texmf-dist/doc/info/asymptote.info
index 07f0030b75b..980fe6df2fe 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 5.2 from
+This is asymptote.info, produced by makeinfo version 6.0 from
asymptote.texi.
-This file documents 'Asymptote', version 2.35.
+This file documents 'Asymptote', version 2.37.
<http://asymptote.sourceforge.net>
- Copyright (C) 2004-14 Andy Hammerlindl, John Bowman, and Tom Prince.
+ Copyright (C) 2004-16 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
@@ -17,16 +17,16 @@ START-INFO-DIR-ENTRY
END-INFO-DIR-ENTRY

-File: asymptote.info, Node: Top, Next: Description, Up: (dir)
+File: asymptote.info, Node: Top, Next: Description, Prev: (dir), Up: (dir)
Asymptote
*********
-This file documents 'Asymptote', version 2.35.
+This file documents 'Asymptote', version 2.37.
<http://asymptote.sourceforge.net>
- Copyright (C) 2004-14 Andy Hammerlindl, John Bowman, and Tom Prince.
+ Copyright (C) 2004-16 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
@@ -62,9 +62,17 @@ Installation
* Search paths:: Where 'Asymptote' looks for your files
* Compiling from UNIX source:: Building 'Asymptote' from scratch
* Editing modes:: Convenient 'emacs' and 'vim' modes
-* Subversion:: Getting the latest development source
+* Git:: Getting the latest development source
* Uninstall:: Goodbye, 'Asymptote'!
+Tutorial
+
+* Drawing in batch mode:: Run 'Asymptote' on a text file
+* Drawing in interactive mode:: Running 'Asymptote' interactively
+* Figure size:: Specifying the figure size
+* Labels:: Adding 'LaTeX' labels
+* Paths:: Drawing lines and curves
+
Drawing commands
* draw:: Draw a path on a picture or frame
@@ -103,7 +111,6 @@ Functions
* Rest arguments:: Functions with a variable number of arguments
* Mathematical functions:: Standard libm functions
-
Arrays
* Slices:: Python-style array slices
@@ -147,13 +154,14 @@ Base modules
* flowchart:: Flowchart drawing routines
* contour:: Contour lines
* contour3:: Contour surfaces
+* smoothcontour3:: Smooth implicit surfaces
* slopefield:: Slope fields
* ode:: Ordinary differential equations
Graphical User Interface
* GUI installation:: Installing 'xasy'
-* GUI usage::
+* GUI usage:: Using 'xasy' to edit objects

@@ -229,12 +237,16 @@ mathematics typesetting needs, one can write 'Asymptote' modules that
tailor it to specific applications. A scientific graphing module has
already been written (*note graph::). Examples of 'Asymptote' code and
output, including animations, are available at
- <http://asymptote.sourceforge.net/gallery/>.
-Links to many external resources, including an excellent user-written
+ <http://asymptote.sourceforge.net/gallery/>
+Clicking on an example file name in this manual, like 'Pythagoras', will
+display the PDF output, whereas clicking on its '.asy' extension will
+show the corresponding 'Asymptote' code in a separate window.
+
+ Links to many external resources, including an excellent user-written
'Asymptote' tutorial can be found at
- <http://asymptote.sourceforge.net/links.html>.
+ <http://asymptote.sourceforge.net/links.html>
A quick reference card for 'Asymptote' is available at
- <http://asymptote.sourceforge.net/asyRefCard.pdf>.
+ <http://asymptote.sourceforge.net/asyRefCard.pdf>

File: asymptote.info, Node: Installation, Next: Tutorial, Prev: Description, Up: Top
@@ -251,19 +263,19 @@ File: asymptote.info, Node: Installation, Next: Tutorial, Prev: Description,
* Search paths:: Where 'Asymptote' looks for your files
* Compiling from UNIX source:: Building 'Asymptote' from scratch
* Editing modes:: Convenient 'emacs' and 'vim' modes
-* Subversion:: Getting the latest development source
+* Git:: Getting the latest development source
* Uninstall:: Goodbye, 'Asymptote'!
After following the instructions for your specific distribution, please
see also *note Configuring::.
We recommend subscribing to new release announcements at
- <http://freecode.com/projects/asy>
+ <http://sourceforge.net/projects/asymptote>
Users may also wish to monitor the 'Asymptote' forum:
<http://sourceforge.net/p/asymptote/discussion/409349>

-File: asymptote.info, Node: UNIX binary distributions, Next: MacOS X binary distributions, Up: Installation
+File: asymptote.info, Node: UNIX binary distributions, Next: MacOS X binary distributions, Prev: Installation, Up: Installation
2.1 UNIX binary distributions
=============================
@@ -279,7 +291,7 @@ be installed by default in '/usr/local/share/doc/asymptote/examples'.
Fedora users can easily install the most recent version of 'Asymptote'
with the command
-yum --enablerepo=rawhide install asymptote
+dnf --enablerepo=rawhide install asymptote
To install the latest version of 'Asymptote' on a Debian-based
distribution (e.g. Ubuntu, Mepis, Linspire) follow the instructions for
@@ -487,14 +499,16 @@ used; if it is old we recommend first putting
the 'Asymptote' source directory.
On 'UNIX' platforms (other than 'MacOS X'), we recommend using
-version '2.8.1' of the 'freeglut' library. To compile 'freeglut',
+version '3.0.0' of the 'freeglut' library. To compile 'freeglut',
download
- <http://prdownloads.sourceforge.net/freeglut/freeglut-2.8.1.tar.gz>
+ <http://prdownloads.sourceforge.net/freeglut/freeglut-3.0.0.tar.gz>
and type (as the root user):
-gunzip freeglut-2.8.1.tar.gz
-tar -xf freeglut-2.8.1.tar
-cd freeglut-2.8.1
+gunzip freeglut-3.0.0.tar.gz
+tar -xf freeglut-3.0.0.tar
+cd freeglut-3.0.0
./configure --prefix=/usr
+cmake .
+make
make install
cd ..
@@ -517,7 +531,7 @@ done as the root user. To install without root privileges, change the
with './configure --disable-gc'. For a list of other configuration
options, say './configure --help'. For example, one can tell configure
to look for header files and libraries in nonstandard locations:
-./configure CFLAGS=-I/opt/usr/include LDFLAGS=-L/opt/usr/lib
+./configure CXXFLAGS=-I/opt/usr/include LDFLAGS=-L/opt/usr/lib
If you are compiling 'Asymptote' with 'gcc', you will need a
relatively recent version (e.g. 3.4.4 or later). For full interactive
@@ -537,7 +551,7 @@ the configuration variable 'dir' to point to the directory 'base' (in
the top level directory of the 'Asymptote' source code).

-File: asymptote.info, Node: Editing modes, Next: Subversion, Prev: Compiling from UNIX source, Up: Installation
+File: asymptote.info, Node: Editing modes, Next: Git, Prev: Compiling from UNIX source, Up: Installation
2.7 Editing modes
=================
@@ -590,14 +604,15 @@ and putting the generated 'asymptote.xml' file in
'~/.kde/share/apps/katepart/syntax/'.

-File: asymptote.info, Node: Subversion, Next: Uninstall, Prev: Editing modes, Up: Installation
+File: asymptote.info, Node: Git, Next: Uninstall, Prev: Editing modes, Up: Installation
-2.8 Subversion (SVN)
-====================
+2.8 Git
+=======
The following commands are needed to install the latest development
-version of 'Asymptote' using 'Subversion':
-svn co http://svn.code.sf.net/p/asymptote/code/trunk/asymptote
+version of 'Asymptote' using 'git':
+git clone http://github.com/vectorgraphics/asymptote
+
cd asymptote
./autogen.sh
./configure
@@ -607,12 +622,12 @@ make install
To compile without optimization, use the command 'make CFLAGS=-g'.

-File: asymptote.info, Node: Uninstall, Prev: Subversion, Up: Installation
+File: asymptote.info, Node: Uninstall, Prev: Git, Up: Installation
2.9 Uninstall
=============
-To uninstall an 'Linux i386' binary distribution, use the commands
+To uninstall a 'Linux i386' binary distribution, use the commands
tar -zxvf asymptote-x.xx.i386.tgz | xargs --replace=% rm /%
texhash
@@ -626,6 +641,28 @@ File: asymptote.info, Node: Tutorial, Next: Drawing commands, Prev: Installat
3 Tutorial
**********
+* Menu:
+
+* Drawing in batch mode:: Run 'Asymptote' on a text file
+* Drawing in interactive mode:: Running 'Asymptote' interactively
+* Figure size:: Specifying the figure size
+* Labels:: Adding 'LaTeX' labels
+* Paths:: Drawing lines and curves
+
+A concise introduction to 'Asymptote' is given here. For a more
+thorough introduction, see the excellent 'Asymptote' tutorial written by
+Charles Staats:
+
+ <http://math.uchicago.edu/~cstaats/Charles_Staats_III/Notes_and_papers_files/asymptote_tutorial.pdf>
+
+ Another 'Asymptote' tutorial is available as a wiki, with images
+rendered by an online Asymptote engine:
+
+ <http://www.artofproblemsolving.com/wiki/?title=Asymptote_(Vector_Graphics_Language)>
+
+
+File: asymptote.info, Node: Drawing in batch mode, Next: Drawing in interactive mode, Prev: Tutorial, Up: Tutorial
+
3.1 Drawing in batch mode
=========================
@@ -649,6 +686,9 @@ immediately view the result:
Here, the '--' connector joins the two points '(0,0)' and '(100,100)'
with a line segment.
+
+File: asymptote.info, Node: Drawing in interactive mode, Next: Figure size, Prev: Drawing in batch mode, Up: Tutorial
+
3.2 Drawing in interactive mode
===============================
@@ -668,6 +708,9 @@ complete unambiguous words; otherwise, hitting tab again will show the
possible choices. Further commands specific to interactive mode are
described in *note Interactive mode::.
+
+File: asymptote.info, Node: Figure size, Next: Labels, Prev: Drawing in interactive mode, Up: Tutorial
+
3.3 Figure size
===============
@@ -708,6 +751,9 @@ replaced with the predefined variable 'unitsquare', or equivalently,
unitsize(1cm);
draw(unitsquare);
+
+File: asymptote.info, Node: Labels, Next: Paths, Prev: Figure size, Up: Tutorial
+
3.4 Labels
==========
@@ -730,6 +776,9 @@ the 'Asymptote' base module 'plain' (a user who has a local variable
named 'E' may access the compass direction 'E' by prefixing it with the
name of the module where it is defined: 'plain.E').
+
+File: asymptote.info, Node: Paths, Prev: Labels, Up: Tutorial
+
3.5 Paths
=========
@@ -796,12 +845,7 @@ label("(0,0,1)",(0,0,1),Z);
external links posted at <http://asymptote.sourceforge.net>) for further
examples, including two-dimensional and interactive three-dimensional
scientific graphs. Additional examples have been posted by Philippe
-Ivaldi at <http://www.piprime.fr/asymptote>. Excellent user-written
-'Asymptote' tutorials are also available:
-
- <http://www.artofproblemsolving.com/Wiki/index.php/Asymptote:_Basics>
-
- <http://math.uchicago.edu/~cstaats/Charles_Staats_III/Notes_and_papers_files/asymptote_tutorial.pdf>
+Ivaldi at <http://www.piprime.fr/asymptote>.

File: asymptote.info, Node: Drawing commands, Next: Bezier curves, Prev: Tutorial, Up: Top
@@ -842,7 +886,7 @@ currentpicture).
* label:: Label a point on a picture

-File: asymptote.info, Node: draw, Next: fill, Up: Drawing commands
+File: asymptote.info, Node: draw, Next: fill, Prev: Drawing commands, Up: Drawing commands
4.1 draw
========
@@ -1029,8 +1073,8 @@ void gouraudshade(picture pic=currentpicture, path g, bool stroke=false,
In the second form, the elements of 'z' are taken to be successive nodes
of path 'g'. The pens in 'p' must belong to the same color space.
Illustrations of Gouraud shading are provided in the example file
-'Gouraud.asy' and in the solid geometry module 'solids.asy'. The edge
-flags used in Gouraud shading are documented here:
+'Gouraud.asy'. The edge flags used in Gouraud shading are documented
+here:
<http://partners.adobe.com/public/developer/en/ps/sdk/TN5600.SmoothShading.pdf>.
Tensor product shading using fill rule 'fillrule' on patches bounded
@@ -1317,6 +1361,24 @@ File: asymptote.info, Node: Programming, Next: LaTeX usage, Prev: Bezier curv
6 Programming
*************
+* Menu:
+
+* Data types:: void, bool, int, real, pair, triple, string
+* Paths and guides:: Bezier curves
+* Pens:: Colors, line types, line widths, font sizes
+* Transforms:: Affine transforms
+* Frames and pictures:: Canvases for immediate and deferred drawing
+* Files:: Reading and writing your data
+* Variable initializers:: Initialize your variables
+* Structures:: Organize your data
+* Operators:: Arithmetic and logical operators
+* Implicit scaling:: Avoiding those ugly *s
+* Functions:: Traditional and high-order functions
+* Arrays:: Dynamic vectors
+* Casts:: Implicit and explicit casts
+* Import:: Importing external 'Asymptote' modules
+* Static:: Where to allocate your variable?
+
Here is a short introductory example to the 'Asymptote' programming
language that highlights the similarity of its control structures with
those of C, C++, and Java:
@@ -1353,26 +1415,8 @@ for(int k : array) {
In addition, it supports many features beyond the ones found in those
languages.
-* Menu:
-
-* Data types:: void, bool, int, real, pair, triple, string
-* Paths and guides:: Bezier curves
-* Pens:: Colors, line types, line widths, font sizes
-* Transforms:: Affine transforms
-* Frames and pictures:: Canvases for immediate and deferred drawing
-* Files:: Reading and writing your data
-* Variable initializers:: Initialize your variables
-* Structures:: Organize your data
-* Operators:: Arithmetic and logical operators
-* Implicit scaling:: Avoiding those ugly *s
-* Functions:: Traditional and high-order functions
-* Arrays:: Dynamic vectors
-* Casts:: Implicit and explicit casts
-* Import:: Importing external 'Asymptote' modules
-* Static:: Where to allocate your variable?
-

-File: asymptote.info, Node: Data types, Next: Paths and guides, Up: Programming
+File: asymptote.info, Node: Data types, Next: Paths and guides, Prev: Programming, Up: Programming
6.1 Data types
==============
@@ -1411,9 +1455,10 @@ user-defined types):
for reals is '0.0'. Real numbers have precision 'realEpsilon',
with 'realDigits' significant digits. The smallest positive real
number is 'realMin' and the largest positive real number is
- 'realMax'. The variable 'inf' and function 'bool isnan(real x)'
- are useful when floating-point exceptions are masked with the
- '-mask' command-line option (the default in interactive mode).
+ 'realMax'. The variables 'inf' and 'nan', along with the function
+ 'bool isnan(real x)' are useful when floating-point exceptions are
+ masked with the '-mask' command-line option (the default in
+ interactive mode).
'pair'
complex number, that is, an ordered pair of real components
@@ -1656,7 +1701,9 @@ user-defined types):
'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
- current locale if an empty string is specified);
+ current locale if an empty string is specified), following the
+ 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="")'
returns a string containing 'x' formatted according to the
@@ -2812,10 +2859,12 @@ File: asymptote.info, Node: Frames and pictures, Next: Files, Prev: Transform
filltype filltype=NoFill, bool above=true);
The first example adds 'src' to 'currentpicture'; the second one
adds 'src' to 'dest'. The 'group' option specifies whether or not
- the graphical user interface 'xasy' should treat all of the
- elements of 'src' as a single entity (*note GUI::), 'filltype'
- requests optional background filling or clipping, and 'above'
- specifies whether to add 'src' above or below existing objects.
+ the graphical user interface
+ '<http://asymptote.sourceforge.net/gallery/.pdf>.asy' should treat
+ all of the elements of 'src' as a single entity (*note GUI::),
+ 'filltype' requests optional background filling or clipping, and
+ 'above' specifies whether to add 'src' above or below existing
+ objects.
There are also routines to add a picture or frame 'src' specified
in postscript coordinates to another picture 'dest' (or
@@ -3261,7 +3310,7 @@ struct Person {
string lastname;
static Person Person(string firstname, string lastname) {
- Person p;
+ Person p=new Person;
p.firstname=firstname;
p.lastname=lastname;
return p;
@@ -3291,7 +3340,7 @@ structure. That is, it essentially defines the following constructor
(assuming the structure is called 'Foo'):
static Foo Foo(ARGS) {
- Foo instance;
+ Foo instance=new Foo;
instance.operator init(ARGS);
return instance;
}
@@ -3379,7 +3428,7 @@ File: asymptote.info, Node: Operators, Next: Implicit scaling, Prev: Structur
* User-defined operators:: Overloading operators

-File: asymptote.info, Node: Arithmetic & logical, Next: Self & prefix operators, Up: Operators
+File: asymptote.info, Node: Arithmetic & logical, Next: Self & prefix operators, Prev: Operators, Up: Operators
6.9.1 Arithmetic & logical operators
------------------------------------
@@ -3547,6 +3596,13 @@ File: asymptote.info, Node: Functions, Next: Arrays, Prev: Implicit scaling,
6.11 Functions
==============
+* Menu:
+
+* Default arguments:: Default values can appear anywhere
+* Named arguments:: Assigning function arguments by keyword
+* Rest arguments:: Functions with a variable number of arguments
+* Mathematical functions:: Standard libm functions
+
'Asymptote' functions are treated as variables with a signature
(non-function variables have null signatures). Variables with the same
name are allowed, so long as they have distinct signatures.
@@ -3639,15 +3695,8 @@ infinite nested recursion will generate a stack overflow (reported as a
segmentation fault, unless a fully working version of the GNU library
'libsigsegv' (e.g. 2.4 or later) is installed at configuration time).
-* Menu:
-
-* Default arguments:: Default values can appear anywhere
-* Named arguments:: Assigning function arguments by keyword
-* Rest arguments:: Functions with a variable number of arguments
-* Mathematical functions:: Standard libm functions
-

-File: asymptote.info, Node: Default arguments, Next: Named arguments, Up: Functions
+File: asymptote.info, Node: Default arguments, Next: Named arguments, Prev: Functions, Up: Functions
6.11.1 Default arguments
------------------------
@@ -4273,7 +4322,6 @@ in like this:
file fin=input("test.txt");
real[][] A=fin.dimension(2,3);
real[][][] B=fin.dimension(2,3,4);
-Again, an integer limit of zero means no restriction.
Sometimes the array dimensions are stored with the data as integer
fields at the beginning of an array. Such 1, 2, or 3 dimensional arrays
@@ -4289,7 +4337,7 @@ output with the functions 'write(file,T[])', 'write(file,T[][])',
'write(file,T[][][])', respectively.

-File: asymptote.info, Node: Slices, Up: Arrays
+File: asymptote.info, Node: Slices, Prev: Arrays, Up: Arrays
6.12.1 Slices
-------------
@@ -4688,15 +4736,15 @@ File: asymptote.info, Node: LaTeX usage, Next: Base modules, Prev: Programmin
***************
'Asymptote' comes with a convenient 'LaTeX' style file 'asymptote.sty'
-that makes 'LaTeX' 'Asymptote'-aware. Entering 'Asymptote' code
-directly into the 'LaTeX' source file, at the point where it is needed,
-keeps figures organized and avoids the need to invent new file names for
-each figure. Simply add the line '\usepackage{asymptote}' at the
-beginning of your file and enclose your 'Asymptote' code within a
-'\begin{asy}...\end{asy}' environment. As with the 'LaTeX' 'comment'
-environment, the '\end{asy}' command must appear on a line by itself,
-with no trailing commands/comments. A blank line is not allowed after
-'\begin{asy}'.
+(v1.30 or later required) that makes 'LaTeX' 'Asymptote'-aware.
+Entering 'Asymptote' code directly into the 'LaTeX' source file, at the
+point where it is needed, keeps figures organized and avoids the need to
+invent new file names for each figure. Simply add the line
+'\usepackage{asymptote}' at the beginning of your file and enclose your
+'Asymptote' code within a '\begin{asy}...\end{asy}' environment. As
+with the 'LaTeX' 'comment' environment, the '\end{asy}' command must
+appear on a line by itself, with no trailing commands/comments. A blank
+line is not allowed after '\begin{asy}'.
The sample 'LaTeX' file below, named 'latexusage.tex', can be run as
follows:
@@ -4755,10 +4803,10 @@ labels might not show up in DVI viewers that cannot handle raw
\documentclass[12pt]{article}
% Use this form to include EPS (latex) or PDF (pdflatex) files:
-\usepackage{asymptote}
+%\usepackage{asymptote}
% Use this form with latex or pdflatex to include inline LaTeX code by default:
-%\usepackage[inline]{asymptote}
+\usepackage[inline]{asymptote}
% Use this form with latex or pdflatex to create PDF attachments by default:
%\usepackage[attach]{asymptote}
@@ -4919,11 +4967,12 @@ File: asymptote.info, Node: Base modules, Next: Options, Prev: LaTeX usage,
* flowchart:: Flowchart drawing routines
* contour:: Contour lines
* contour3:: Contour surfaces
+* smoothcontour3:: Smooth implicit surfaces
* slopefield:: Slope fields
* ode:: Ordinary differential equations

-File: asymptote.info, Node: plain, Next: simplex, Up: Base modules
+File: asymptote.info, Node: plain, Next: simplex, Prev: Base modules, Up: Base modules
8.1 'plain'
===========
@@ -5515,9 +5564,9 @@ following routines:
'BottomTop(bool extend=false)'
Request a bottom and top axis.
- Custom axis types can be created by following the examples in
- 'graph.asy'. One can easily override the default values for the
- standard axis types:
+ Custom axis types can be created by following the examples in the
+ module 'graph.asy'. One can easily override the default values for
+ the standard axis types:
import graph;
YZero=new axis(bool extend=true) {
@@ -5755,11 +5804,12 @@ following routines:
2. The next example draws a scientific-style graph with a legend. The
position of the legend can be adjusted either explicitly or by
- using the graphical user interface 'xasy' (*note GUI::). If an
- 'UnFill(real xmargin=0, real ymargin=xmargin)' or 'Fill(pen)'
- option is specified to 'add', the legend will obscure any
- underlying objects. Here we illustrate how to clip the portion of
- the picture covered by a label:
+ using the graphical user interface
+ '<http://asymptote.sourceforge.net/gallery/.pdf>.asy' (*note
+ GUI::). If an 'UnFill(real xmargin=0, real ymargin=xmargin)' or
+ 'Fill(pen)' option is specified to 'add', the legend will obscure
+ any underlying objects. Here we illustrate how to clip the portion
+ of the picture covered by a label:
import graph;
@@ -5841,7 +5891,7 @@ following routines:
size(200,150,IgnoreAspect);
file in=input("filegraph.dat").line();
- real[][] a=in.dimension(0,0);
+ real[][] a=in;
a=transpose(a);
real[] x=a[0];
@@ -6254,7 +6304,7 @@ following routines:
string[] titlelabel=in;
string[] columnlabel=in;
- real[][] a=in.dimension(0,0);
+ 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];
@@ -6311,7 +6361,7 @@ following routines:
file fin=input("leastsquares.dat").line();
- real[][] a=fin.dimension(0,0);
+ real[][] a=fin;
a=transpose(a);
real[] t=a[0], rho=a[1];
@@ -6737,21 +6787,25 @@ rendering options documented at the beginning of module 'three.asy'.
The examples 'elevation.asy' and 'sphericalharmonic.asy' illustrate
how to draw a surface with patch-dependent colors. The examples
-'vertexshading' and 'smoothelevation' illustrate vertex-dependent
-colors, which is supported for both 'Asymptote''s native 'OpenGL'
-renderer and two-dimensional projections. Since the PRC output format
-does not currently support vertex shading of Bezier surfaces, PRC
-patches are shaded with the mean of the four vertex colors.
+'vertexshading.asy' and 'smoothelevation.asy' illustrate
+vertex-dependent colors, which is supported for both 'Asymptote''s
+native 'OpenGL' renderer and two-dimensional projections. Since the PRC
+output format does not currently support vertex shading of Bezier
+surfaces, PRC patches are shaded with the mean of the four vertex
+colors.
A surface can be constructed from a cyclic 'path3' with the
constructor
surface surface(path3 external, triple[] internal=new triple[],
- triple[] normals=new triple[], pen[] colors=new pen[],
- bool3 planar=default);
+ pen[] colors=new pen[], bool3 planar=default);
and then filled:
+draw(surface(unitsquare3,new triple[] {X,Y,Z,O}),red);
+draw(surface(O--X{Y}..Y{-X}--cycle,new triple[] {Z}),red);
draw(surface(path3(polygon(5))),red,nolight);
draw(surface(unitcircle3),red,nolight);
draw(surface(unitcircle3,new pen[] {red,green,blue,black}),nolight);
+The first example draws a Bezier patch and the second example draws a
+Bezier triangle. The third and fourth examples are planar surfaces.
The last example constructs a patch with vertex-specific colors. A
three-dimensional planar surface in the plane 'plane' can be constructed
from a two-dimensional cyclic path 'g' with the constructor
@@ -6790,7 +6844,7 @@ and force all lines to be drawn with 'linewidth(0)' (one pixel wide,
regardless of the resolution). By default, mesh and contour lines in
three-dimensions are always drawn thin, unless an explicit line width is
given in the pen parameter or the setting 'thin' is set to 'false'. The
-pens 'thin()' and 'thick()' defined in plain_pens.asy can also be used
+pens 'thin()' and 'thick()' defined in 'plain_pens.asy' can also be used
to override these defaults for specific draw commands.
There are four choices for viewing 3D 'Asymptote' output:
@@ -7147,7 +7201,7 @@ real[] intersect(path3 p, surface s, real fuzz=-1);
returns a real array of length 3 containing the intersection times, if
any, of a path 'p' with a surface 's'. The routine
real[][] intersections(path3 p, surface s, real fuzz=-1);
-returns all (unless there are infinitey many) intersection times of a
+returns all (unless there are infinitely many) intersection times of a
path 'p' with a surface 's' as a sorted array of real arrays of length
3, and
triple[] intersectionpoints(path3 p, surface s, real fuzz=-1);
@@ -7858,25 +7912,62 @@ for(int i=0; i < np; ++i)
[triangulate]
- The example 'Gouraudcontour' illustrates how to produce color density
-images over such irregular triangular meshes. 'Asymptote' uses a robust
-version of Paul Bourke's Delaunay triangulation algorithm based on the
-public-domain exact arithmetic predicates written by Jonathan Shewchuk.
+ The example 'Gouraudcontour.asy' illustrates how to produce color
+density images over such irregular triangular meshes. 'Asymptote' uses
+a robust version of Paul Bourke's Delaunay triangulation algorithm based
+on the public-domain exact arithmetic predicates written by Jonathan
+Shewchuk.

-File: asymptote.info, Node: contour3, Next: slopefield, Prev: contour, Up: Base modules
+File: asymptote.info, Node: contour3, Next: smoothcontour3, Prev: contour, Up: Base modules
8.37 'contour3'
===============
This package draws surfaces described as the null space of real-valued
-functions of (x,y,z) or real[][][] matrices. Its usage is illustrated
+functions of (x,y,z) or 'real[][][]' matrices. Its usage is illustrated
in the example file 'magnetic.asy'.

-File: asymptote.info, Node: slopefield, Next: ode, Prev: contour3, Up: Base modules
+File: asymptote.info, Node: smoothcontour3, Next: slopefield, Prev: contour3, Up: Base modules
+
+8.38 'smoothcontour3'
+=====================
-8.38 'slopefield'
+This module, written by Charles Staats, draws implicitly defined
+surfaces with smooth appearance. The purpose of this module is similar
+to that of 'contour3': given a real-valued function f(x,y,z), construct
+the surface described by the equation f(x,y,z) = 0. The
+'smoothcontour3' module generally produces nicer results than
+'contour3', but takes longer to compile. Additionally, the algorithm
+assumes that the function and the surface are both smooth; if they are
+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,
+ real ff(real,real,real)=null,
+ triple a,
+ triple b,
+ int n=nmesh,
+ bool keyword overlapedges=false,
+ int keyword nx=n,
+ int keyword ny=n,
+ int keyword nz=n,
+ int keyword maxdepth=8,
+ bool usetriangles=true);
+The optional parameter 'overlapedges' attempts to compensate for an
+artifact that can cause the renderer to "see through" the boundary
+between patches. Although it defaults to 'false', it should usually be
+set to 'true'. The example 'genustwo.asy' illustrates the use of this
+function. Additional examples, together with a more in-depth
+explanation of the module's usage and pitfalls, are available at
+<https://github.com/charlesstaats/smoothcontour3>.
+
+
+File: asymptote.info, Node: slopefield, Next: ode, Prev: smoothcontour3, Up: Base modules
+
+8.39 'slopefield'
=================
To draw a slope field for the differential equation dy/dx=f(x,y) (or
@@ -7918,7 +8009,7 @@ draw(curve((0,0),func,(-3,-3),(3,3)),red);

File: asymptote.info, Node: ode, Prev: slopefield, Up: Base modules
-8.39 'ode'
+8.40 'ode'
==========
The 'ode' module, illustrated in the example 'odetest.asy', implements a
@@ -7997,7 +8088,7 @@ Options (negate by replacing - with -no):
-prc Embed 3D PRC graphics in PDF output [true]
-prompt string Prompt [> ]
-prompt2 string Continuation prompt for multiline input [..]
--q,-quiet Suppress welcome message [false]
+-q,-quiet Suppress welcome text and noninteractive stdout [false]
-render n Render 3D graphics using n pixels per bp (-1=auto) [-1]
-resizestep step Resize step [1.2]
-reverse reverse 3D animations [false]
@@ -8236,42 +8327,37 @@ File: asymptote.info, Node: GUI, Next: PostScript to Asymptote, Prev: Interac
11 Graphical User Interface
***************************
+* Menu:
+
+* GUI installation:: Installing 'xasy'
+* GUI usage:: Using 'xasy' to edit objects
+
In the event that adjustments to the final figure are required, the
preliminary Graphical User Interface (GUI) 'xasy' included with
'Asymptote' allows you to move graphical objects and draw new ones. The
modified figure can then be saved as a normal 'Asymptote' file.
-* Menu:
-
-* GUI installation:: Installing 'xasy'
-* GUI usage::
-

-File: asymptote.info, Node: GUI installation, Next: GUI usage, Up: GUI
+File: asymptote.info, Node: GUI installation, Next: GUI usage, Prev: GUI, Up: GUI
11.1 GUI installation
=====================
As 'xasy' is written in the interactive scripting language 'Python/TK',
-it requires 'Python' (<http://www.python.org>), the 'Python Imaging
-Library' (<http://www.pythonware.com/products/pil/>), and the 'tkinter'
-package (included with 'Python' under 'Microsoft Windows') be installed.
-'Fedora Linux' users can either install 'tkinter' with the commands
-yum install tkinter
-yum install tk-devel
+it requires 'Python' (<http://www.python.org>), the 'Pillow' fork of the
+'Python Imaging Library',and the 'tkinter' package (included with
+'Python' under 'Microsoft Windows'). 'Fedora Linux' users can either
+install 'tkinter' and 'Pillow' with the commands
+dnf install tkinter
+dnf install tk-devel
+dnf install python-pillow-tk
or manually install the 'tkinter', 'tix', 'tk', and 'tk-devel' packages.
Pictures are deconstructed into the PNG image format, which supports
full alpha channel transparency. Under 'Microsoft Windows', this
-requires 'Python 2.7.4' and the 'Python Imaging Library':
- <http://www.python.org/ftp/python/2.7.4/python-2.7.4.msi>
- <http://effbot.org/downloads/PIL-1.1.7.win32-py2.7.exe>.
-On 'UNIX' systems, place
-<http://effbot.org/downloads/Imaging-1.1.7.tar.gz> in the 'Asymptote'
-source directory, and type (as the root user):
-tar -zxf Imaging-1.1.7.tar.gz
-cd Imaging-1.1.7
-python setup.py install
+requires 'Python 2.7.4' or later and version '3.1.0' of the 'Pillow'
+fork of the 'Python Imaging Library', available from
+ <http://pypi.python.org/pypi/Pillow>

File: asymptote.info, Node: GUI usage, Prev: GUI installation, Up: GUI
@@ -8333,9 +8419,9 @@ To receive announcements of upcoming releases, please subscribe to
'Asymptote' at
<http://freecode.com/projects/asy>
If you find a bug in 'Asymptote', please check (if possible) whether the
-bug is still present in the latest 'Subversion' developmental code
-(*note Subversion::) before submitting a bug report. New bugs can be
-submitted using the Bug Tracking System at
+bug is still present in the latest 'git' developmental code (*note
+Git::) before submitting a bug report. New bugs can be submitted using
+the Bug Tracking System at
<http://sourceforge.net/projects/asymptote>
To see if the bug has already been fixed, check bugs with Status
'Closed' and recent lines in
@@ -8432,9 +8518,10 @@ author of the program 'MetaPost' that inspired the development of
The authors of 'Asymptote' are Andy Hammerlindl, John Bowman, and Tom
Prince. Sean Healy designed the 'Asymptote' logo. Other contributors
-include Michail Vidiassov, Radoslav Marinov, Orest Shardt, Chris Savage,
-Philippe Ivaldi, Olivier Guibe', Jacques Pienaar, Mark Henning, Steve
-Melenchuk, Martin Wiebusch, and Stefan Knorr.
+include Orest Shardt, Jesse Frohlich, Michail Vidiassov, Charles Staats,
+Philippe Ivaldi, Olivier Guibe', Radoslav Marinov, Jeff Samuelson, Chris
+Savage, Jacques Pienaar, Mark Henning, Steve Melenchuk, Martin Wiebusch,
+and Stefan Knorr.

File: asymptote.info, Node: Index, Prev: Credits, Up: Top
@@ -8476,7 +8563,7 @@ Index
(line 6)
* '-': Arithmetic & logical.
(line 14)
-* '--': Tutorial. (line 123)
+* '--': Paths. (line 16)
* '--' <1>: Self & prefix operators.
(line 6)
* '---': Bezier curves. (line 84)
@@ -8486,8 +8573,9 @@ Index
* '-l': Options. (line 202)
* '-u': Options. (line 193)
* '-V': Configuring. (line 6)
-* '-V' <1>: Tutorial. (line 19)
-* '..': Tutorial. (line 123)
+* '-V' <1>: Drawing in batch mode.
+ (line 16)
+* '..': Paths. (line 16)
* '.asy': Search paths. (line 12)
* '/': Arithmetic & logical.
(line 18)
@@ -8496,7 +8584,7 @@ Index
* 2D graphs: graph. (line 6)
* 3D graphs: graph3. (line 6)
* 3D grids: grid3. (line 6)
-* 3D 'PostScript': three. (line 576)
+* 3D 'PostScript': three. (line 580)
* ':': Arithmetic & logical.
(line 56)
* '::': Bezier curves. (line 70)
@@ -8519,19 +8607,19 @@ Index
(line 50)
* '^=': Self & prefix operators.
(line 6)
-* '^^': Tutorial. (line 130)
+* '^^': Paths. (line 23)
* '|': Arithmetic & logical.
(line 48)
* '||': Arithmetic & logical.
(line 46)
* 'a4': Configuring. (line 59)
-* 'abort': Data types. (line 355)
-* 'abs': Data types. (line 64)
+* 'abort': Data types. (line 358)
+* '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 480)
+* 'accel' <2>: three. (line 484)
* 'access': Import. (line 6)
* acknowledgments: Credits. (line 6)
* 'acos': Mathematical functions.
@@ -8543,9 +8631,9 @@ Index
* 'add': Frames and pictures.
(line 212)
* 'add' <1>: Frames and pictures.
- (line 226)
-* 'add' <2>: three. (line 252)
-* 'addViews': three. (line 373)
+ (line 228)
+* 'add' <2>: three. (line 256)
+* 'addViews': three. (line 377)
* 'adjust': Pens. (line 119)
* 'Ai': Mathematical functions.
(line 48)
@@ -8562,46 +8650,47 @@ Index
* 'and': Bezier curves. (line 56)
* 'AND': Arithmetic & logical.
(line 63)
-* 'angle': Data types. (line 72)
+* 'angle': Data types. (line 73)
* 'animate': Configuring. (line 65)
* 'animate' <1>: Files. (line 155)
* 'animate' <2>: animation. (line 12)
* 'animation': animation. (line 6)
* animation: animation. (line 6)
* 'annotate': annotate. (line 6)
-* 'antialias': three. (line 191)
+* '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 263)
+* 'arc' <1>: three. (line 267)
* 'ArcArrow': draw. (line 26)
-* 'ArcArrow3': three. (line 543)
+* 'ArcArrow3': three. (line 547)
* 'ArcArrows': draw. (line 26)
-* 'ArcArrows3': three. (line 543)
+* 'ArcArrows3': three. (line 547)
* 'arclength': Paths and guides. (line 153)
-* 'arclength' <1>: three. (line 480)
+* 'arclength' <1>: three. (line 484)
* 'arcpoint': Paths and guides. (line 163)
* 'arctime': Paths and guides. (line 157)
-* 'arctime' <1>: three. (line 480)
+* 'arctime' <1>: three. (line 484)
* arguments: Default arguments. (line 6)
* arithmetic operators: Arithmetic & logical.
(line 6)
* 'array': Arrays. (line 112)
-* array iteration: Programming. (line 34)
+* array iteration: Programming. (line 52)
* arrays: Arrays. (line 6)
* 'arrow': Drawing commands. (line 31)
* 'Arrow': draw. (line 26)
* 'arrow' <1>: label. (line 70)
-* arrow keys: Tutorial. (line 37)
-* 'Arrow3': three. (line 543)
+* arrow keys: Drawing in interactive mode.
+ (line 11)
+* 'Arrow3': three. (line 547)
* arrows: draw. (line 26)
* 'Arrows': draw. (line 26)
-* 'Arrows3': three. (line 543)
+* 'Arrows3': three. (line 547)
* 'as': Import. (line 67)
-* 'ascii': Data types. (line 300)
-* 'ascii' <1>: Data types. (line 300)
+* 'ascii': Data types. (line 303)
+* 'ascii' <1>: Data types. (line 303)
* 'asin': Mathematical functions.
(line 6)
* 'aSin': Mathematical functions.
@@ -8610,9 +8699,9 @@ Index
(line 6)
* 'Aspect': Frames and pictures.
(line 59)
-* 'assert': Data types. (line 360)
-* assignment: Programming. (line 8)
-* 'asy': Data types. (line 350)
+* 'assert': Data types. (line 363)
+* 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)
@@ -8630,56 +8719,59 @@ Index
(line 6)
* 'atleast': Bezier curves. (line 56)
* 'attach': Frames and pictures.
- (line 271)
+ (line 273)
* 'attach' <1>: LaTeX usage. (line 50)
-* 'attach' <2>: graph. (line 406)
-* 'autoadjust': three. (line 338)
+* 'attach' <2>: graph. (line 407)
+* 'autoadjust': three. (line 342)
* 'autoimport': Options. (line 113)
-* automatic scaling: graph. (line 690)
-* automatic scaling <1>: graph. (line 690)
+* automatic scaling: graph. (line 691)
+* automatic scaling <1>: graph. (line 691)
* 'axialshade': fill. (line 43)
-* 'axis': graph. (line 905)
-* 'axis' <1>: graph. (line 988)
+* 'axis': graph. (line 906)
+* 'axis' <1>: graph. (line 989)
* 'axis' <2>: graph3. (line 66)
* 'axis' <3>: graph3. (line 82)
-* 'azimuth': Data types. (line 152)
+* 'azimuth': Data types. (line 153)
* 'babel': babel. (line 6)
* background color: Frames and pictures.
(line 180)
-* 'BackView': three. (line 366)
+* 'BackView': three. (line 370)
* 'Bar': draw. (line 19)
-* 'Bar3': three. (line 543)
+* 'Bar3': three. (line 547)
* 'Bars': draw. (line 19)
-* 'Bars3': three. (line 543)
+* 'Bars3': three. (line 547)
* 'barsize': draw. (line 19)
* base modules: Base modules. (line 6)
* 'basealign': Pens. (line 177)
* 'baseline': label. (line 90)
-* batch mode: Tutorial. (line 5)
-* 'beep': Data types. (line 373)
+* batch mode: Drawing in batch mode.
+ (line 6)
+* 'beep': Data types. (line 376)
* 'BeginArcArrow': draw. (line 26)
-* 'BeginArcArrow3': three. (line 543)
+* 'BeginArcArrow3': three. (line 547)
* 'BeginArrow': draw. (line 26)
-* 'BeginArrow3': three. (line 543)
+* 'BeginArrow3': three. (line 547)
* 'BeginBar': draw. (line 19)
-* 'BeginBar3': three. (line 543)
+* 'BeginBar3': three. (line 547)
* 'BeginDotMargin': draw. (line 42)
-* 'BeginDotMargin3': three. (line 559)
+* 'BeginDotMargin3': three. (line 563)
* 'BeginMargin': draw. (line 42)
-* 'BeginMargin3': three. (line 559)
+* 'BeginMargin3': three. (line 563)
* 'BeginPenMargin': draw. (line 42)
-* 'BeginPenMargin2': three. (line 559)
-* 'BeginPenMargin3': three. (line 559)
+* '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)
* Bezier curves: Bezier curves. (line 6)
-* 'bezulate': three. (line 102)
+* 'Bezier patch': three. (line 88)
+* 'Bezier triangle': three. (line 88)
+* 'bezulate': three. (line 106)
* 'Bi': Mathematical functions.
(line 48)
-* 'Billboard': three. (line 450)
+* 'Billboard': three. (line 454)
* 'binary': Files. (line 76)
* binary format: Files. (line 76)
* binary operators: Arithmetic & logical.
@@ -8687,7 +8779,7 @@ Index
* 'binarytree': binarytree. (line 6)
* 'Bi_deriv': Mathematical functions.
(line 48)
-* 'black stripes': three. (line 191)
+* 'black stripes': three. (line 195)
* 'Blank': draw. (line 26)
* 'block.bottom': flowchart. (line 19)
* 'block.bottomleft': flowchart. (line 19)
@@ -8706,7 +8798,7 @@ Index
(line 6)
* 'Bottom': graph. (line 132)
* 'BottomTop': graph. (line 138)
-* 'BottomView': three. (line 366)
+* 'BottomView': three. (line 370)
* bounding box: Frames and pictures.
(line 180)
* 'Bounds': graph3. (line 21)
@@ -8714,25 +8806,26 @@ Index
(line 25)
* 'box' <1>: Frames and pictures.
(line 130)
-* 'box' <2>: three. (line 285)
-* 'box' <3>: three. (line 287)
-* 'bp': Tutorial. (line 26)
+* '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 30)
+* 'break': Programming. (line 48)
* 'breakpoints': Debugger. (line 21)
* brick: Pens. (line 265)
-* broken axis: graph. (line 801)
+* 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 215)
+* 'C' string: Data types. (line 216)
* 'CAD': CAD. (line 6)
* 'calculateTransform': Frames and pictures.
(line 118)
-* 'camera': three. (line 332)
+* 'camera': three. (line 336)
* casts: Casts. (line 6)
* 'cbrt': Mathematical functions.
(line 6)
@@ -8740,7 +8833,7 @@ Index
* 'ceil': Mathematical functions.
(line 26)
* 'Center': label. (line 60)
-* 'center': three. (line 315)
+* 'center': three. (line 319)
* checker: Pens. (line 265)
* Chinese: unicode. (line 12)
* 'choose': Mathematical functions.
@@ -8749,20 +8842,20 @@ Index
(line 48)
* 'circle': Paths and guides. (line 10)
* 'Circle': Paths and guides. (line 18)
-* 'circle' <1>: three. (line 259)
+* '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': fill. (line 114)
+* 'clip': clip. (line 6)
* 'CLZ': Arithmetic & logical.
(line 63)
-* 'cm': Tutorial. (line 63)
+* 'cm': Figure size. (line 18)
* 'cmd': Configuring. (line 32)
* 'cmyk': Pens. (line 34)
-* 'colatitude': Data types. (line 157)
+* 'colatitude': Data types. (line 158)
* color: Pens. (line 23)
* 'coloredNodes': tube. (line 25)
* 'coloredpath': tube. (line 18)
@@ -8774,12 +8867,12 @@ Index
* command-line options: Configuring. (line 84)
* command-line options <1>: Options. (line 6)
* comment character: Files. (line 16)
-* compass directions: Tutorial. (line 103)
+* compass directions: Labels. (line 18)
* Compiling from UNIX source: Compiling from UNIX source.
(line 6)
* 'complement': Arrays. (line 140)
* 'concat': Arrays. (line 167)
-* conditional: Programming. (line 8)
+* conditional: Programming. (line 26)
* conditional <1>: Arithmetic & logical.
(line 56)
* 'config': Configuring. (line 65)
@@ -8787,10 +8880,10 @@ Index
* configuration file: Configuring. (line 22)
* configuration file <1>: Options. (line 117)
* configuring: Configuring. (line 6)
-* 'conj': Data types. (line 61)
+* 'conj': Data types. (line 62)
* constructors: Structures. (line 91)
* 'context': Options. (line 146)
-* 'continue': Programming. (line 30)
+* 'continue': Programming. (line 48)
* 'continue' <1>: Debugger. (line 31)
* 'contour': contour. (line 6)
* 'contour3': contour3. (line 6)
@@ -8811,11 +8904,11 @@ Index
* 'cosh': Mathematical functions.
(line 6)
* 'cputime': Structures. (line 169)
-* 'crop': graph. (line 639)
-* cropping graphs: graph. (line 639)
-* 'cross': Data types. (line 105)
-* 'cross' <1>: Data types. (line 195)
-* 'cross' <2>: graph. (line 480)
+* '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)
* crosshatch: Pens. (line 282)
* 'csv': Arrays. (line 351)
@@ -8826,33 +8919,33 @@ Index
* 'curl' <1>: three. (line 6)
* 'curlSpecifier': Paths and guides. (line 408)
* 'currentpen': Pens. (line 6)
-* 'currentprojection': three. (line 363)
+* 'currentprojection': three. (line 367)
* 'curve': slopefield. (line 20)
* custom axis types: graph. (line 141)
-* custom mark routine: graph. (line 577)
+* custom mark routine: graph. (line 578)
* custom tick locations: graph. (line 233)
* 'cut': Paths and guides. (line 251)
-* 'cycle': Tutorial. (line 74)
-* 'cycle' <1>: Tutorial. (line 123)
+* '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 480)
+* 'cyclic' <3>: three. (line 484)
* Cyrillic: unicode. (line 7)
* 'dashdotted': Pens. (line 98)
* 'dashed': Pens. (line 98)
* data types: Data types. (line 6)
-* 'date': Data types. (line 312)
+* 'date': Data types. (line 315)
* Debian: UNIX binary distributions.
(line 19)
* debugger: Debugger. (line 6)
-* declaration: Programming. (line 8)
+* declaration: Programming. (line 26)
* 'deconstruct': GUI usage. (line 6)
* default arguments: Default arguments. (line 6)
* 'defaultformat': graph. (line 175)
* 'DefaultHead': draw. (line 26)
-* 'DefaultHead3': three. (line 543)
+* 'DefaultHead3': three. (line 547)
* 'defaultpen': Pens. (line 45)
* 'defaultpen' <1>: Pens. (line 118)
* 'defaultpen' <2>: Pens. (line 123)
@@ -8862,7 +8955,7 @@ Index
* 'defaultpen' <6>: Pens. (line 367)
* 'defaultrender': three. (line 46)
* 'deferred drawing': simplex. (line 6)
-* 'degrees': Data types. (line 77)
+* 'degrees': Data types. (line 78)
* 'degrees' <1>: Mathematical functions.
(line 17)
* 'Degrees': Mathematical functions.
@@ -8874,36 +8967,37 @@ Index
* 'diamond': flowchart. (line 54)
* 'dimension': Arrays. (line 356)
* 'dir': Search paths. (line 9)
-* 'dir' <1>: Data types. (line 89)
-* 'dir' <2>: Data types. (line 179)
+* 'dir' <1>: Data types. (line 90)
+* 'dir' <2>: Data types. (line 180)
* 'dir' <3>: Paths and guides. (line 109)
-* 'dir' <4>: three. (line 480)
+* '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 30)
+* 'do': Programming. (line 48)
* 'DOSendl': Files. (line 61)
* 'DOSnewl': Files. (line 61)
* 'dot': draw. (line 82)
-* 'dot' <1>: Data types. (line 102)
-* 'dot' <2>: Data types. (line 192)
+* '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 559)
+* 'DotMargin3': three. (line 563)
* 'DotMargins': draw. (line 42)
-* 'DotMargins3': three. (line 559)
+* 'DotMargins3': three. (line 563)
* 'dotted': Pens. (line 98)
-* 'double deferred drawing': three. (line 237)
+* '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' <1>: draw. (line 109)
+* 'draw' <2>: draw. (line 109)
* 'Draw' <1>: Frames and pictures.
(line 160)
-* 'draw' <2>: three. (line 110)
+* 'draw' <3>: three. (line 114)
* drawing commands: Drawing commands. (line 6)
* 'drawline': math. (line 9)
* 'drawtree': drawtree. (line 6)
@@ -8912,7 +9006,7 @@ Index
* 'dvisvgm': Configuring. (line 65)
* 'dvisvgm' <1>: Options. (line 151)
* 'dvisvgmOptions': Options. (line 132)
-* 'E': Tutorial. (line 103)
+* 'E': Labels. (line 18)
* 'E' <1>: Mathematical functions.
(line 48)
* Editing modes: Editing modes. (line 6)
@@ -8923,26 +9017,26 @@ Index
(line 25)
* elliptic functions: Mathematical functions.
(line 48)
-* 'else': Programming. (line 8)
+* 'else': Programming. (line 26)
* 'emacs': Editing modes. (line 6)
* 'embed': embed. (line 6)
-* 'Embedded': three. (line 450)
+* 'Embedded': three. (line 454)
* 'empty': Frames and pictures.
(line 7)
* 'EndArcArrow': draw. (line 26)
-* 'EndArcArrow3': three. (line 543)
+* 'EndArcArrow3': three. (line 547)
* 'EndArrow': draw. (line 26)
-* 'EndArrow3': three. (line 543)
+* 'EndArrow3': three. (line 547)
* 'EndBar': draw. (line 19)
-* 'EndBar3': three. (line 543)
+* 'EndBar3': three. (line 547)
* 'EndDotMargin': draw. (line 42)
-* 'EndDotMargin3': three. (line 559)
+* 'EndDotMargin3': three. (line 563)
* 'endl': Files. (line 61)
* 'EndMargin': draw. (line 42)
-* 'EndMargin3': three. (line 559)
+* 'EndMargin3': three. (line 563)
* 'EndPenMargin': draw. (line 42)
-* 'EndPenMargin2': three. (line 559)
-* 'EndPenMargin3': three. (line 559)
+* 'EndPenMargin2': three. (line 563)
+* 'EndPenMargin3': three. (line 563)
* 'EndPoint': label. (line 55)
* 'envelope': Frames and pictures.
(line 25)
@@ -8953,31 +9047,32 @@ Index
* 'eol' <1>: Arrays. (line 333)
* EPS: label. (line 78)
* 'EPS': Options. (line 146)
-* erase: Tutorial. (line 37)
-* 'erase': Data types. (line 255)
+* erase: Drawing in interactive mode.
+ (line 11)
+* 'erase': Data types. (line 256)
* 'erase' <1>: Frames and pictures.
(line 7)
* 'erase' <2>: Frames and pictures.
- (line 279)
+ (line 281)
* 'erf': Mathematical functions.
(line 6)
* 'erfc': Mathematical functions.
(line 6)
* 'error': Files. (line 16)
* 'error' <1>: Files. (line 93)
-* error bars: graph. (line 531)
-* 'errorbars': graph. (line 480)
+* error bars: graph. (line 532)
+* 'errorbars': graph. (line 481)
* 'eval': Import. (line 97)
* 'eval' <1>: Import. (line 107)
-* evenodd: Tutorial. (line 144)
+* evenodd: Paths. (line 37)
* 'evenodd': Pens. (line 160)
-* 'exit': Data types. (line 364)
+* 'exit': Data types. (line 367)
* 'exit' <1>: Interactive mode. (line 54)
* 'exit' <2>: Debugger. (line 56)
* 'exp': Mathematical functions.
(line 6)
-* 'expi': Data types. (line 85)
-* 'expi' <1>: Data types. (line 175)
+* 'expi': Data types. (line 86)
+* 'expi' <1>: Data types. (line 176)
* 'explicit': Casts. (line 6)
* explicit casts: Casts. (line 21)
* 'expm1': Mathematical functions.
@@ -8988,12 +9083,12 @@ Index
* 'extension': Paths and guides. (line 246)
* 'extension' <1>: MetaPost. (line 10)
* 'external': embed. (line 11)
-* 'extrude': three. (line 474)
+* 'extrude': three. (line 478)
* 'F': Mathematical functions.
(line 48)
* 'fabs': Mathematical functions.
(line 6)
-* 'face': three. (line 584)
+* 'face': three. (line 588)
* 'factorial': Mathematical functions.
(line 39)
* Fedora: UNIX binary distributions.
@@ -9002,12 +9097,13 @@ Index
* 'fft': Arrays. (line 234)
* 'fft' <1>: math. (line 26)
* 'FFTW': Compiling from UNIX source.
- (line 61)
+ (line 63)
* 'file': Files. (line 6)
* 'file' <1>: Debugger. (line 44)
* 'Fill': draw. (line 26)
* 'fill': draw. (line 114)
-* 'fill' <1>: fill. (line 17)
+* 'fill' <1>: fill. (line 6)
+* 'fill' <2>: fill. (line 17)
* 'Fill' <1>: Frames and pictures.
(line 146)
* 'FillDraw': draw. (line 26)
@@ -9016,12 +9112,12 @@ Index
(line 136)
* 'filloutside': fill. (line 27)
* 'fillrule': Pens. (line 160)
-* 'find': Data types. (line 240)
+* 'find': Data types. (line 241)
* 'find' <1>: Arrays. (line 149)
* 'firstcut': Paths and guides. (line 262)
* 'fit': Frames and pictures.
(line 113)
-* 'fit3': three. (line 250)
+* 'fit3': three. (line 254)
* 'fixedscaling': Frames and pictures.
(line 81)
* 'floor': Mathematical functions.
@@ -9035,15 +9131,15 @@ Index
* 'font command': Pens. (line 202)
* 'fontcommand': Pens. (line 217)
* 'fontsize': Pens. (line 188)
-* 'for': Programming. (line 8)
-* 'format': Data types. (line 283)
+* 'for': Programming. (line 26)
+* 'format': Data types. (line 284)
* 'format' <1>: Options. (line 146)
* forum: Help. (line 6)
* 'frame': Frames and pictures.
(line 7)
* 'from': Import. (line 16)
-* 'FrontView': three. (line 366)
-* function declarations: Functions. (line 72)
+* 'FrontView': three. (line 370)
+* function declarations: Functions. (line 79)
* Function shading: fill. (line 99)
* function shading: fill. (line 99)
* functions: Functions. (line 6)
@@ -9060,7 +9156,8 @@ Index
* 'getreal': Files. (line 118)
* 'getstring': Files. (line 118)
* 'gettriple': Files. (line 118)
-* 'glOptions': three. (line 191)
+* git: Git. (line 6)
+* 'glOptions': three. (line 195)
* 'glOptions' <1>: Options. (line 132)
* GNU Scientific Library: Mathematical functions.
(line 48)
@@ -9075,11 +9172,11 @@ Index
* grayscale: Pens. (line 25)
* 'Grayscale': palette. (line 9)
* grid: Pens. (line 265)
-* grid <1>: graph. (line 746)
+* grid <1>: graph. (line 747)
* 'grid3': grid3. (line 6)
* 'gs': Configuring. (line 6)
* 'GSL': Compiling from UNIX source.
- (line 61)
+ (line 63)
* 'gsl': Mathematical functions.
(line 48)
* 'gsOptions': Options. (line 132)
@@ -9095,31 +9192,31 @@ Index
* 'help' <1>: Debugger. (line 30)
* 'Hermite': graph. (line 36)
* 'Hermite(splinetype splinetype': graph. (line 36)
-* 'hex': Data types. (line 297)
+* 'hex': Data types. (line 300)
* 'hex' <1>: Pens. (line 60)
-* 'hexidecimal': Data types. (line 297)
+* 'hexidecimal': Data types. (line 300)
* 'hexidecimal' <1>: Pens. (line 58)
-* hidden surface removal: three. (line 584)
+* hidden surface removal: three. (line 588)
* '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 543)
+* 'HookHead3': three. (line 547)
* 'Horizontal': flowchart. (line 77)
* 'hyperrefOptions': Options. (line 132)
* 'hypot': Mathematical functions.
(line 6)
* 'I': Mathematical functions.
(line 48)
-* 'iconic': three. (line 191)
+* 'iconic': three. (line 195)
* 'identity': Transforms. (line 24)
* 'identity' <1>: Mathematical functions.
(line 6)
* 'identity' <2>: Arrays. (line 290)
-* 'identity4': three. (line 418)
-* 'if': Programming. (line 8)
+* 'identity4': three. (line 422)
+* 'if': Programming. (line 26)
* 'IgnoreAspect': Frames and pictures.
(line 63)
* 'image': palette. (line 33)
@@ -9131,9 +9228,10 @@ Index
* implicit casts: Casts. (line 6)
* 'implicit linear solver': MetaPost. (line 10)
* implicit scaling: Implicit scaling. (line 6)
+* 'implicitsurface': smoothcontour3. (line 16)
* 'import': Import. (line 45)
-* 'inches': Tutorial. (line 63)
-* 'incircle': Data types. (line 119)
+* 'inches': Figure size. (line 18)
+* 'incircle': Data types. (line 120)
* 'include': Import. (line 126)
* including images: label. (line 78)
* 'increasing': math. (line 59)
@@ -9148,18 +9246,20 @@ Index
* 'input' <1>: Files. (line 12)
* 'input' <2>: Interactive mode. (line 45)
* 'input' <3>: Interactive mode. (line 49)
-* 'insert': Data types. (line 251)
+* '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 506)
+* 'insphere': three. (line 510)
* 'inst': Debugger. (line 35)
* installation: Installation. (line 6)
* 'int': Data types. (line 30)
* integer division: Arithmetic & logical.
(line 6)
-* interactive mode: Interactive mode. (line 6)
+* interactive mode: Drawing in interactive mode.
+ (line 6)
+* interactive mode <1>: Interactive mode. (line 6)
* 'interior': Paths and guides. (line 290)
* international characters: unicode. (line 6)
* 'interp': Arithmetic & logical.
@@ -9167,23 +9267,23 @@ Index
* 'interpolate': interpolate. (line 6)
* 'intersect': Paths and guides. (line 195)
* 'intersect' <1>: math. (line 13)
-* 'intersect' <2>: three. (line 480)
+* 'intersect' <2>: three. (line 484)
* 'intersectionpoint': Paths and guides. (line 238)
* 'intersectionpoint' <1>: math. (line 17)
-* 'intersectionpoint' <2>: three. (line 480)
+* 'intersectionpoint' <2>: three. (line 484)
* 'intersectionpoints': Paths and guides. (line 242)
-* 'intersectionpoints' <1>: three. (line 480)
-* 'intersectionpoints' <2>: three. (line 493)
+* '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 480)
-* 'intersections' <3>: three. (line 486)
+* '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 408)
+* 'invert': three. (line 412)
* 'invisible': Pens. (line 39)
* 'isnan': Data types. (line 35)
* 'i_scaled': Mathematical functions.
@@ -9202,7 +9302,7 @@ Index
* 'keepAspect' <1>: Frames and pictures.
(line 63)
* 'keepAspect' <2>: LaTeX usage. (line 50)
-* keyboard bindings:: three. (line 169)
+* keyboard bindings:: three. (line 173)
* 'keys': Arrays. (line 39)
* 'keyword': Named arguments. (line 37)
* keyword-only: Named arguments. (line 37)
@@ -9210,11 +9310,12 @@ Index
* Korean: unicode. (line 12)
* 'k_scaled': Mathematical functions.
(line 48)
+* 'label': Labels. (line 6)
* 'Label': draw. (line 97)
-* 'label': clip. (line 15)
+* 'label' <1>: label. (line 6)
* 'Label' <1>: label. (line 14)
* Label: graph. (line 330)
-* 'label' <1>: three. (line 444)
+* 'label' <2>: three. (line 448)
* 'labelpath': labelpath. (line 6)
* 'labelpath3': labelpath3. (line 6)
* labelx: graph. (line 330)
@@ -9228,29 +9329,29 @@ Index
* 'LaTeX' usage: LaTeX usage. (line 6)
* 'latexmk': LaTeX usage. (line 30)
* 'latin1': latin1. (line 6)
-* 'latitude': Data types. (line 162)
+* 'latitude': Data types. (line 163)
* 'latticeshade': fill. (line 32)
* 'layer': Drawing commands. (line 16)
* 'leastsquares': stats. (line 6)
-* 'leastsquares' <1>: graph. (line 929)
+* '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 366)
+* 'LeftView': three. (line 370)
* legend: Drawing commands. (line 31)
* 'legend': draw. (line 64)
-* 'legend' <1>: graph. (line 424)
+* 'legend' <1>: graph. (line 425)
* Legendre: Mathematical functions.
(line 48)
-* 'length': Data types. (line 64)
-* 'length' <1>: Data types. (line 143)
-* 'length' <2>: Data types. (line 237)
+* '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 480)
+* 'length' <6>: three. (line 484)
* 'letter': Configuring. (line 59)
* 'lexorder': math. (line 67)
* 'lexorder' <1>: math. (line 70)
@@ -9258,35 +9359,35 @@ Index
* 'libgs' <1>: Options. (line 151)
* 'libm' routines: Mathematical functions.
(line 6)
-* 'libsigsegv': Functions. (line 93)
+* 'libsigsegv': Functions. (line 100)
* 'libsigsegv' <1>: Help. (line 28)
-* 'limits': graph. (line 639)
+* 'limits': graph. (line 640)
* 'line': Arrays. (line 333)
* 'line' <1>: Arrays. (line 337)
* line mode: Arrays. (line 333)
-* 'Linear': graph. (line 690)
+* '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 307)
+* 'locale': Data types. (line 310)
* 'log': Mathematical functions.
(line 6)
-* 'Log': graph. (line 690)
-* log-log graph: graph. (line 724)
+* 'Log': graph. (line 691)
+* log-log graph: graph. (line 725)
* 'log10': Mathematical functions.
(line 6)
* 'log1p': Mathematical functions.
(line 6)
-* 'log2' graph: graph. (line 780)
-* logarithmic graph: graph. (line 724)
+* '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 167)
-* loop: Programming. (line 8)
+* '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.
@@ -9295,17 +9396,17 @@ Index
* 'map': Arrays. (line 131)
* 'Margin': draw. (line 42)
* 'Margin' <1>: draw. (line 42)
-* 'Margin3': three. (line 559)
-* 'Margin3' <1>: three. (line 559)
+* 'Margin3': three. (line 563)
+* 'Margin3' <1>: three. (line 563)
* 'Margins': draw. (line 42)
-* margins: three. (line 243)
-* 'Margins3': three. (line 559)
-* 'mark': graph. (line 480)
+* margins: three. (line 247)
+* 'Margins3': three. (line 563)
+* 'mark': graph. (line 481)
* 'markangle': markers. (line 35)
-* 'marker': graph. (line 480)
+* 'marker': graph. (line 481)
* 'markers': markers. (line 6)
-* 'marknodes': graph. (line 480)
-* 'markuniform': graph. (line 480)
+* 'marknodes': graph. (line 481)
+* 'markuniform': graph. (line 481)
* 'mask': Data types. (line 35)
* 'math': math. (line 6)
* mathematical functions: Mathematical functions.
@@ -9315,12 +9416,12 @@ Index
(line 7)
* 'max' <2>: Arrays. (line 215)
* 'max' <3>: Arrays. (line 225)
-* 'max' <4>: three. (line 480)
-* 'maxbound': Data types. (line 133)
-* 'maxbound' <1>: Data types. (line 203)
-* 'maxtile': three. (line 191)
+* '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 191)
+* 'maxviewport': three. (line 195)
* 'MetaPost': MetaPost. (line 6)
* 'MetaPost ... ': Bezier curves. (line 70)
* 'MetaPost cutafter': Paths and guides. (line 267)
@@ -9329,9 +9430,9 @@ Index
* 'MetaPost whatever': MetaPost. (line 10)
* Microsoft Windows: Microsoft Windows. (line 6)
* 'MidArcArrow': draw. (line 26)
-* 'MidArcArrow3': three. (line 543)
+* 'MidArcArrow3': three. (line 547)
* 'MidArrow': draw. (line 26)
-* 'MidArrow3': three. (line 543)
+* 'MidArrow3': three. (line 547)
* 'MidPoint': label. (line 55)
* 'midpoint': Paths and guides. (line 180)
* 'min': Paths and guides. (line 275)
@@ -9339,26 +9440,27 @@ Index
(line 7)
* 'min' <2>: Arrays. (line 210)
* 'min' <3>: Arrays. (line 220)
-* 'min' <4>: three. (line 480)
-* 'minbound': Data types. (line 130)
-* 'minbound' <1>: Data types. (line 200)
+* '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': Tutorial. (line 63)
+* '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 147)
+* mouse bindings: three. (line 151)
* 'Move': Pens. (line 355)
* 'MoveQuiet': Pens. (line 361)
-* 'multisample': three. (line 138)
-* 'N': Tutorial. (line 103)
+* '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)
@@ -9377,11 +9479,11 @@ Index
* 'NoFill' <1>: Frames and pictures.
(line 154)
* 'NoMargin': draw. (line 42)
-* 'NoMargin3': three. (line 559)
+* 'NoMargin3': three. (line 563)
* 'None': draw. (line 19)
* 'None' <1>: draw. (line 26)
* 'none': Files. (line 61)
-* 'normal': three. (line 466)
+* 'normal': three. (line 470)
* 'nosafe': Options. (line 170)
* 'NOT': Arithmetic & logical.
(line 63)
@@ -9394,13 +9496,13 @@ Index
(line 140)
* 'nullpen' <2>: Frames and pictures.
(line 149)
-* 'NURBS': three. (line 342)
-* 'O': three. (line 255)
+* 'NURBS': three. (line 346)
+* 'O': three. (line 259)
* 'obj': obj. (line 6)
-* 'oblique': three. (line 298)
-* 'obliqueX': three. (line 305)
-* 'obliqueY': three. (line 311)
-* 'obliqueZ': three. (line 298)
+* '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)
@@ -9409,7 +9511,7 @@ Index
* 'OmitTickIntervals': graph. (line 223)
* 'opacity': Pens. (line 233)
* open: Files. (line 12)
-* 'OpenGL': three. (line 138)
+* 'OpenGL': three. (line 142)
* 'operator': User-defined operators.
(line 6)
* 'operator --': graph. (line 30)
@@ -9424,42 +9526,43 @@ Index
* options: Options. (line 6)
* 'OR': Arithmetic & logical.
(line 63)
-* 'orient': Data types. (line 107)
-* 'orient' <1>: three. (line 497)
+* 'orient': Data types. (line 108)
+* 'orient' <1>: three. (line 501)
* 'orientation': Frames and pictures.
(line 104)
-* 'orthographic': three. (line 315)
-* 'outformat': three. (line 138)
+* '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)
-* overloading functions: Functions. (line 48)
+* overloading functions: Functions. (line 55)
* 'overwrite': Pens. (line 340)
* 'P': Mathematical functions.
(line 48)
* 'pack': label. (line 100)
* packing: Rest arguments. (line 30)
-* 'pair': Tutorial. (line 51)
-* 'pair' <1>: Data types. (line 45)
+* '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)
* parametric surface: graph3. (line 99)
-* parametrized curve: graph. (line 639)
+* parametrized curve: graph. (line 640)
* 'partialsum': math. (line 53)
* 'partialsum' <1>: math. (line 56)
* patch-dependent colors: three. (line 79)
-* 'path': Paths and guides. (line 7)
-* 'path' <1>: three. (line 42)
-* 'path' <2>: flowchart. (line 77)
-* path markers: graph. (line 480)
+* '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[]': Tutorial. (line 130)
+* 'path[]': Paths. (line 23)
* patterns: Pens. (line 251)
* 'patterns': patterns. (line 6)
* 'PDF': Options. (line 146)
@@ -9469,50 +9572,50 @@ Index
* 'pdfviewerOptions': Options. (line 132)
* 'pen': Pens. (line 6)
* 'PenMargin': draw. (line 42)
-* 'PenMargin2': three. (line 559)
-* 'PenMargin3': three. (line 559)
+* 'PenMargin2': three. (line 563)
+* 'PenMargin3': three. (line 563)
* 'PenMargins': draw. (line 42)
-* 'PenMargins2': three. (line 559)
-* 'PenMargins3': three. (line 559)
+* 'PenMargins2': three. (line 563)
+* 'PenMargins3': three. (line 563)
* 'periodic': graph. (line 36)
* 'perl': LaTeX usage. (line 30)
* 'perpendicular': geometry. (line 6)
-* 'perspective': three. (line 342)
+* 'perspective': three. (line 346)
* 'picture': Frames and pictures.
(line 39)
* picture alignment: Frames and pictures.
- (line 226)
+ (line 228)
* 'piecewisestraight': Paths and guides. (line 92)
-* 'pixel': three. (line 566)
+* 'pixel': three. (line 570)
* 'Pl': Mathematical functions.
(line 48)
* 'plain': plain. (line 6)
-* 'planar': three. (line 87)
-* 'plane': three. (line 281)
-* 'planeproject': three. (line 463)
+* '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 480)
-* 'polar': Data types. (line 147)
+* 'point' <2>: three. (line 484)
+* 'polar': Data types. (line 148)
* 'polargraph': graph. (line 88)
-* 'polygon': graph. (line 480)
+* 'polygon': graph. (line 481)
* 'pop': Arrays. (line 39)
* 'Portrait': Frames and pictures.
(line 104)
* 'postcontrol': Paths and guides. (line 146)
-* 'postcontrol' <1>: three. (line 480)
+* 'postcontrol' <1>: three. (line 484)
* postfix operators: Self & prefix operators.
(line 19)
* 'postscript': Frames and pictures.
- (line 292)
+ (line 294)
* 'PostScript fonts': Pens. (line 220)
-* 'PostScript' subpath: Tutorial. (line 130)
+* 'PostScript' subpath: Paths. (line 23)
* 'pow10': Mathematical functions.
(line 6)
-* 'prc': three. (line 212)
+* 'prc': three. (line 216)
* 'precision': Files. (line 93)
* 'precontrol': Paths and guides. (line 139)
-* 'precontrol' <1>: three. (line 480)
+* 'precontrol' <1>: three. (line 484)
* prefix operators: Self & prefix operators.
(line 6)
* 'private': Structures. (line 6)
@@ -9522,15 +9625,16 @@ Index
* 'psview': Microsoft Windows. (line 16)
* 'psviewer': Configuring. (line 6)
* 'psviewerOptions': Options. (line 132)
-* 'pt': Tutorial. (line 63)
+* '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)
-* quick reference: Description. (line 77)
-* quit: Tutorial. (line 37)
+* 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)
@@ -9544,13 +9648,13 @@ Index
* 'radians': Mathematical functions.
(line 17)
* 'radius': Paths and guides. (line 135)
-* 'radius' <1>: three. (line 480)
+* 'radius' <1>: three. (line 484)
* 'Rainbow': palette. (line 12)
* 'rand': Mathematical functions.
(line 39)
* 'randMax': Mathematical functions.
(line 39)
-* 'read': Arrays. (line 374)
+* 'read': Arrays. (line 373)
* reading: Files. (line 12)
* reading string arrays: Arrays. (line 343)
* 'readline': Files. (line 135)
@@ -9559,10 +9663,10 @@ Index
* 'realEpsilon': Data types. (line 35)
* 'realMax': Data types. (line 35)
* 'realMin': Data types. (line 35)
-* 'realmult': Data types. (line 99)
+* 'realmult': Data types. (line 100)
* 'rectangle': flowchart. (line 34)
-* recursion: Functions. (line 93)
-* reference: Description. (line 77)
+* recursion: Functions. (line 100)
+* reference: Description. (line 81)
* 'reflect': Transforms. (line 42)
* 'Relative': label. (line 50)
* 'Relative' <1>: label. (line 60)
@@ -9572,22 +9676,22 @@ Index
(line 6)
* 'rename': Files. (line 152)
* 'render': three. (line 46)
-* 'render' <1>: three. (line 138)
+* 'render' <1>: three. (line 142)
* 'render' <2>: Options. (line 146)
-* 'replace': Data types. (line 268)
+* 'replace': Data types. (line 269)
* 'resetdefaultpen': Pens. (line 367)
* rest arguments: Rest arguments. (line 6)
* 'restore': Frames and pictures.
- (line 286)
+ (line 288)
* 'restricted': Structures. (line 6)
* 'return': Debugger. (line 47)
-* 'reverse': Data types. (line 264)
+* '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 480)
+* 'reverse' <4>: three. (line 484)
* rewind: Files. (line 93)
-* 'rfind': Data types. (line 245)
+* 'rfind': Data types. (line 246)
* 'rgb': Pens. (line 30)
* 'rgb' <1>: Pens. (line 58)
* Riemann zeta function: Mathematical functions.
@@ -9596,9 +9700,9 @@ Index
* 'RightSide': label. (line 60)
* 'RightTicks': graph. (line 160)
* 'RightTicks' <1>: graph. (line 233)
-* 'RightView': three. (line 366)
+* 'RightView': three. (line 370)
* 'Rotate': label. (line 36)
-* 'rotate': three. (line 434)
+* 'rotate': three. (line 438)
* 'Rotate(pair z)': label. (line 39)
* 'round': Mathematical functions.
(line 26)
@@ -9610,31 +9714,31 @@ Index
(line 6)
* runtime imports: Import. (line 97)
* Russian: unicode. (line 7)
-* 'S': Tutorial. (line 103)
+* 'S': Labels. (line 18)
* 'safe': Options. (line 170)
* 'save': Frames and pictures.
- (line 283)
+ (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 690)
-* 'Scale' <1>: graph. (line 707)
-* 'scale' <4>: three. (line 433)
-* 'scale3': three. (line 431)
-* scaled graph: graph. (line 670)
-* scientific graph: graph. (line 387)
+* '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)
* search paths: Search paths. (line 6)
* 'Seascape': Frames and pictures.
(line 110)
-* secondary axis: graph. (line 833)
-* 'secondaryX': graph. (line 833)
-* 'secondaryY': graph. (line 833)
-* 'seconds': Data types. (line 321)
+* 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)
@@ -9651,11 +9755,11 @@ Index
* 'shift': Transforms. (line 26)
* 'shift' <1>: Transforms. (line 28)
* 'shift' <2>: Transforms. (line 44)
-* 'shift' <3>: three. (line 423)
+* 'shift' <3>: three. (line 427)
* 'shiftless': Transforms. (line 44)
* 'shipout': Frames and pictures.
(line 91)
-* 'showtarget': three. (line 315)
+* 'showtarget': three. (line 319)
* 'Si': Mathematical functions.
(line 48)
* 'signedint': Files. (line 76)
@@ -9675,21 +9779,22 @@ Index
* 'singlereal' <1>: Files. (line 89)
* 'sinh': Mathematical functions.
(line 6)
-* 'SixViews': three. (line 381)
-* 'SixViewsFR': three. (line 381)
-* 'SixViewsUS': three. (line 381)
-* 'size': Paths and guides. (line 81)
-* 'size' <1>: Paths and guides. (line 370)
-* 'size' <2>: Frames and pictures.
- (line 48)
+* '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.
(line 74)
-* 'size' <4>: three. (line 480)
-* 'size' <5>: Options. (line 146)
-* 'size3': three. (line 240)
+* '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 367)
+* 'sleep': Data types. (line 370)
* 'slice': Paths and guides. (line 251)
* 'slice' <1>: Paths and guides. (line 262)
* slices: Slices. (line 6)
@@ -9697,6 +9802,7 @@ Index
* '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)
@@ -9708,14 +9814,14 @@ Index
* 'sort' <2>: Arrays. (line 193)
* 'Spline': graph. (line 33)
* 'Spline' <1>: graph3. (line 99)
-* 'split': Data types. (line 277)
+* 'split': Data types. (line 278)
* 'sqrt': Mathematical functions.
(line 6)
* 'squarecap': Pens. (line 135)
* 'srand': Mathematical functions.
(line 39)
-* stack overflow: Functions. (line 93)
-* stack overflow <1>: Functions. (line 93)
+* stack overflow: Functions. (line 100)
+* stack overflow <1>: Functions. (line 100)
* stack overflow <2>: Help. (line 28)
* 'static': Static. (line 6)
* 'stats': stats. (line 6)
@@ -9726,76 +9832,75 @@ Index
* 'stop': Debugger. (line 10)
* 'straight': Paths and guides. (line 88)
* 'Straight': graph. (line 30)
-* 'straight' <1>: three. (line 480)
-* 'strftime': Data types. (line 312)
-* 'strftime' <1>: Data types. (line 337)
-* 'string': Data types. (line 206)
-* 'string' <1>: Data types. (line 303)
+* '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>: fill. (line 113)
+* 'stroke' <1>: clip. (line 6)
* 'strokepath': Paths and guides. (line 309)
-* 'strptime': Data types. (line 321)
+* 'strptime': Data types. (line 324)
* 'struct': Structures. (line 6)
* structures: Structures. (line 6)
* 'subpath': Paths and guides. (line 186)
-* 'subpath' <1>: three. (line 480)
+* 'subpath' <1>: three. (line 484)
* subpictures: Frames and pictures.
(line 113)
-* 'substr': Data types. (line 260)
-* Subversion: Subversion. (line 6)
+* 'substr': Data types. (line 261)
* 'sum': Arrays. (line 205)
-* superpath: Tutorial. (line 130)
+* superpath: Paths. (line 23)
* 'Suppress': Pens. (line 347)
* 'SuppressQuiet': Pens. (line 351)
* 'surface': three. (line 46)
-* 'surface' <1>: three. (line 87)
-* 'surface' <2>: three. (line 98)
+* 'surface' <1>: three. (line 88)
+* 'surface' <2>: three. (line 102)
* 'surface' <3>: graph3. (line 99)
* 'SVG': Options. (line 151)
-* SVN: Subversion. (line 6)
-* 'system': Data types. (line 345)
+* 'system': Data types. (line 348)
* 'system' <1>: Options. (line 170)
* 'syzygy': syzygy. (line 6)
* 'tab': Files. (line 61)
-* tab completion: Tutorial. (line 37)
+* tab completion: Drawing in interactive mode.
+ (line 11)
* 'tan': Mathematical functions.
(line 6)
* 'Tan': Mathematical functions.
(line 20)
* 'tanh': Mathematical functions.
(line 6)
-* 'target': three. (line 315)
+* '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 110)
+* 'tessellation': three. (line 114)
* 'tex': Frames and pictures.
- (line 300)
+ (line 302)
* 'tex' <1>: Options. (line 146)
* 'TeX fonts': Pens. (line 211)
-* TeX string: Data types. (line 206)
+* TeX string: Data types. (line 207)
* 'texcommand': Configuring. (line 65)
* 'TeXHead': draw. (line 26)
-* 'TeXHead3': three. (line 543)
+* 'TeXHead3': three. (line 547)
* 'texpath': Configuring. (line 65)
* 'texpath' <1>: label. (line 113)
* 'texpreamble': Frames and pictures.
- (line 309)
+ (line 311)
* 'texreset': Frames and pictures.
- (line 313)
+ (line 315)
* textbook graph: graph. (line 360)
* 'tgz': UNIX binary distributions.
(line 6)
-* 'thick': three. (line 121)
-* 'thin': three. (line 121)
+* 'thick': three. (line 125)
+* 'thin': three. (line 125)
* 'this': Structures. (line 6)
* 'three': three. (line 6)
-* 'ThreeViews': three. (line 381)
-* 'ThreeViewsFR': three. (line 381)
-* 'ThreeViewsUS': three. (line 381)
+* 'ThreeViews': three. (line 385)
+* 'ThreeViewsFR': three. (line 385)
+* 'ThreeViewsUS': three. (line 385)
* tick: graph. (line 330)
* 'ticks': graph. (line 160)
* 'Ticks': graph. (line 160)
@@ -9803,39 +9908,39 @@ Index
* 'tildeframe': markers. (line 24)
* tile: Pens. (line 265)
* tilings: Pens. (line 251)
-* 'time': Data types. (line 312)
-* 'time' <1>: Data types. (line 337)
+* '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 366)
+* 'TopView': three. (line 370)
* 'trace': Debugger. (line 50)
* 'trailingzero': graph. (line 175)
* 'transform': Transforms. (line 6)
-* 'transform' <1>: three. (line 455)
-* 'transform3': three. (line 418)
+* '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 110)
+* 'triangles': three. (line 114)
* 'triangulate': contour. (line 149)
* 'tridiagonal': Arrays. (line 255)
* trigonometric integrals: Mathematical functions.
(line 48)
-* 'triple': Data types. (line 136)
+* 'triple': Data types. (line 137)
* 'TrueMargin': draw. (line 42)
-* 'TrueMargin3': three. (line 559)
-* 'tube': three. (line 121)
+* '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 376)
-* 'typedef' <1>: Functions. (line 39)
+* 'typedef': Data types. (line 379)
+* 'typedef' <1>: Functions. (line 46)
* 'U3D': embed. (line 22)
* 'undefined': Paths and guides. (line 283)
* 'UnFill': draw. (line 26)
@@ -9846,86 +9951,86 @@ Index
(line 168)
* 'unicode': unicode. (line 6)
* 'uniform': Arrays. (line 145)
-* Uninstall: Uninstall. (line 6)
+* uninstall: Uninstall. (line 6)
* 'unique': math. (line 63)
-* 'unit': Data types. (line 82)
-* 'unit' <1>: Data types. (line 172)
-* 'unitbox': Tutorial. (line 151)
-* 'unitbox' <1>: three. (line 287)
-* 'unitcircle': Tutorial. (line 124)
-* 'unitcircle' <1>: Tutorial. (line 124)
-* 'unitcircle' <2>: three. (line 255)
+* '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': Tutorial. (line 84)
+* '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 315)
+* 'up': three. (line 319)
* 'update': Files. (line 36)
* 'UpsideDown': Frames and pictures.
(line 104)
* 'UpsideDown' <1>: Frames and pictures.
(line 110)
* 'usepackage': Frames and pictures.
- (line 316)
-* user coordinates: Tutorial. (line 84)
+ (line 318)
+* user coordinates: Figure size. (line 39)
* user-defined operators: User-defined operators.
(line 6)
-* 'usleep': Data types. (line 370)
+* 'usleep': Data types. (line 373)
* 'value': math. (line 38)
* 'value' <1>: math. (line 41)
* 'var': Variable initializers.
(line 55)
* variable initializers: Variable initializers.
(line 6)
-* 'vectorfield': graph. (line 1004)
-* 'vectorfield' <1>: graph. (line 1043)
+* 'vectorfield': graph. (line 1005)
+* 'vectorfield' <1>: graph. (line 1044)
* 'vectorfield3': graph3. (line 157)
* vectorization: Arrays. (line 312)
* verbatim: Frames and pictures.
- (line 292)
+ (line 294)
* vertex-dependent colors: three. (line 79)
* 'Vertical': flowchart. (line 77)
* 'viewportheight': LaTeX usage. (line 50)
-* 'viewportmargin': three. (line 243)
-* 'viewportsize': three. (line 243)
+* 'viewportmargin': three. (line 247)
+* 'viewportsize': three. (line 247)
* 'viewportwidth': LaTeX usage. (line 50)
-* 'views': three. (line 212)
+* 'views': three. (line 216)
* 'vim': Editing modes. (line 32)
* virtual functions: Structures. (line 181)
* 'void': Data types. (line 10)
-* 'W': Tutorial. (line 103)
+* 'W': Labels. (line 18)
* 'whatever': Paths and guides. (line 246)
* 'Wheel': palette. (line 22)
* wheel mouse: GUI. (line 6)
-* 'while': Programming. (line 30)
+* '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 383)
-* 'X': three. (line 255)
+* '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 639)
+* 'xlimits': graph. (line 640)
* 'XOR': Arithmetic & logical.
(line 63)
-* 'xpart': Data types. (line 93)
-* 'xpart' <1>: Data types. (line 183)
+* 'xpart': Data types. (line 94)
+* 'xpart' <1>: Data types. (line 184)
* 'xscale': Transforms. (line 30)
-* 'xscale3': three. (line 425)
+* 'xscale3': three. (line 429)
* xtick: graph. (line 330)
-* 'XY': three. (line 440)
-* 'XY' <1>: three. (line 455)
+* 'XY': three. (line 444)
+* 'XY' <1>: three. (line 459)
* 'XYEquals': graph3. (line 21)
* 'XYZero': graph3. (line 21)
* 'XZEquals': graph3. (line 21)
@@ -9935,22 +10040,22 @@ Index
(line 6)
* 'Y' <1>: Mathematical functions.
(line 48)
-* 'Y' <2>: three. (line 255)
+* 'Y' <2>: three. (line 259)
* 'yaxis3': graph3. (line 7)
* 'YEquals': graph. (line 128)
* 'yequals': graph. (line 278)
-* 'ylimits': graph. (line 639)
-* 'ypart': Data types. (line 96)
-* 'ypart' <1>: Data types. (line 186)
+* 'ylimits': graph. (line 640)
+* 'ypart': Data types. (line 97)
+* 'ypart' <1>: Data types. (line 187)
* 'yscale': Transforms. (line 32)
-* 'yscale3': three. (line 427)
+* 'yscale3': three. (line 431)
* ytick: graph. (line 330)
-* 'YX': three. (line 455)
-* 'YZ': three. (line 455)
+* 'YX': three. (line 459)
+* 'YZ': three. (line 459)
* 'YZEquals': graph3. (line 21)
* 'YZero': graph. (line 123)
* 'YZZero': graph3. (line 21)
-* 'Z': three. (line 255)
+* 'Z': three. (line 259)
* 'zaxis3': graph3. (line 7)
* 'zerowinding': Pens. (line 160)
* 'zero_Ai': Mathematical functions.
@@ -9965,155 +10070,161 @@ Index
(line 48)
* 'zeta': Mathematical functions.
(line 48)
-* 'zpart': Data types. (line 189)
-* 'zscale3': three. (line 429)
-* 'ZX': three. (line 455)
-* 'ZX' <1>: three. (line 455)
-* 'ZY': three. (line 455)
+* 'zpart': Data types. (line 190)
+* 'zscale3': three. (line 433)
+* 'ZX': three. (line 459)
+* 'ZX' <1>: three. (line 459)
+* 'ZY': three. (line 459)

Tag Table:
Node: Top570
-Node: Description6852
-Node: Installation10467
-Node: UNIX binary distributions11502
-Node: MacOS X binary distributions12607
-Node: Microsoft Windows13161
-Ref: psview13886
-Node: Configuring14822
-Node: Search paths19057
-Node: Compiling from UNIX source19896
-Node: Editing modes22911
-Node: Subversion25339
-Node: Uninstall25787
-Node: Tutorial26137
-Ref: unitcircle30685
-Node: Drawing commands32830
-Node: draw34545
-Ref: arrows35702
-Node: fill40950
-Ref: gradient shading41996
-Node: clip46558
-Node: label47154
-Ref: Label47754
-Node: Bezier curves53598
-Node: Programming57495
-Ref: array iteration58310
-Node: Data types59415
-Ref: format69817
-Node: Paths and guides74118
-Ref: circle74372
-Ref: extension84054
-Node: Pens90833
-Ref: fillrule98340
-Ref: basealign99244
-Ref: transparency102078
-Ref: makepen105623
-Ref: overwrite106501
-Node: Transforms107715
-Node: Frames and pictures109497
-Ref: envelope110655
-Ref: size111748
-Ref: unitsize112735
-Ref: shipout113808
-Ref: filltype116159
-Ref: add119331
-Ref: add about120280
-Ref: tex123284
-Node: Files124179
-Ref: cd125166
-Ref: scroll129851
-Node: Variable initializers132769
-Node: Structures135486
-Node: Operators142964
-Node: Arithmetic & logical143278
-Node: Self & prefix operators145219
-Node: User-defined operators146008
-Node: Implicit scaling146918
-Node: Functions147481
-Ref: stack overflow150266
-Node: Default arguments150831
-Node: Named arguments151569
-Node: Rest arguments154139
-Node: Mathematical functions157260
-Node: Arrays161923
-Ref: sort168905
-Ref: tridiagonal171334
-Ref: solve172565
-Node: Slices176758
-Node: Casts180651
-Node: Import182622
-Node: Static187869
-Node: LaTeX usage190762
-Node: Base modules197242
-Node: plain199742
-Node: simplex200395
-Node: math200669
-Node: interpolate203378
-Node: geometry203657
-Node: trembling204251
-Node: stats204520
-Node: patterns204780
-Node: markers205016
-Node: tree206876
-Node: binarytree207061
-Node: drawtree207727
-Node: syzygy207928
-Node: feynman208202
-Node: roundedpath208477
-Node: animation208760
-Ref: animate209181
-Node: embed210298
-Node: slide211253
-Node: MetaPost211594
-Node: unicode212313
-Node: latin1213187
-Node: babel213556
-Node: labelpath213786
-Node: labelpath3214607
-Node: annotate214918
-Node: CAD215388
-Node: graph215699
-Ref: ticks222838
-Ref: pathmarkers236433
-Ref: marker236903
-Ref: markuniform237257
-Ref: errorbars239055
-Ref: automatic scaling243339
-Node: palette254645
-Ref: images254763
-Ref: image258937
-Ref: logimage259457
-Ref: penimage260562
-Ref: penfunctionimage260824
-Node: three261595
-Ref: PostScript3D288387
-Node: obj290126
-Node: graph3290375
-Ref: GaussianSurface295654
-Node: grid3296803
-Node: solids297587
-Node: tube298579
-Node: flowchart300813
-Node: contour305421
-Node: contour3310728
-Node: slopefield311035
-Node: ode312517
-Node: Options312774
-Ref: configuration file318914
-Ref: settings318914
-Ref: texengines320157
-Ref: convert320157
-Node: Interactive mode323480
-Ref: history325629
-Node: GUI326933
-Node: GUI installation327437
-Node: GUI usage328562
-Node: PostScript to Asymptote329470
-Node: Help330228
-Node: Debugger331918
-Node: Credits333674
-Node: Index334608
+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 modes23589
+Node: Git26010
+Node: Uninstall26409
+Node: Tutorial26751
+Node: Drawing in batch mode27639
+Node: Drawing in interactive mode28514
+Node: Figure size29546
+Node: Labels31138
+Node: Paths31965
+Ref: unitcircle32580
+Node: Drawing commands34480
+Node: draw36195
+Ref: arrows37377
+Node: fill42625
+Ref: gradient shading43671
+Node: clip48187
+Node: label48783
+Ref: Label49383
+Node: Bezier curves55227
+Node: Programming59124
+Ref: array iteration60877
+Node: Data types61044
+Ref: format71494
+Node: Paths and guides75913
+Ref: circle76167
+Ref: extension85849
+Node: Pens92628
+Ref: fillrule100135
+Ref: basealign101039
+Ref: transparency103873
+Ref: makepen107418
+Ref: overwrite108296
+Node: Transforms109510
+Node: Frames and pictures111292
+Ref: envelope112450
+Ref: size113543
+Ref: unitsize114530
+Ref: shipout115603
+Ref: filltype117954
+Ref: add121126
+Ref: add about122132
+Ref: tex125136
+Node: Files126031
+Ref: cd127018
+Ref: scroll131703
+Node: Variable initializers134621
+Node: Structures137338
+Node: Operators144835
+Node: Arithmetic & logical145149
+Node: Self & prefix operators147108
+Node: User-defined operators147897
+Node: Implicit scaling148807
+Node: Functions149370
+Ref: stack overflow152438
+Node: Default arguments152720
+Node: Named arguments153476
+Node: Rest arguments156046
+Node: Mathematical functions159167
+Node: Arrays163830
+Ref: sort170812
+Ref: tridiagonal173241
+Ref: solve174472
+Node: Slices178611
+Node: Casts182519
+Node: Import184490
+Node: Static189737
+Node: LaTeX usage192630
+Node: Base modules199135
+Node: plain201692
+Node: simplex202366
+Node: math202640
+Node: interpolate205349
+Node: geometry205628
+Node: trembling206222
+Node: stats206491
+Node: patterns206751
+Node: markers206987
+Node: tree208847
+Node: binarytree209032
+Node: drawtree209698
+Node: syzygy209899
+Node: feynman210173
+Node: roundedpath210448
+Node: animation210731
+Ref: animate211152
+Node: embed212269
+Node: slide213224
+Node: MetaPost213565
+Node: unicode214284
+Node: latin1215158
+Node: babel215527
+Node: labelpath215757
+Node: labelpath3216578
+Node: annotate216889
+Node: CAD217359
+Node: graph217670
+Ref: ticks224820
+Ref: pathmarkers238452
+Ref: marker238922
+Ref: markuniform239276
+Ref: errorbars241074
+Ref: automatic scaling245358
+Node: palette256634
+Ref: images256752
+Ref: image260926
+Ref: logimage261446
+Ref: penimage262551
+Ref: penfunctionimage262813
+Node: three263584
+Ref: PostScript3D290593
+Node: obj292332
+Node: graph3292581
+Ref: GaussianSurface297860
+Node: grid3299009
+Node: solids299793
+Node: tube300785
+Node: flowchart303019
+Node: contour307627
+Node: contour3312938
+Node: smoothcontour3313251
+Node: slopefield314970
+Node: ode316458
+Node: Options316715
+Ref: configuration file322878
+Ref: settings322878
+Ref: texengines324121
+Ref: convert324121
+Node: Interactive mode327444
+Ref: history329593
+Node: GUI330897
+Node: GUI installation331448
+Node: GUI usage332359
+Node: PostScript to Asymptote333267
+Node: Help334025
+Node: Debugger335701
+Node: Credits337457
+Node: Index338439

End Tag Table