See documentation of the API for the routines in this library in:
api-userdocs/index.html
Most of the routines in this library are .pro
code that can easily be added to IDL_PATH
, but there are some routines that are written in C that should be compiled. See `INSTALL.rst ` for instructions on how to build the C DLM's in this library.
The contents of the library are:
- ./
startup file
- analysis/
various algorithms (sorting, sampling, etc.) and math helper routines
- animation/
classes to produce animations using object graphics
- calendar/
routines to deal with dates/times
- cmdline_tools/
routines useful at the IDL command line
- collection/
objects implementing various types of collections
- cula/
CULAtools bindings
- dist_tools/
routines for logging, preferences, and other miscellaneous routines useful in distributing applications
- dist_tools/bindings/
routines for wrapping C routines with a DLM in a quick and nearly an automatic manner using the MG_DLM class
- dist_tools/cidl
routines for creating hybrid C/IDL routines
- envi/
ENVI user routines
- fileio/
file input/output routines
- googlevoice/
class for connecting to Google Voice
- gsl/
wrappers for GNU Scientific Library (GSL) routines
- hdf/
routines for reading/writing/querying HDF files
- hdf5/
routines for reading/writing/querying HDF5 files
- indices/
routines for handling index arrays
- install_tools/
routines for installing new projects and their dependencies
- introspection/
routines for inspecting variables and routines
- itools/
iTools related helpers and components
- markdown/
wrapper for a C implementation of John Gruber's markdown
- misc/
miscellaneous routines
- net/
routines for handling network communication
- objects/
classes for doing object-oriented programming
- profiling/
helper routines for profiling code and processing the output
- save/
routines for reading/writing/querying save files
- strings/
routines for manipulating strings
- templating/
tools for using templated output
- textmarkup/
classes for converting between text markup styles: rst, LaTex, and HTML
- updater/
skeleton of an automatic updater library
- vis/
visualization routines
- vis/animation/
routines and classes for creating animations
- vis/animation/animators/
animator classes that perform some animation action
- vis/animation/easing/
classes representing easing functions i.e. functions that control the rate of an animator
- vis/animation/utils/
convenience routines for doing various animations
- vis/color/
routines for dealing with specifying colors and color tables
- vis/directgraphics/
helper routines for direct graphics
- vis/flow/
routines for visualization of vector fields
- vis/geometry/
routines for manipulating polygons and other geometric structures
- vis/googlechart/
IDL interface to Google Charts API
- vis/graphs/
routines for visualization of trees and graphs
- vis/images/
routines for display of images
- vis/lineplots/
routines for creating various types of line plots
- vis/misc/
more in-depth examples of using vis library routines
- vis/objectgraphics/
helper routines and classes for the object graphics systems
- vis/povray/
routines to create POV-Ray renderings of data in IDL
- vis/surfaces/
routines to visualize surface/elevation data
- vis/svg/
routines for creating SVG (Scalable Vector Graphics) output
- vis/tables/
routines for creating tables containing text and graphics
- vis/text/
routines for handling text in graphics
- vis/treemaps/
routines for creating treemaps, visual displays of weighted trees
- vis/util/
utility routines for other routines
- vis/vtk/
VTK file access library
- vis/x3d/
x3dom output from IDL object graphics
- widgets/
routines and objects for doing widget programming