mglib icon indicating copy to clipboard operation
mglib copied to clipboard

IDL library of Michael Galloy

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