Asymptote: the Vector Graphics Language
For version 2.32
This file documents Asymptote, version 2.32.
http://asymptote.sourceforge.net
Copyright © 2004-14 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 (see the file LICENSE in the top-level source directory).
| [ < ] | [ > ] | [Contents] | [Index] | [ ? ] |
Asymptote
This file documents Asymptote, version 2.32.
http://asymptote.sourceforge.net
Copyright © 2004-14 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 (see the file LICENSE in the top-level source directory).
| 1 Description | What is Asymptote?
| |
| 2 Installation | Downloading and installing | |
| 3 Tutorial | Getting started | |
| 4 Drawing commands | Four primitive graphics commands | |
| 5 Bezier curves | Path connectors and direction specifiers | |
| 6 Programming | The Asymptote vector graphics language
| |
7 LaTeX usage | Embedding Asymptote commands within LaTeX
| |
| 8 Base modules | Base modules shipped with Asymptote
| |
| 9 Command-line options | ||
| 10 Interactive mode | Typing Asymptote commands interactively
| |
| 11 Graphical User Interface | Graphical user interface | |
12 PostScript to Asymptote | Asymptote backend to pstoedit
| |
| 13 Help | Where to get help and submit bug reports | |
| 14 Debugger | Squish those bugs! | |
| 15 Acknowledgments | Contributions and acknowledgments | |
| Index | General index | |
— The Detailed Node Listing — Installation | ||
|---|---|---|
| 2.1 UNIX binary distributions | Prebuilt UNIX binaries
| |
| 2.2 MacOS X binary distributions | Prebuilt MacOS X binaries
| |
| 2.3 Microsoft Windows | Prebuilt Microsoft Windows binary
| |
| 2.4 Configuring | Configuring Asymptote for your system
| |
| 2.5 Search paths | Where Asymptote looks for your files
| |
| 2.6 Compiling from UNIX source | Building Asymptote from scratch
| |
| 2.7 Editing modes | Convenient emacs and vim modes
| |
| 2.8 Subversion (SVN) | Getting the latest development source | |
| 2.9 Uninstall | Goodbye, Asymptote!
| |
Drawing commands | ||
| 4.1 draw | Draw a path on a picture or frame | |
| 4.2 fill | Fill a cyclic path on a picture or frame | |
| 4.3 clip | Clip a picture or frame to a cyclic path | |
| 4.4 label | Label a point on a picture | |
Programming | ||
| 6.1 Data types | void, bool, int, real, pair, triple, string | |
| 6.2 Paths and guides | Bezier curves | |
| 6.3 Pens | Colors, line types, line widths, font sizes | |
| 6.4 Transforms | Affine transforms | |
| 6.5 Frames and pictures | Canvases for immediate and deferred drawing | |
| 6.6 Files | Reading and writing your data | |
| 6.7 Variable initializers | Initialize your variables | |
| 6.8 Structures | Organize your data | |
| 6.9 Operators | Arithmetic and logical operators | |
| 6.10 Implicit scaling | Avoiding those ugly *s | |
| 6.11 Functions | Traditional and high-order functions | |
| 6.12 Arrays | Dynamic vectors | |
| 6.13 Casts | Implicit and explicit casts | |
| 6.14 Import | Importing external Asymptote modules
| |
| 6.15 Static | Where to allocate your variable? | |
Operators | ||
| 6.9.1 Arithmetic & logical operators | Basic mathematical operators | |
| 6.9.2 Self & prefix operators | Increment and decrement | |
| 6.9.3 User-defined operators | Overloading operators | |
Functions | ||
| 6.11.1 Default arguments | Default values can appear anywhere | |
| 6.11.2 Named arguments | Assigning function arguments by keyword | |
| 6.11.3 Rest arguments | Functions with a variable number of arguments | |
| 6.11.4 Mathematical functions | Standard libm functions | |
Arrays | ||
| 6.12.1 Slices | Python-style array slices | |
Base modules | ||
8.1 plain | Default Asymptote base file
| |
8.2 simplex | Linear programming: simplex method | |
8.3 math | Extend Asymptote’s math capabilities
| |
8.4 interpolate | Interpolation routines | |
8.5 geometry | Geometry routines | |
8.6 trembling | Wavy lines | |
8.7 stats | Statistics routines and histograms | |
8.8 patterns | Custom fill and draw patterns | |
8.9 markers | Custom path marker routines | |
8.10 tree | Dynamic binary search tree | |
8.11 binarytree | Binary tree drawing module | |
8.12 drawtree | Tree drawing module | |
8.13 syzygy | Syzygy and braid drawing module | |
8.14 feynman | Feynman diagrams | |
8.15 roundedpath | Round the sharp corners of paths | |
8.16 animation | Embedded PDF and MPEG movies | |
8.17 embed | Embedding movies, sounds, and 3D objects | |
8.18 slide | Making presentations with Asymptote
| |
8.19 MetaPost | MetaPost compatibility routines
| |
8.20 unicode | Accept unicode (UTF-8) characters
| |
8.21 latin1 | Accept ISO 8859-1 characters
| |
8.22 babel | Interface to LaTeX babel package
| |
8.23 labelpath | Drawing curved labels | |
8.24 labelpath3 | Drawing curved labels in 3D | |
8.25 annotate | Annotate your PDF files | |
8.26 CAD | 2D CAD pen and measurement functions (DIN 15) | |
8.27 graph | 2D linear & logarithmic graphs | |
8.28 palette | Color density images and palettes | |
8.29 three | 3D vector graphics | |
8.30 obj | 3D obj files | |
8.31 graph3 | 3D linear & logarithmic graphs | |
8.32 grid3 | 3D grids | |
8.33 solids | 3D solid geometry | |
8.34 tube | 3D rotation minimizing tubes | |
8.35 flowchart | Flowchart drawing routines | |
8.36 contour | Contour lines | |
8.37 contour3 | Contour surfaces | |
8.38 slopefield | Slope fields | |
8.39 ode | Ordinary differential equations | |
Graphical User Interface | ||
| 11.1 GUI installation | Installing xasy
| |
| 11.2 GUI usage | ||
| [ < ] | [ > ] | [Contents] | [Index] | [ ? ] |
This document was generated on May 24, 2014 using texi2html 5.0.
