| Archives | Source | Help | Notes |
Compressed Archives
| AESOP source files (277k zip) | (06-02-97) |
| non-AESOP source files (99k zip — uncompress in a separate directory, or maple.hdb will get clobbered!) | (06-02-97) |
| Maple-specific files (maple.ini, startup.p, and limit.p) (4k zip) | (06-02-97) |
|
Source Files |
| AESOP Initialization | ||
|---|---|---|
| Initializes AESOP variables and reads in AESOP procedures. | (5-5-97) | |
| AESOP Primary Routines | ||
| Determine ray intersection point on a surface. | (5-5-97) | |
| AESOP objects. | (5-3-97) | |
| "System operation" (i.e., top-level ray tracing) routines. | (5-3-97) | |
| Generate a quadric surface. | (5-12-97) | |
| Reflect an incident ray from a surface. | (5-3-97) | |
| Calculate the surface normal vector at a given ray intersection point. | (9-10-96) | |
| Zernike Routines | ||
| Calculate Zernike series coefficients | (8-6-96) | |
| Zernike polynomial calculation routines. | (8-8-96) | |
| Decompose an expression into a Zernike series. | (5-2-97) | |
| AESOP Utilities | ||
| AESOP-specific utility procedures. | (5-2-97) | |
| Non-AESOP Utilities and etc. | ||
| Maple initialization. Point to the help libraries (and startup.p) here. | (4-2-97) | |
| Fixes a bug in the Maple limit() procedure. | (3-14-95) | |
| Definitions and aliases defined at every restart. | (4-29-97) | |
| Useful Stuff. | (5-12-97) | |
| A few plotting procedures designed to make life a little easier. | (5-2-97) | |
| Routines for manipulating differential equations. | (5-2-97) | |
|
Help Files |
WARNING: DO NOT put these maple.hdb files in your Maple/lib directory!
| AESOP Help | ||
|---|---|---|
| Maple help database containing AESOP help. Place in a different location than the non-AESOP help database. | (10-29-96) | |
| Overview of AESOP help. | (9-12-96) | |
| Help for beam_intersect(). | (9-12-96) | |
| Help for quadric(). | (9-12-96) | |
| Non-AESOP Help | ||
| Maple help database containing non-AESOP help. Place in a different location than the AESOP help database. | (5-3-97) | |
| Overview of non-AESOP utilities help. | (5-3-97) | |
| Help for applyfunc(). | (1-24-97) | |
| Help for cosfix(). | (2-25-97) | |
| Help for csquare(). | (9-29-96) | |
| Help for expansion(). | (5-3-97) | |
| Help for funcops(). | (1-13-97) | |
| Help for location(). | (1-31-97) | |
| Help for pullout(). | (1-17-97) | |
| Help for sinfix(). | (2-25-97) | |
| Help for termfunc(). | (1-13-97) | |
| Help for tmsg(). | (9-28-96) | |
| Template worksheet for creating help files. | (1-31-97) | |
|
Notes |
- The ".p" extension signifies files containing Maple procedures. Most of the AESOP procedures will run under Maple V release 3. However, I can't guarantee 100 percent compatibility with release 3, since I'm using release 4.
- ".mws" files are Maple V.4 worksheets.
- ".hdb" files are Maple V.4 help databases.
- "maple.ini" is the Maple initialization file.
- A blue bullet
indicates this file is currently stable. A red bullet
means this file is currently undergoing changes or, in the case of help files,
is incomplete.
- In all source files, proper on-screen indentation occurs with tab size set to 4 characters (not 8).
- The compressed archive files are NOT updated every time a source file changes. Check the dates column for source changes more recent than the latest archives.
Last changed: 2 June 1997
