LaTeX
usageplain
simplex
math
interpolate
geometry
trembling
stats
patterns
markers
tree
binarytree
drawtree
syzygy
feynman
roundedpath
animation
embed
slide
MetaPost
unicode
latin1
babel
labelpath
labelpath3
annotate
CAD
graph
palette
three
obj
graph3
grid3
solids
tube
flowchart
contour
contour3
slopefield
ode
PostScript
to Asymptote
Next: Description, Up: (dir) [Contents][Index]
This file documents Asymptote
, version 2.23.
http://asymptote.sourceforge.net
Copyright © 2004-13 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: | ||
• 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]