LaTeX usageplainsimplexmathinterpolategeometrytremblingstatspatternsmarkerstreebinarytreedrawtreesyzygyfeynmanroundedpathanimationembedslideMetaPostunicodelatin1babellabelpathlabelpath3annotateCADgraphpalettethreeobjgraph3grid3solidstubeflowchartcontourcontour3slopefieldodePostScript to AsymptoteNext: Description, Up: (dir) [Contents][Index]
This file documents Asymptote, version 2.35.
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. On Debian systems, the LGPL can be found at /usr/share/common-licenses/LGPL.
| • Description: | What is Asymptote?
| |
| • Installation: | Downloading and installing | |
| • Tutorial: | Getting started | |
| • Drawing commands: | Four primitive graphics commands | |
| • Bezier curves: | Path connectors and direction specifiers | |
| • Programming: | The Asymptote vector graphics language
| |
| • LaTeX usage: | Embedding Asymptote commands within LaTeX
| |
| • Base modules: | Base modules shipped with Asymptote
| |
| • Options: | Command-line options | |
| • Interactive mode: | Typing Asymptote commands interactively
| |
| • GUI: | Graphical user interface | |
| • PostScript to Asymptote: | Asymptote backend to pstoedit
| |
| • Help: | Where to get help and submit bug reports | |
| • Debugger: | Squish those bugs! | |
| • Credits: | Contributions and acknowledgments | |
| • Index: | General index | |
— The Detailed Node Listing — Installation | ||
|---|---|---|
| • UNIX binary distributions: | Prebuilt UNIX binaries
| |
| • MacOS X binary distributions: | Prebuilt MacOS X binaries
| |
| • Microsoft Windows: | Prebuilt Microsoft Windows binary
| |
| • Configuring: | Configuring Asymptote for your system
| |
| • 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 | |
| • Uninstall: | Goodbye, Asymptote!
| |
Drawing commands | ||
| • draw: | Draw a path on a picture or frame | |
| • fill: | Fill a cyclic path on a picture or frame | |
| • clip: | Clip a picture or frame to a cyclic path | |
| • label: | Label a point on a picture | |
Programming | ||
| • 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? | |
Operators | ||
| • Arithmetic & logical: | Basic mathematical operators | |
| • Self & prefix operators: | Increment and decrement | |
| • User-defined operators: | Overloading operators | |
Functions | ||
| • 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 | |
Arrays | ||
| • Slices: | Python-style array slices | |
Base modules | ||
| • plain: | Default Asymptote base file
| |
| • simplex: | Linear programming: simplex method | |
| • math: | Extend Asymptote’s math capabilities
| |
| • interpolate: | Interpolation routines | |
| • geometry: | Geometry routines | |
| • trembling: | Wavy lines | |
| • stats: | Statistics routines and histograms | |
| • patterns: | Custom fill and draw patterns | |
| • markers: | Custom path marker routines | |
| • tree: | Dynamic binary search tree | |
| • binarytree: | Binary tree drawing module | |
| • drawtree: | Tree drawing module | |
| • syzygy: | Syzygy and braid drawing module | |
| • feynman: | Feynman diagrams | |
| • roundedpath: | Round the sharp corners of paths | |
| • animation: | Embedded PDF and MPEG movies | |
| • embed: | Embedding movies, sounds, and 3D objects | |
| • slide: | Making presentations with Asymptote
| |
| • MetaPost: | MetaPost compatibility routines
| |
| • unicode: | Accept unicode (UTF-8) characters
| |
| • latin1: | Accept ISO 8859-1 characters
| |
| • babel: | Interface to LaTeX babel package
| |
| • labelpath: | Drawing curved labels | |
| • labelpath3: | Drawing curved labels in 3D | |
| • annotate: | Annotate your PDF files | |
| • CAD: | 2D CAD pen and measurement functions (DIN 15) | |
| • graph: | 2D linear & logarithmic graphs | |
| • palette: | Color density images and palettes | |
| • three: | 3D vector graphics | |
| • obj: | 3D obj files | |
| • graph3: | 3D linear & logarithmic graphs | |
| • grid3: | 3D grids | |
| • solids: | 3D solid geometry | |
| • tube: | 3D rotation minimizing tubes | |
| • flowchart: | Flowchart drawing routines | |
| • contour: | Contour lines | |
| • contour3: | Contour surfaces | |
| • slopefield: | Slope fields | |
| • ode: | Ordinary differential equations | |
Graphical User Interface | ||
| • GUI installation: | Installing xasy
| |
| • GUI usage: | ||
Next: Description, Up: (dir) [Contents][Index]