IDL library of Michael Galloy
IDL C Prolog Rust CMake Shell Other
Permalink
Failed to load latest commit information.
examples Move iris dataset from examples to src Jan 4, 2017
mgcmake @ c6b948f Update mgcmake Mar 3, 2016
project Fixing whitespace errors. Oct 9, 2012
scripts Automatically run idlwave_catalog on installed (including packaged) l… Oct 4, 2014
src Read from DEFAULT section for substitution Feb 21, 2017
unit Typos from changing name Jan 7, 2017
utils Adding Javascript for bookmarlet to translate from local help page to… May 13, 2014
workbench Adding workbench templates. Jan 12, 2015
.gitignore Fixing up script to grab so's on OS X/Linux. Oct 29, 2013
.gitmodules Using SSH instead of https for submodule. Jan 25, 2013
CMakeLists.txt Change COPYING.rst to LICENSE on install Sep 23, 2016
INSTALL.rst Initialize mgcmake even if downloaded via zip file Sep 10, 2015
LICENSE Moving license file to LICENSE so GitHub will automatically find it Sep 22, 2016
Makefile.original Fixing ignores if build done in source. Sep 28, 2012
README.rst Updating README. Sep 16, 2013
RELEASE.rst Updating MG_CMP_VERSION to use semantic versioning. Oct 6, 2014
cleanconf.sh Removing build directory in cleanconf.sh. Aug 26, 2013
footer.html Initial commit from idllib, cmdline_tools, dist_tools, and vis librar… Sep 21, 2012
grab_so.sh Fixing up script to grab so's on OS X/Linux. Oct 29, 2013
homebrew_configure.sh MG_NC_ISNCDF routine Jan 22, 2016
idlwave_catalog.cmake.in Automatically run idlwave_catalog on installed (including packaged) l… Oct 4, 2014
init.sh Initialize mgcmake even if downloaded via zip file Sep 10, 2015
make_dc_dist.sh Improving dcdoc distribution process. Nov 14, 2013
mg_bookdoc_library.pro Starting to make bookdoc Makefile target. Aug 1, 2014
mg_dcdoc_library.pro Improving dcdoc distribution process. Nov 14, 2013
mg_doc_library.pro Not copying source into API docs. Sep 13, 2013
mg_run_unittests.pro Formatting. Passing along _EXTRA to ::init and ::add calls in test su… Apr 3, 2015
mg_userdoc_library.pro Not copying source into API docs. Sep 13, 2013
overview.txt Add some missing derscriptions Dec 10, 2015
pull.sh Pulling from origin master. Sep 9, 2013
simple_configure.sh Typo. Mar 3, 2015
unix_configure.sh Adding types for CMake options. Jan 20, 2015
upload_userdoc.sh Actually scp'ing userdocs to docs.idldev.com. Jun 25, 2014

README.rst

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