[Top] | [Contents] | [Index] | [ ? ] |
Asymptote
This file documents Asymptote
, version 1.60.
http://asymptote.sourceforge.net
Copyright © 2004-8 Andy Hammerlindl, John Bowman, and Tom Prince.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU 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. Programming | The Asymptote vector graphics language
| |
6. LaTeX usage | Embedding Asymptote commands within LaTeX
| |
7. Base modules | Base modules shipped with Asymptote
| |
8. Options | Command-line options | |
9. Interactive mode | Typing Asymptote commands interactively
| |
10. Graphical User Interface | Graphical user interface | |
11. PostScript to Asymptote | Asymptote backend to pstoedit
| |
12. Help | Where to get help and submit bug reports | |
13. Debugger | Squish those bugs! | |
14. 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) | ||
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 | ||
5.1 Data types | void, bool, int, real, pair, triple, string | |
5.2 Paths and guides | ||
5.3 Pens | Colors, line types, line widths, font sizes | |
5.4 Transforms | Affine transforms | |
5.5 Frames and pictures | Canvases for immediate and deferred drawing | |
5.6 Files | Reading and writing your data | |
5.7 Variable initializers | Initialize your variables | |
5.8 Structures | Organize your data | |
5.9 Operators | Arithmetic and logical operators | |
5.10 Implicit scaling | Avoiding those ugly *s | |
5.11 Functions | Traditional and high-order functions | |
5.12 Arrays | Dynamic vectors | |
5.13 Casts | Implicit and explicit casts | |
5.14 Import | Importing external Asymptote packages
| |
5.15 Static | Where to allocate your variable? | |
Operators | ||
5.9.1 Arithmetic & logical operators | Basic mathematical operators | |
5.9.2 Self & prefix operators | Increment and decrement | |
5.9.3 User-defined operators | Overloading operators | |
Functions | ||
5.11.1 Default arguments | Default values can appear anywhere | |
5.11.2 Named arguments | Assigning function arguments by keyword | |
5.11.3 Rest arguments | Functions with a variable number of arguments | |
5.11.4 Mathematical functions | Standard libm functions | |
Arrays | ||
5.12.1 Slices | Python-style array slices | |
Base modules | ||
7.1 plain | Default Asymptote base file
| |
7.2 simplex | Linear programming: simplex method | |
7.3 math | Extend Asymptote 's math capabilities
| |
7.4 interpolate | Interpolation routines | |
7.5 geometry | Geometry routines | |
7.6 stats | Statistics routines and histograms | |
7.7 patterns | Custom fill and draw patterns | |
7.8 markers | Custom path marker routines | |
7.9 tree | Dynamic binary search tree | |
7.10 binarytree | Binary tree drawing module | |
7.11 drawtree | Tree drawing module | |
7.12 syzygy | Syzygy and braid drawing module | |
7.13 feynman | Feynman diagrams | |
7.14 roundedpath | Round the sharp corners of paths | |
7.15 animation | Embedded PDF and MPEG movies | |
7.16 embed | Embedding movies, sounds, and 3D objects | |
7.17 slide | Making presentations with Asymptote
| |
7.18 MetaPost | MetaPost compatibility routines
| |
7.19 unicode | Accept unicode (UTF-8) characters
| |
7.20 latin1 | Accept ISO 8859-1 characters
| |
7.21 babel | Interface to LaTeX babel package
| |
7.22 labelpath | Drawing curved labels | |
7.23 annotate | Annotate your PDF files | |
7.24 CAD | 2D CAD pen and measurement functions (DIN 15) | |
7.25 graph | 2D linear & logarithmic graphs | |
7.26 palette | Color density images and palettes | |
7.27 three | 3D vector graphics | |
7.28 obj | 3D obj files | |
7.29 graph3 | 3D linear & logarithmic graphs | |
7.30 grid3 | 3D grids | |
7.31 solids | 3D solid geometry | |
7.32 tube | 3D rotation minimizing tubes | |
7.33 featpost3D | Partial port of featpost3d
| |
7.34 flowchart | Flowchart drawing routines | |
7.35 contour | Contour lines | |
7.36 contour3 | Contour surfaces | |
7.37 slopefield | Slope fields | |
Graphical User Interface | ||
10.1 GUI Installation | Installing xasy
| |
10.2 GUI Usage | ||
[Top] | [Contents] | [Index] | [ ? ] |