IDL HandiGuide

This quick reference guide contains both a functional and alphabetical listing of all IDL routines. The alphabetical listing contains all functions, procedures, statements, and objects, including the syntax of each. The following information is included in this guide:

Functional Listing .................................................................................................. 3 IDL Syntax Conventions...................................................................................... 16 Alphabetical Listing............................................................................................. 19 Scientific Data Formats........................................................................................ 53 Objects ................................................................................................................. 65 Statements ............................................................................................................ 80 Executive Commands........................................................................................... 82 Special Characters................................................................................................ 83 Subscripts............................................................................................................. 83 Operators.............................................................................................................. 84 System Variables.................................................................................................. 85 Graphics Information ........................................................................................... 87

IDL HandiGuide

1

Restricted Rights Notice
The IDL® software program and the accompanying procedures, functions, and documentation described herein are sold under license agreement. Their use, duplication, and disclosure are subject to the restrictions stated in the license agreement. Research Systems, Inc., reserves the right to make changes to this document at any time and without notice.

Limitation of Warranty
Research Systems, Inc. makes no warranties, either express or implied, as to any matter not expressly set forth in the license agreement, including without limitation the condition of the software, merchantability, or fitness for any particular purpose. Research Systems, Inc. shall not be liable for any direct, consequential, or other damages suffered by the Licensee or any others resulting from use of the IDL software package or its documentation.

Permission to Reproduce this Manual
If you are a licensed user of this product, Research Systems, Inc. grants you a limited, nontransferable license to reproduce this particular document provided such copies are for your use only and are not sold or distributed to third parties. All such copies must contain the title page and this notice page in their entirety.

Acknowledgments
IDL® is a registered trademark of Research Systems Inc., registered in the United States Patent and Trademark Office, for the computer program described herein. Software ≡ Vision™ is a trademark of Research Systems, Inc. Numerical Recipes™ is a trademark of Numerical Recipes Software. Numerical Recipes routines are used by permission. GRG2™ is a trademark of Windward Technologies, Inc. The GRG2 software for nonlinear optimization is used by permission. NCSA Hierarchical Data Format (HDF) Software Library and Utilities Copyright © 1988-1998 The Board of Trustees of the University of Illinois All rights reserved. CDF Library Copyright © 1999 National Space Science Data Center NASA/Goddard Space Flight Center NetCDF Library Copyright © 1993-1996 University Corporation for Atmospheric Research/Unidata HDF EOS Library Copyright © 1996 Hughes and Applied Research Corporation This software is based in part on the work of the Independent JPEG Group. This product contains StoneTable™, by StoneTablet Publishing. All rights to StoneTable™ and its documentation are retained by StoneTablet Publishing, PO Box 12665, Portland OR 97212-0665. Copyright © 1992-1997 StoneTablet Publishing WASTE text engine © 1993-1996 Marco Piovanelli Portions of this software are copyrighted by INTERSOLV, Inc., 1991-1998. Other trademarks and registered trademarks are the property of the respective trademark holders.

Copyright © 2000 Research Systems, Inc. All Rights Reserved.

3

Functional Listing
The following is a list of all routines included in IDL 5.4, categorized by functionality.

Surfaces and Contours
CONTOUR - Draws a contour plot. IMAGE_CONT - Overlays an image with a contour plot. MIN_CURVE_SURF - Interpolates points with a minimum curvature surface or a thin-plate-spline surface. Useful with CONTOUR.

3D Visualization
3D Transformations & Scene Setup
CONVERT_COORD - Transforms coordinates to and from the coordinate systems supported by IDL.

POLAR_CONTOUR - Draws a contour plot from data in polar coordinates.

SHADE_SURF - Creates a shaded-surface representation of gridded
data.

COORD2TO3 - Returns 3D data coordinates given normalized screen
coordinates.

SHADE_SURF_IRR - Creates a shaded-surface representation of an
irregularly gridded dataset.

CREATE_VIEW - Sets up 3D transformations. CV_COORD - Converts 2D and 3D coordinates between coordinate
systems.

SHOW3 - Displays array as image, surface plot, and contour plot
simultaneously.

SCALE3 - Sets up axis ranges and viewing angles for 3D plots. SCALE3D - Scales 3D unit cube into the viewing area. SET_SHADING - Sets the light source shading parameters. SURFR - Sets up 3D transformations by duplicating rotation, translation, and scaling of SURFACE.

SURFACE - Plots an array as a wireframe mesh surface. XSURFACE - Provides GUI to SURFACE and SHADE_SURF.

Tetrahedral Mesh Routines
TETRA_CLIP - Clips a tetrahedral mesh to an arbitrary plane in space
and returns a tetrahedral mesh of the remaining portion.

T3D - Performs various 3D transformations. VERT_T3D - Transforms a 3D array by a 4x4 transformation matrix. VOXEL_PROJ - Generates volume visualizations using voxel technique.

TETRA_SURFACE - Extracts a polygonal mesh as the exterior surface of a tetrahedral mesh.

TETRA_VOLUME - Computes properties of tetrahedral mesh array.

Polygonal Mesh Routines
COMPUTE_MESH_NORMALS - Computes normal vectors for a
set of polygons described by the input array.

Vector Field Visualization
FLOW3 - Draws lines representing a 3D flow/velocity field. INTERPOL - Performs linear interpolation on vectors. PARTICLE_TRACE - Traces the path of a massless particle through
a vector field.

MESH_CLIP - Clips a polygonal mesh to an arbitrary plane in space
and returns a polygonal mesh of the remaining portion.

MESH_DECIMATE - Reduces the density of geometry while preserving as much of the original data as possible.

STREAMLINE - Generates the visualization graphics from a path. VECTOR_FIELD - Places colored, oriented vectors of specified
length at each vertex in an input vertex array.

MESH_ISSOLID - Computes various mesh properties and enables
IDL to determine if a mesh encloses space (is a solid).

MESH_MERGE - Merges two polygonal meshes. MESH_NUMTRIANGLES - Computes the number of triangles in a
polygonal mesh..

VEL - Draws a velocity (flow) field with streamlines. VELOVECT - Draws a 2D velocity field plot.

Volume Visualization
EXTRACT_SLICE - Returns 2D planar slice extracted from volume. IDLgrVolume - Represents a mapping from a 3D array of data to a 3D
array of voxel colors, which, when drawn, are projected to two dimensions.

MESH_OBJ - Generates a polygon mesh for various simple objects. MESH_SMOOTH - Performs spatial smoothing on a polygon mesh. MESH_SURFACEAREA - Computes various mesh properties to
determine the mesh surface area, including integration of other properties interpolated on the surface of the mesh.

MESH_VALIDATE - Checks for NaN values in vertices, removes
unused vertices, and combines close vertices.

ISOSURFACE - Returns topologically consistent triangles by using
oriented tetrahedral decomposition.

MESH_VOLUME - Computes the volume that the mesh encloses. POLYSHADE - Creates a shaded surface representation from a set of
polygons.

PROJECT_VOL - Returns a translucent rendering of a volume projected onto a plane.

RECON3 - Reconstructs a 3D representation of an object from 2D
images.

IDL HandiGuide

Functional Listing

4
SEARCH3D - Finds “objects” or regions of similar data values within
a volume.

SHADE_VOLUME - Contours a volume to create a list of vertices
and polygons that can be displayed using POLYSHADE.

LON64ARR - Returns a 64-bit integer vector or array. LONARR - Returns a longword integer vector or array. MAKE_ARRAY - Returns an array of the specified type, dimensions,
and initialization.

SLICER3 - Interactive volume visualization tool. VOXEL_PROJ - Generates volume visualizations using voxel technique.

XOBJVIEW - Displays object viewer widget. XVOLUME - Utility for viewing and interactively manipulating volumes and isosurfaces.

OBJARR - Creates an array of object references. PTRARR - Creates an array of pointers. REPLICATE - Creates an array of given dimensions, filled with specified value.

SINDGEN - Returns a string array with each element set to its subscript.

Animation
CW_ANIMATE - Creates a compound widget for animation. CW_ANIMATE_GETP - Gets pixmap window IDs used by
CW_ANIMATE.

STRARR - Returns string array containing zero-length strings. TIMEGEN - Returns an array of double-precision floating-point values
that represent times in Julian dates.

UINDGEN - Returns unsigned integer array with each element set to its
subscript.

CW_ANIMATE_LOAD - Loads images into CW_ANIMATE. CW_ANIMATE_RUN - Displays images loaded into
CW_ANIMATE.

UINTARR - Returns an unsigned integer vector or array. UL64INDGEN - Returns an unsigned 64-bit integer array with each
element set to its subscript.

ULINDGEN - Returns an unsigned longword array with each element
set to its subscript.

FLICK - Causes the display to flicker between two images. MPEG_CLOSE - Closes an MPEG sequence. MPEG_OPEN - Opens an MPEG sequence. MPEG_PUT - Inserts an image array into an MPEG sequence. MPEG_SAVE - Saves an MPEG sequence to a file. XINTERANIMATE - Displays animated sequence of images.

ULON64ARR - Returns an unsigned 64-bit integer vector or array. ULONARR - Returns an unsigned longword integer vector or array.

Array Manipulation
ARRAY_EQUAL - Provides fast test for data equality in cases where
the positions of the differing data elements is not required.

Array Creation
BINDGEN - Returns byte array with each element set to its subscript. BYTARR - Creates a byte vector or array. CINDGEN - Returns a complex array with each element set to its subscript.

BLAS_AXPY - Updates existing array by adding a multiple of another
array.

INVERT - Computes the inverse of a square array. MAX - Returns the value of the largest element of Array. MEDIAN - Returns the median value of Array or applies a median filter.

COMPLEXARR - Creates a complex, single-precision, floating-point
vector or array.

MIN - Returns the value of the smallest element of an array. REFORM - Changes array dimensions without changing the total number of elements.

DBLARR - Creates a double-precision array. DCINDGEN - Returns a double-precision, complex array with each
element set to its subscript.

REPLICATE_INPLACE - Updates an array by replacing all or
selected parts of it with a specified value.

DCOMPLEXARR - Creates a complex, double-precision vector or
array.

DINDGEN - Returns a double-precision array with each element set to
its subscript.

FINDGEN - Returns a floating-point array with each element set to its
subscript.

REVERSE - Reverses the order of one dimension of an array. ROT - Rotates an image by any amount. ROTATE - Rotates/transposes an array in multiples of 90 degrees. SHIFT - Shifts elements of vectors or arrays by a specified number of
elements.

FLTARR - Returns a single-precision, floating-point vector or array. INDGEN - Return an integer array with each element set to its subscript.

INTARR - Creates an integer vector or array. L64INDGEN - Returns a 64-bit integer array with each element set to
its subscript.

LINDGEN - Returns a longword integer array with each element set to
its subscript.

SIZE - Returns array size and type information. SORT - Returns indices of an array sorted in ascending order. TOTAL - Sums of the elements of an array. TRANSPOSE - Transposes an array. UNIQ - Returns subscripts of the unique elements in an array. WHERE - Returns subscripts of nonzero array elements. XVAREDIT - Provides widget-based editor for IDL variables.

Functional Listing

IDL HandiGuide

Reduces the number of colors used in an image by eliminating unused pixel values. PSEUDO . Lightness.Creates pseudo-color table based on Lightness.Gets CW_PALETTE_EDITOR properties. CALDAT .Extracts a profile from an image.Executes one or n statements from the current position.Creates color table based on Hue and Saturation Value color system.Draws line with an arrow head. Dialog Routines DIALOG_MESSAGE . Direct Graphics. TEK_COLOR . EMPTY .CONTINUE. Date and Time BIN_DATE . CW_PALETTE_EDITOR . CALENDAR . POLYFILL . STRETCH .Interactively examines image profiles.Histogram-equalizes the color tables for an image or a region of the display.Sets CW_PALETTE_EDITOR properties.Formats numbers as strings for use as axis values. DIALOG_PRINTJOB .Similar to . STOP .Returns the current time as either a date/time string. year. LJLCT .Loads one of the predefined IDL color tables. as the number of seconds elapsed since 1 January 1970. DIALOG_PRINTERSETUP .Reads position of the interactive graphics cursor. JULDAY . PLOTS . or as a Julian date/time value. DIALOG_WRITE_IMAGE .Erases the screen of the current graphics device. but displays each line of code before execution.Fills the interior of a polygon. ERASE . ARROW . HSV . HLS. CONVERT_COORD . and HSV.Presents GUI for writing image files.Converts color triples to and from RGB. PROFILE .Presents GUI for reading image files.CONTINUE .Loads display color tables. Debugging .Sets the output device used by the IDL direct graphics procedures. CVTTOBM . REDUCE_COLORS .Opens native dialog used to set properties for a printer.Loads color table based on Tektronix printer.Sets and clears breakpoints for debugging. TIMEGEN .Transforms coordinates to and from the coordinate systems supported by IDL. H_EQ_CT .5 Color Table Manipulation COLOR_CONVERT .Executes a single statement if the statement doesn’t call a routine.Creates native file-selection dialog. CW_PALETTE_EDITOR_SET .Skips over the next n statements and then single steps.Determines whether the current visual class supports the use of a colormap.Replicates current color table to enhance contrast. TV . XLOADCT . MULTI . BOX_CURSOR . General ANNOTATE .Scales and displays an image.Returns an array of double-precision floating-point values that represent date/times in terms of Julian values.Plots vectors and points. .Stops the execution of a running program or batch file. THREED .Creates a bitmap byte array for a button label. GAMMA_CT .Starts IDL widget used to interactively annotate images and plots with text and drawings. SET_PLOT . . SYSTIME .Provides GUI to interactively select and load color tables.Returns Julian Day Number for given month.Sets to plot in device coordinates. DIALOG_READ_IMAGE . and Brightness system.Interactively histogram-equalizes the color tables of an image or a region of the display.Converts Julian date to month. MODIFYCT .Continues execution of a stopped program. Hue. FORMAT_AXIS_VALUES .Calculates the luminance of colors.Displays an image.Applies gamma correction to a color table. Saturation color system.TRACE .Creates compound widget to display and edit color palettes.Loads standard color tables for LJ-250/252 printer.Creates color table in Hue. CW_PALETTE_EDITOR_GET .Converts ASCII date/time string to binary string. CT_LUMINANCE .STEP . DEVICE . BREAKPOINT . LOADCT . H_EQ_INT . TVLCT . or starts a new page if the device is a printer.Stretches color table for contrast enhancement. HLS . day. . PROFILES . IDL HandiGuide Functional Listing .Creates modal message dialog. day.Plots a 2D array as a pseudo 3D plot. . DIALOG_PICKFILE . TVSCL .Opens native dialog used to set parameters for a print job. COLOR_QUAN . TVCRS .Saves modified color tables in the IDL color table file.Empties the graphics output buffer. XPALETTE .Manipulates the image display cursor.Displays a calendar for a given month or year.Converts true-color (24-bit) image to pseudo-color (8-bit) image. and year.Emulates operation of a variable-sized box cursor. CURSOR .Displays widget used to create and modify color tables. COLORMAP_APPLICABLE .STEPOVER .SKIP .

Help Routines ? .Explicitly causes a DLM to be loaded. Feature Extraction/Image Segmentation CONTOUR . .Does everything . Functional Listing IDL HandiGuide .SKIP .Wavelet Toolkit DLM_LOAD .GO .Calls a function in an external sharable object and returns a scalar value.CONTINUE.Prevents the IDL HELP procedure from displaying information about structures or objects. External Linking CALL_EXTERNAL .Interactive vector font editor and display tool.Displays all the PostScript fonts that IDL knows about.Issues error and informational messages.Declares I/O error exception handler.Histogram-equalizes an image.Compiles and executes IDL commands from files or keyboard.STEPOVER .Displays a TrueType or vector font XFONT .CONTINUE . . .Draws text on currently-selected graphics device. CONVOL .RUN . . MEDIAN . . . STRUCT_HIDE . ROBERTS .Draws a contour plot. . DOC_LIBRARY .Computes sample statistics for a given array of values.Creates modal widget to select and view an X Windows font.Returns the Fast Fourier Transform of an array.Calculates coefficients of a non-recursive. plus additional reset tasks such as unloading sharable libraries. HISTOGRAM .6 XYOUTS .FULL_RESET_SESSION . digital filter.COMPILE . Executive Commands .Computes the density function of an array.Executes one or n statements from the current position.Executes a single statement if the statement doesn’t call a routine. STRMESSAGE . HILBERT .Zooms portions of true-color (24-bit) display.Defines an irregular region of interest of an image.Provides information about the current IDL session. ONLINE_HELP . ZOOM . PS_SHOW_FONTS .Opens files in editor windows of the IDLDE (Windows and Motif only).Returns an approximation of Sobel edge enhancement.Convolves two vectors or arrays.EDIT .Compiles programs without running.RNEW .RESET_SESSION does. MESSAGE . HIST_EQUAL . SHOWFONT .Zooms portions of the display.Merges routines written in other languages with IDL at run-time. Font Manipulation EFONT .Returns an approximation of Roberts edge enhancement.Continues execution until RETURN statement. DIGITAL_FILTER . SOBEL . MAKE_DLL .Converts text documentation headers to HTML files. Image Processing Contrast Enhancement and Filtering ADAPT_HIST_EQUAL . FFT .Resets much of the state of an IDL session without requiring the user to exit and restart the IDL session.Extracts documentation headers from IDL programs. MK_HTML_HELP . PSAFM . Error Handling CATCH . . SMOOTH .STEP .Similar to . DEFROI . .Constructs a Hilbert transform.Erases main program variables and then does .Continues execution of a stopped program. See Also . ON_IOERROR . . .Converts Adobe Font Metrics file to IDL format.Invokes hypertext help viewer from programs.RESET_SESSION .Invokes the IDL Online Help facility when entered at the IDL command line.Intercepts and processes error messages.Performs adaptive histogram equalization BYTSCL .TRACE .Returns the median value of Array or applies a median filter.Returns information about dynamic memory currently in use by the IDL session. VMS. IMAGE_STATISTICS . .Returns the text of a given error number.Compiles and links sharable libraries (DLLs) for Unix.RUN.Continues execution until the current routine returns. ZOOM_24 .Skips over the next n statements and then single steps. LEEFILT .Executes previously-compiled main program.Scales all values of an array into range of bytes. ON_ERROR . HOUGH .Smooths with a boxcar average.Performs the Lee filter algorithm on an image array. and continues program execution.OUT . and Windows. . MEMORY .RETURN .Returns the Hough transform of a two-dimensional image. LINKIMAGE .Designates the error recovery method. but displays each line of code before execution. HELP .

Presents GUI for writing image files.Creates a scrolling graphics window for examining large images.7 ISOCONTOUR .Zooms portions of true-color (24-bit) display. WARP_TRI . MORPH_THIN .Applies top-hat operator to a grayscale image. WATERSHED . SHIFT .Returns subscripts of the unique elements in an array.Returns the “skeleton” of a bi-level image. MORPH_GRADIENT . using a given norm.Zooms portions of the display. MORPH_OPEN . EXPAND . LABEL_REGION . ROT .Object Graphics representation of a group of regions of interest. POLYWARP .Loads display color tables. which contain for each foreground pixel the distance to the nearest background pixel.Applies the morphological watershed operator to a grayscale image. TVCRS . IDLgrROIGroup . MORPH_DISTANCE . MEDIAN .Scales and displays an image. Input/Output ASCII_TEMPLATE .Returns the value of the smallest element of an array.Applies closing operator to binary or grayscale image. TRANSPOSE . Image Geometry Transformations CONGRID . XOBJVIEW .Presents a GUI that generates a template defining an ASCII file format.Changes array dimensions without changing the total number of elements. Image Display DISSOLVE . ZOOM . DRAW_ROI . THIN .Rotates/transposes an array in multiples of 90 degrees..Manipulates the image display cursor. LABEL_REGION .Labels regions (blobs) of a bi-level image.Returns the value of the largest element of Array. REFORM .Applies the morphological gradient operator to a grayscale image. IDLgrROI . REBIN . MORPH_HITORMISS . IDL HandiGuide Functional Listing . INVERT . TV .Reverses the order of one dimension of an array.Displays visualizations using a GUI. INTERPOLATE . PROFILES .Displays an image.Displays object viewer widget. IDLanROIGroup . BINARY_TEMPLATE .Creates compound widget used to define region of interest. LIVE_IMAGE .Draws region or group of regions to current Direct Graphics device. MORPH_TOPHAT .Implements the erosion operator on binary and grayscale images and vectors. POLY_2D . IDLanROI . WATERSHED .Common Data Format routines.Applies the opening operator to a binary or grayscale image. EXTRAC .Returns topologically consistent triangles by using oriented tetrahedral decomposition.Interprets the contouring algorithm found in the IDLgrContour object. UNIQ .Shifts elements of vectors or arrays by a specified number of elements.Labels regions (blobs) of a bi-level image.Represents a region of interest.Returns sub-matrix of input array.Resamples an image to any dimensions. Regions of Interest CW_DEFROI . ISOSURFACE . * and :) should usually be used instead. MIN .Performs polynomial warping of images. TVLCT . CDF Routines . ROTATE .Computes the inverse of a square array.Defines an irregular region of interest of an image.Analytical representation of a group of regions of interest. DIALOG_WRITE_IMAGE . SEARCH2D .Applies the hit-or-miss operator to a binary image.Returns subscripts of nonzero array elements. CLOSE .Presents GUI for reading image files.Presents a GUI for interactively generating a template structure for use with READ_BINARY.Warps an image using control points.Implements morphologic dilation operator on binary and grayscale images. Array operators (e.Performs a thinning operation on binary images.Resizes a vector or array by integer multiples. ASSOC . ERODE . SLIDE_IMAGE .Applies the morphological watershed operator to a grayscale image.Object graphics representation of a region of interest.Transposes an array. DIALOG_READ_IMAGE . DEFROI .Finds “objects” or regions of similar data within a 2D array. REVERSE . Morphological Image Operators DILATE . LABEL_REGION .Provides a digital “dissolve” effect for images. RDPIX . ZOOM_24 .Interactively examines image profiles.g.Returns an array of interpolates. RADON .Closes the specified files. MORPH_CLOSE .Performs polynomial spatial warping.Rotates an image by any amount. MAX .Shrinks/expands image using bilinear interpolation.Returns the Radon transform of a two-dimensional image. TVSCL .Estimates N-dimensional distance maps.Returns the median value of Array or applies a median filter.Associates an array structure with a file.Interactively displays image pixel values. WHERE .Labels regions (blobs) of a bi-level image.

WRITE_SRF . IDLffShape . WRITE_PICT . READ_TIFF .Writes JPEG file.Writes unformatted binary data to a file. Live Routines LIVE_CONTOUR .Flushes file unit buffers. Functional Listing IDL HandiGuide . TVRD .Writes NCAR Raster Interchange Format rasterfile. PRINT/PRINTF . WRITE_IMAGE . WRITE_SYLK .BMP).Tests the specified file for the end-of-file condition. SKIPF . EOS Routines . READ_BINARY . or NetCDF file. WEOF . SOCKET . HDF Routines . WRITE_NRIF . NCDF Routines .Reads Microsoft Windows bitmap file (. FINDFILE . MSG_CAT_OPEN .Writes PPM (true-color) or PGM (gray scale) file. READ_IMAGE . FREE_LUN . LOCALE_GET . GET_KBRD . LIVE_CONTROL . READ_DICOM .Reads formatted input from keyboard or file.Returns the current locale of the operating platform.Gets one input IDL character.Reads JPEG file.Determines the default value for the VAX_FLOAT keyword to the OPEN procedures. WRITE_PNG . READ_X11_BITMAP . WRITE_WAV .Reads Macintosh PICT (version 2) bitmap file.Reads an image from a window into a variable.Opens GUI to view contents of HDF. READ_ASCII . to a file of a specified type. READ_SYLK . WRITEU .Reads Symbolic Link format spreadsheet file. WRITE_BMP .Opens an MPEG sequence. connectivity and attributes for graphics primitives accessed from ESRI Shapefiles. MSG_CAT_CLOSE . connectivity.Reads the image contents of a file and returns the image in an IDL variable.Contains the data for one or more images embedded in a DICOM part 10 file.BMP). IOCTL . WRITE_PPM .Reads data from an ASCII file.Writes the audio stream to the named .Reads X Windows Dump file.Skips records or files on the designated magnetic tape unit.Saves an MPEG sequence to a file. LIVE_EXPORT .Reads unformatted binary data from a file.HDF-EOS (Hierarchical Data Format-Earth Observing System) routines.Reads Interfile (v3.Reads Portable Network Graphics (PNG) file. and NetCDF data and metadata into an output structure.Displays contour plots using a GUI.Finds all files matching given file specification. READ_WAV . VAX_FLOAT . HDF_READ .Performs special functions on UNIX files. GET_LUN .WAV file.Provides an interface to IDL language catalog files.Opens files for reading.Reads TIFF format file.Returns full path to a file in the IDL distribution.Exports visualization or window to a file.Opens a client-side TCP/IP Internet socket as an IDL file unit. IDLffDICOM . and attributes for graphics primitives. READ_SRF . IDLffDXF . MPEG_SAVE .Reads PGM (gray scale) or PPM (portable pixmap for color) file.Contains geometry. MPEG_OPEN .Writes formatted output to screen or file. FILEPATH . MSG_CAT_COMPILE .Destroys a window visualization or an element in a visualization.3) file. MPEG_PUT . REWIND (VMS only) .Writes Macintosh PICT (version 2) bitmap file.Writes an end-of-file mark on the designated tape unit.Writes TIFF file with 1 to 3 channels.Reads the audio stream from the named . READ/READF .Reads the contents of a binary file using a passed template or basic command line keywords. READ_INTERFILE .Reads formatted input from a string variable. TAPWRT . POINT_LUN .Rewinds tape on designated IDL tape unit. TAPRD .Writes SYLK (Symbolic Link) spreadsheet file.Returns a catalog object for the given parameters if found.Inserts an image array into an MPEG sequence.Closes an MPEG sequence.Reads Sun Raster Format file. READ_BMP . READ_PPM .Creates an IDL language catalog file.Extracts HDF. or if an open file unit has the VAX_FLOAT attribute set.WAV) file. READ_JPEG . WRITE_JPEG . READU . if any.Closes a catalog file from the stored cache.Sets or gets current position of the file pointer. LIVE_DESTROY .Writes an image and its color table vectors.Writes Microsoft Windows Version 3 device independent bitmap file (. MPEG_CLOSE .8 EOF .Network Common Data Format routines.Hierarchical Data Format routines. WRITE_WAVE . Language Catalogs IDLffLanguageCat .Reads X11 bitmap file. updating. READS .Reads the next record on a tape. READ_PNG .Writes Sun Raster File (SRF). READ_PICT . READ_WAVE . WRITE_TIFF . HDF_BROWSER .Sets the properties of a visualization in a LIVE tool from the IDL command line.Writes Wavefront Advanced Visualizer (. READ_XWD .Object that contains geometry.Reserves a logical unit number (file unit). FSTAT .Writes Portable Network Graphics (PNG) file. FLUSH .Writes data to a tape.Returns information about a specified file unit. HDF-EOS. or writing.Reads an image from a DICOM file. HDF-EOS. OPEN .Reads Wavefront Advanced Visualizer file.Frees previously-reserved file units.WAV file.

LIVE_PLOT . GAUSSFIT . REGRESS . MAP_IMAGE .Interpolates points with a minimum curvature surface or a thin-plate-spline surface. HQR . RK4 . coastlines.Advances a solution to a system of ordinary differential equations one time-step H.Computes the double integral of a bivariate function. Eigenvalues and Eigenvectors EIGENQL . POLY_FIT . SVDFIT .Fits the sum of a Gaussian and a quadratic.Establishes map projection type and limits.9 LIVE_IMAGE . CORRELATE . MAP_GRID . LMFIT . LINFIT . MAP_SET . INT_TABULATED . P_CORRELATE . MAP_PATCH . filled continents. DERIV .Draws continental boundaries.Integrates a tabulated set of data. non-symmetric array. IDL HandiGuide Functional Listing .Fits paired data using one of six common filtering functions. MAP_CONTINENTS .Computes eigenvalues and eigenvectors of a real.Returns information about current map and/or the available projections.Reduces a real.Provides an interface for insertion of rectangles.Computes fit using multiple linear regression.Performs differentiation using 3-point Langrangian interpolation. LIVE_INFO .Interpolates irregularly-gridded data to a regular grid from a triangulation. TRIGRID .Fits multivariate data with a user-supplied function. MIN_CURVE_SURF .Computes standard deviation of derivative found by DERIV. symmetric array to tridiagonal form. symmetric array. Differentiation and Integration CRVLENGTH . LIVE_LINE .Prints a given window to the printer. Mapping LL_ARC_DISTANCE . LSODE .Computes rank correlation. LIVE_LOAD . (Use when map data is larger than the display).Displays a plot using a GUI.Fits a 2D elliptical Gaussian equation to rectilinearly gridded data. ELMHES . INT_2D .Returns the imaginary part of a complex value.Returns an image warped to fit the current map projection.Evaluates integral over a closed interval. IMAGINARY .Computes the length of a curve.Computes cross correlation.Does a non-linear least squares fit. (Use when map data is smaller than the display).Gets the properties of a LIVE tool. INT_3D .Computes eigenvectors of a real.Computes the triple integral of a trivariate function. KRIG2D . GRID_TPS .Fits paired data using least absolute deviation method. political boundaries.Solves differential equations using fourth-order Runge-Kutta method. DCOMPLEX . M_CORRELATE . and path relating to the great circle or rhumb line connecting two points on a sphere.Displays a surface using a GUI. LIVE_TEXT .Fits by minimizing the Chi-square error statistic. MAP_PROJ_INFO . CRVLENGTH .Computes the length of a curve. C_CORRELATE .Evaluates integral using Simpson’s rule.Loads into memory the complete set of routines necessary to run all LIVE tools.Computes the linear Pearson correlation. CURVEFIT .Uses thin plate splines to interpolate a set of values over a regular 2D grid. Curve and Surface Fitting COMFIT .Performs a least-square polynomial fit. SFIT . CONJ .Returns an image warped to fit the current map projection.Converts argument to double-precision complex type.Multivariate least squares fit using SVD method. and/or rivers.Performs polynomial fit to a surface.Determines eigenvalues and eigenvectors of tridiagonal array.Reduces nonsymmetric array to upper Hessenberg form.Returns all eigenvalues of an upper Hessenberg array. TRIRED .Interpolates set of points using kriging.Evaluates integral over an open interval.Draws parallels and meridians over a map projection. Correlation Analysis A_CORRELATE . LIVE_OPLOT . LADFIT . Mathematics Complex Numbers COMPLEX . QROMB .Provides an interface for text annotation. GAUSS2DFIT .Controls style settings for a LIVE_ tool.Displays visualizations using a GUI. MAP_2POINTS . TRIQL . Useful with CONTOUR.Returns distance. from irregularly sampled data values. LIVE_STYLE . LIVE_SURFACE .Computes autocorrelation. LIVE_PRINT . LIVE_RECT . azimuth. QROMO .Provides an interface for line annotation. DERIVSIG . EIGENVEC .Inserts data into pre-existing plots.Computes multiple correlation coefficient.Returns the complex conjugate of X. R_CORRELATE . QSIMP .Returns the longitude and latitude of a point given arc distance and azimuth.Converts argument to complex type. over an existing map projection established by MAP_SET.Computes partial correlation coefficient.

Returns the imaginary part of a complex value.Solves a set of linear equations.Computes the trace of an array. CROSSP . S_TEST . CHOLSOL .Returns the absolute value of X.Interpolates a surface from polar coordinates to rectangular coordinates. TRIANGULATE . FV_TEST . FINITE . Useful with CONTOUR.Performs t-means test.Performs Kruskal-Wallis H-test.Solves set of linear equations using back-substitution.Determines and returns machine-specific parameters affecting floating-point arithmetic.Calculates the IDL matrix-multiply operator (#) of two (possibly transposed) arrays. SVDC .Computes the inverse of a square array.Performs the Sign test.Returns and clears accumulated math error status. XSQ_TEST .Interpolates irregularly-gridded data to a regular grid from a triangulation.Solves a set of sparse linear equations using the iterative biconjugate gradient method. COMPLEXROUND .Computes Euclidean norm of vector or Infinity norm of array.Performs spherical gridding. POLY_AREA . given 3 points. COND .Creates array with each element proportional to its frequency. LU_COMPLEX . GRID_TPS .Performs linear interpolation on vectors.Computes array using bilinear interpolation. KRIG2D .Uses LU decomposition to iteratively improve an approximate solution. DETERM .Performs chi-square goodness-of-fit test.Interpolates points with a minimum curvature surface or a thin-plate-spline surface. VOIGT . MIN_CURVE_SURF . from irregularly sampled data values. EXP .Calculates intensity of atomic absorption line (Voight) profile. SQRT . SVSOL .Performs integer bit shift. Linear Systems CHOLDC .Solves set of linear equations (use with CHOLDC).Returns the closest integer greater than or equal to X. LUMPROVE .Constructs Cholesky decomposition of a matrix.Performs the Lee filter algorithm on an image array.Rounds a complex array. Functional Listing IDL HandiGuide .Returns the integer closest to its argument. LINBCG . VORONOI .Performs the Wilcoxon Rank-Sum test. LNP_TEST . MD_TEST . ROUND .Returns the perpendicular distance between a point and a line. NORM .Interpolates set of points using kriging. GRID3 . CRAMER .10 Gridding and Interpolation BILINEAR .Computes the determinant of a square matrix.Solves linear system using Gauss-Seidel iteration. LEEFILT . Use with LUDC. SPH_SCAT .Returns True if its argument is finite. TRIGRID . PNT_LINE . KW_TEST . INVERT .Computes the condition number of a square matrix.Returns closest integer less than or equal to argument.Returns center and radius of a sphere given 4 points. MATRIX_MULTIPLY .Finds the intervals within a given monotonic vector that brackets a given set of one or more search values. SPLINE_P . SPLINE . Miscellaneous Math Routines ABS . R_TEST . INTERPOL .Computes vector cross product.Uses thin plate splines to interpolate a set of values over a regular 2D grid.Returns the area of a polygon given the coordinates of its vertices. GS_ITER .Runs test for randomness.Computes the first K prime numbers. Mathematical Error Assessment CHECK_MATH . TRISOL .Computes Voronoi polygon given Delaunay triangulation.Performs cubic spline interpolation (Numerical Recipes).Performs cubic spline interpolation. IDENTITY .Computes the Lomb Normalized Periodogram.Sums of the elements of an array. IMAGINARY . SPH_4PNT . SPL_INTERP .Returns an identity array. RS_TEST .Interpolates gridded set of points with a smooth quintic surface. Hypothesis Testing CTI_TEST .Performs the Median Delta test.Computes Singular Value Decomposition of an array. TRACE . CIR_3PNT .Solves tridiagonal systems of linear equations.Performs the F-variance test.Returns the square root of X. DIST .Computes Chi-square goodness-of-fit test.Returns the natural exponential function of given expression. SPL_INIT .Solves complex linear system using LU decomposition.Replaces array with the LU decomposition.Constructs Delaunay triangulation of a planar set of points.Solves system of linear equations using Cramer’s rule.Returns radius and center of circle.Performs parametric cubic spline interpolation. ISHFT . VALUE_LOCATE .Establishes the type of interpolating spline. INTERPOLATE . TRI_SURF . LUDC .Creates a regularly-gridded 3D dataset from a set of scattered 3D nodes. PRIMES .Returns an array of interpolates. POLAR_SURFACE . TOTAL . CEIL . TM_TEST . MACHAR . LUSOL . FLOOR .

T_PDF . SORT . LAGUERRE . SPRSAX .Computes standardized variables. CTI_TEST .Multivariate least squares fit using SVD method.Computes statistical skewness of an n-element vector.Returns the value of the smallest element of an array. LADFIT . KW_TEST .Converts matrix to row-index sparse matrix. IDL HandiGuide Functional Listing . F_CVF .Writes row-indexed sparse array structure to a file. MOMENT .Computes multiple correlation coefficient.Solves nonlinear equations using Newton’s method.Solves a set of sparse linear equations using the iterative biconjugate gradient method. IBETA . CHISQR_PDF . READ_SPR . VARIANCE . and kurtosis. Statistical Fitting COMFIT .Minimizes a function using downhill simplex method. MEANABSDEV . F_PDF . GAUSSINT .Evaluates the sum of a Gaussian and a 2nd-order polynomial and optionally returns the value of its partial derivatives.Returns the Y Bessel function of order N for X.Computes cutoff value in Gaussian distribution.Performs cluster analysis.Computes Chi-square distribution function. MEAN . BESELY . RANDOMN .Computes the incomplete beta function. REGRESS .Reads a row-indexed sparse matrix from a file.Solves nonlinear equations using Broyden’s method. LEGENDRE . GAUSS_PDF . TOTAL .Computes the incomplete gamma function. WRITE_SPR .Fits paired data using one of six common filtering functions.Returns the value of an error function. Special Math Functions BESELI . HIST_2D . Sparse Arrays FULSTR . LNGAMMA . CHISQR_CVF . BESELJ .Computes the cutoff value in an F distribution.Returns uniformly-distributed pseudo-random numbers.Computes partial correlation coefficient.Returns the indices of an array sorted in ascending order.Minimizes a function using the Powell method.Computes mean.Computes magnitude-based ranks.Computes cutoff value in a Chi-square distribution.Computes statistical kurtosis of n-element vector.Fits paired data using least absolute deviation method. Probability BINOMIAL . POLY . RANDOMU .Returns value of the associated Legendre polynomial.Returns logarithm of the gamma function of X. FUNCT . KURTOSIS .Multiple linear regression.Performs matrix multiplication on sparse matrices.Computes cluster weights of array for cluster analysis. BETA .Performs chi-square goodness-of-fit test.Returns value of the spherical harmonic function.Evaluates polynomial function of a variable. LINFIT .Returns value of the associated Laguerre polynomial.Returns the value of the exponential integral.Performs Kruskal-Wallis H-test. FX_ROOT .Computes the statistical variance of an n-element vector. variance.Returns the I Bessel function of order N for X. MAX .Computes the mean of a numeric vector.Computes real and complex roots of a univariate nonlinear function using an optimal Müller’s method. SPRSAB .Computes the mean absolute deviation of a vector.Returns histogram of two variables.Computes Student’s t distribution. FZ_ROOTS . CONSTRAINED_MIN .11 Multivariate Analysis CLUST_WTS . Optimization AMOEBA . CLUSTER .Fits multivariate data with a user-supplied function. IGAMMA . T_CVF .Computes the standard deviation of an n-element vector. BESELK . MEDIAN . Statistical Tools FACTORIAL . ERRORF .Computes the F distribution function.Restores a sparse matrix to full storage mode. PCOMP . Nonlinear Equations BROYDEN .Computes the factorial N!. GAUSS_CVF .Computes the density function of an array.Computes the cutoff value in a Student’s t distribution.Returns integral of Gaussian probability function.Minimizes a function using Generalized Reduced Gradient Method.Sums of the elements of an array. SVDFIT .Returns the value of the largest element of an array.Computes Gaussian distribution function.Returns normally-distributed pseudo-random numbers.Returns the K Bessel function of order N for X. GAMMA . STDDEV .Computes principal components/derived variables. SPRSIN .Finds the roots of a complex polynomial using Laguerre’s method. M_CORRELATE .Fits by minimizing the Chi-square error statistic.Multiplies sparse matrix by a vector.Computes binomial distribution function. STANDARDIZE . SPRSTP . RANKS .Returns the value of the beta function.Minimizes a function using Davidon-Fletcher-Powell method. P_CORRELATE .Returns the gamma function of X. HISTOGRAM . EXPINT . NEWTON . POWELL .Returns the J Bessel function of order N for X. DFPMIN . LINBCG . SKEWNESS . skewness. SPHER_HARM . CURVEFIT .Returns the median value of Array or applies a median filter.Constructs the transpose of a sparse matrix. MIN .

TAN .Returns value of a VMS DCL interpreter symbol. ERRPLOT .Returns dimensions of the screen. PLOT_3DBOX .Returns the logarithm to the base 10 of X.12 Time-Series Analysis A_CORRELATE . TS_SMOOTH . EXP . ALOG . PLOTS . PLOTERR .Draws an axis of the specified type and scale. Operating System Access CALL_EXTERNAL . DELETE_SYMBOL (VMS Only) .Creates directories. GET_SCREEN_SIZE .Returns string array of the names of valid drives/volumes for the file system. GET_DRIVE_LIST (Windows/Mac only) .Searches for a specified file in a directory search path.Deletes files and empty directories. POPD .Defines a VMS logical name. TS_COEF . Transforms BLK_CON .Returns the hyperbolic cosine of X. POLYFILL .Convolves two vectors or arrays.Plots error bars over a previously drawn plot. COSH . HILBERT .Test a file or directory for existence and other specific attributes. DELLOG (VMS Only) . WTN .Pushes a directory to top of directory stack maintained by PUSHD/POPD. FILE_CHMOD .Returns the Fast Fourier Transform of an array.Computes autocorrelation.Plots vectors and points. executes AppleScript code. PRINTD .Computes cross correlation.Returns the arc-cosine of X. FILE_MKDIR .Computes future or past values of stationary time-series. FFT . See Also .Creates a bar graph. SPAWN . SINH . Use with [XYZ]TICKFORMAT keyword. Transcendental Functions ACOS . ALOG10 .Performs speed benchmarks for IDL.Computes moving averages of a time-series.Accesses the IDL Code Profiler used to analyze performance of applications.Draws error bars over a previously drawn plot. RADON .Fills the interior of a polygon. FILE_WHICH .Labels axes with dates. Performance Testing TIME_TEST2 .Fully qualifies file and directory paths. Functional Listing IDL HandiGuide . TANH . TS_FCAST .Calls a function in an external sharable object and returns a scalar value. DO_APPLE_SCRIPT .Removes the top directory on the working directory stack maintained by PUSHD/POPD. FILE_TEST . SIN .Returns the Hough transform of a two-dimensional image.Spawns child process for access to operating system. HOUGH . GETENV . OPLOTERR . FILE_DELETE . PUSHD .Deletes a VMS logical name.Returns wavelet transform of the input array. SET_SYMBOL (VMS Only) .Returns the tangent of X. SETUP_KEYS . LABEL_DATE .Returns the value of an environment variable.Constructs a Hilbert transform. COS .Returns the hyperbolic sine of X. OPLOT . PROFILER . ATAN .Returns the natural exponential function of a given expression.Merges routines written in other languages with IDL at run-time. SMOOTH . PLOT_FIELD .Searches the VMS logical name tables for a specified logical name. CONVOL .Defines a VMS DCL interpreter symbol.Returns the cosine of X.Changes file access permissions.Deletes a DCL interpreter symbol for the current process. LINKIMAGE . GET_SYMBOL (VMS Only) . BAR_PLOT .Returns the natural logarithm of X.Sets function keys for UNIX versions of IDL. C_CORRELATE .Returns the arc-tangent of X.Computes the coefficients for autoregressive time-series. TS_DIFF .Returns the Radon transform of a two-dimensional image. CD .Computes the forward differences of a time-series.Plots vector data over a previously-drawn plot. FILE_EXPAND_PATH . SETENV (UNIX/Windows Only) . ASIN . SETLOG (VMS Only) .Plots vector arguments as X versus Y graphs. CHEBYSHEV .Plots a 2D field using arrows.Returns the trigonometric sine of X.Plots function of two variables inside 3D box.Convolves input signal with impulse-response sequence.Prints contents of the directory stack maintained by PUSHD/POPD. TRNLOG (VMS Only) .Plots individual data points with error bars.Adds or changes an environment variable.Smooths with a boxcar average.Compiles.Returns the hyperbolic tangent of X.Returns the arc-sine of X.Returns the forward or reverse Chebyshev polynomial expansion.Sets and/or changes the current working directory.Wavelet Toolkit Plotting AXIS . PLOT .

PTR_NEW .Creates a new system variable.Creates an array of pointers.Obtains information about a PPM image file. CORRELATE .Issues error and informational messages.Interpolates irregularly-gridded data to a regular grid from a triangulation.Obtains information about a JPEG image file.Performs “garbage collection” on heap variables.Calls an IDL procedure.Obtains information about a PICT image file. BREAKPOINT . OBJ_VALID .Returns control to the main program level.Tests file for compatibility with READ_DICOM.Destroys an object reference.Converts between host and network byte ordering. TRIANGULATE .Calls an IDL object method.Draws weather fronts with smoothing. N_PARAMS . CALL_PROCEDURE . ROUTINE_INFO .Returns TRUE if the value of the specified variable can be passed back to the caller.Determines the class name of an object.Calls an IDL function. QUERY_IMAGE . RECALL_COMMANDS .Reverses the byte ordering of scalars. RETALL . MESSAGE . STOP . CREATE_STRUCT . ON_IOERROR . OBJ_CLASS .Returns a temporary copy of a variable. OBJ_ISA .Compiles. WF_DRAW .Checks that the file is actually a . CALL_METHOD . VEL .Verifies the validity of pointers.Creates and concatenates structures. LMGR .Computes cross correlation. PTR_VALID . Query Routines QUERY_BMP . EXIT .Convolves two vectors or arrays. PROFILES . CALL_FUNCTION . ON_ERROR . Programming and IDL Control ARG_PRESENT . PTRARR . OBJ_DESTROY .Draws a velocity (flow) field with streamlines. STRUCT_ASSIGN .Programs keyboard function keys.Returns the number of non-keyword parameters used in calling an IDL procedure or function.13 POLYFILLV .. XYOUTS .Obtains information about an SRF image file.Sets function keys for UNIX versions of IDL. QUERY_PPM . WAIT . QUERY_PICT . C_CORRELATE .Plots a 2D array as a pseudo 3D plot. QUERY_JPEG . PROFILE .Interactively examines image profiles. EXECUTE . QUERY_PNG . OBJ_NEW . EXPAND_PATH . executes IDL statements contained in a string. USERSYM .Creates an object reference. PTR_FREE . QUERY_SRF .Determines the type of license used by the current IDL session.Stops the execution of a running program or batch file.Obtains information about a PNG image file. QUERY_WAV . TRIGRID . STRMESSAGE .Returns subscripts of pixels inside a polygon.Extracts a profile from an image.Returns entries in IDL’s command recall buffer.Returns the number of tags in a structure.Sets and clears breakpoints for debugging.Declares and clears exception handlers.Returns control to the next-higher program level. arrays or structures.Utility for creating and interactively manipulating 3D plots.Designates the error recovery method. CATCH . QUERY_DICOM .Expands path-definition string into full path name for use with the !PATH system variable.Obtains information about a BMP image file. XPLOT3D .Quits IDL and exits back to the operating system. RESOLVE_ROUTINE . TEMPORARY .Uses “Relaxed Structure Assignment” to copy structures. IDL HandiGuide Functional Listing .Computes autocorrelation.Convolves input signal with impulse-response sequence.Returns the text of a given error number. HEAP_GC .Returns the number of elements contained in an expression or variable. RETURN .Defines a new plotting symbol.Prevents the IDL HELP procedure from displaying information about structures or objects. and sets the original variable to “undefined”. N_ELEMENTS .Determines if a file is recognized as an image file.Creates a pointer. SWAP_ENDIAN . BYTEORDER . TAG_NAMES . QUERY_TIFF .Declares I/O error exception handler. THREED .Obtains information about a TIFF image file.Draws text on currently-selected graphics device.Provides information about compiled procedures and functions.WAV file and that the READ_WAV function can read the data in the file. RESOLVE_ALL . BLK_CON . STRUCT_HIDE .Computes the linear Pearson correlation.Draws a 2D velocity field plot. DEFSYSV .Destroys a pointer. Signal Processing A_CORRELATE . DEFINE_KEY .Constructs Delaunay triangulation of a planar set of points.Compiles any uncompiled routines. SETUP_KEYS . N_TAGS . KEYWORD_SET . CONVOL . VELOVECT .Verifies validity of object references.Returns True if given expression is defined and nonzero or an array.Returns the names of tags in a structure.Compiles a routine.Suspends execution of an IDL program for a specified period.Determines inheritance relationship of an object.

STRSPLIT .Utility for creating and interactively manipulating 3D plots.Compares two strings.COLOR.Converts argument to unsigned integer type. FIX .Computes multiple correlation coefficient. XDXF .Performs regular expression matching.Converts arguments to string type. STRUPCASE . STRPUT .Converts argument to byte type.Converts argument to complex type.Utility for viewing and interactively manipulating volumes and isosurfaces. SAVE . Type Conversion BYTE . according to the specified pattern.Computes the forward differences of a time-series.Returns the length of a string. See Also . STRPOS .Finds first occurrence of a substring within a string.Converts a string to lower case. HANNING .Computes the coefficients for autoregressive time-series. INTERPOL . STRMID .Converts argument to double-precision complex type.Converts argument to unsigned longword integer type. Saving/Restoring a Session JOURNAL . TS_FCAST .Inserts the contents of one string into another.Removes whitespace from a string. String Processing STRCMP .Displays ASCII text file in scrolling text widget. STRLEN . Functional Listing IDL HandiGuide . STRUCT_HIDE .Computes partial correlation coefficient. STRMATCH .Compares search string against input string expression.Interactive vector font editor and display tool. DOUBLE . edits bitmap icons for IDL widget button labels. XBM_EDIT . STRTRIM . SAVGOL . XROI . XPCOLOR . XFONT . DCOMPLEX .Splits its input string argument into separate substrings. WTN . HILBERT . Utilities EFONT .Returns coefficients of Savitzky-Golay smoothing filter.Restores IDL variables and routines in an IDL SAVE file. FLOAT .Displays animated sequence of images. ULONG . STREGEX .Wavelet Toolkit STRUCT_ASSIGN . M_CORRELATE .Saves variables. COMPLEX . TS_COEF . system variables.Converts a string to upper case. XDISPLAYFILE . SMOOTH .Converts argument to 64-bit integer type. STRCOMPRESS . ULONG64 . TS_SMOOTH .Displays tool for viewing XMANAGER widgets. XOBJVIEW .Creates modal widget to select and view an X Windows font.Creates an array of given dimensions. LEEFILT .Utility for interactively defining and obtaining information about regions of interest. P_CORRELATE .Displays object viewer widget.Uses “Relaxed Structure Assignment” to copy structures.Adjusts the value of the current foreground plotting color.IDL. RESTORE . XVOLUME . XPLOT3D .14 DIGITAL_FILTER .Removes leading and/or trailing blanks from string.Utility for displaying and interactively manipulating DXF objects.Returns the Fast Fourier Transform of an array. STRING .Converts argument to double-precision type.Creates. Structures REPLICATE .Prevents the IDL HELP procedure from displaying information about structures or objects.Converts argument to longword integer type. TS_DIFF .Constructs a Hilbert transform.Smooths with a boxcar average.Computes moving averages of a time-series.Converts argument to single-precision floating-point. XINTERANIMATE . STRJOIN . LONG .Performs linear interpolation on vectors. !P. STRLOWCASE . LONG64 .Creates a scrolling graphics window for examining large images. or type specified by TYPE keyword. UINT . XMTOOL .Performs the Lee filter algorithm on an image array. SLIDE_IMAGE .Logs IDL commands to a file.Extracts a substring from a string.Computes rank correlation.Computes future or past values of stationary time-series.Creates Hanning and Hamming windows.Returns wavelet transform of the input array.Converts argument to unsigned 64-bit integer type. R_CORRELATE . digital filter.Converts argument to integer type.Collapses a string scalar or array into merged strings.Calculates coefficients of a non-recursive. and IDL routines in a file for later use.Returns median value of an array or applies a median filter. filled with specified value. MEDIAN . FFT .

Returns the multi-dimensional discrete wavelet transform of the input array. CW_CLR_INDEX . WV_PLOT_MULTIRES . CW_LIGHT_EDITOR_SET . XMNG_TMPL .Creates text widgets. WV_IMPORT_DATA . CW_FILESEL . WIDGET_TEXT . WDELETE .Template for creating widgets.Gets the CW_PALETTE_EDITOR properties. CW_ANIMATE_LOAD .Creates drawable widgets. CW_FSLIDER .15 Wavelet Toolkit (optional) WV_APPLET . CW_PDMENU .Gets the CW_LIGHT_EDITOR properties.Sets the CW_LIGHT_EDITOR properties. IDL HandiGuide Functional Listing .Creates table widgets.Gets pixmap window IDs used by CW_ANIMATE. and destroys widgets. XREGISTERED . WV_IMPORT_WAVELET .Allows user to add wavelet functions to the IDL Wavelet Toolkit.Creates a compound widget for animation.Exposes or hides the designated window.Displays images loaded into CW_ANIMATE.Creates compound widget that displays all colors in current colormap.Displays tool for viewing XMANAGER widgets.Creates widget pulldown menus. WV_PLOT3D_WPS . WIDGET_TABLE .Loads images into CW_ANIMATE.Creates compound widget for intuitively specifying 3D orientations. WV_FN_HAAR .Selects the current window.Runs GUI for multiresolution analysis. WSHOW . WV_FN_SYMLET .Creates button group for use as a menu.Deletes IDL graphics windows.Creates slider widgets. WIDGET_LIST . WIDGET_INFO . WIDGET_DROPLIST .Template for compound widgets that use XMANAGER. CW_ORIENT . CW_PALETTE_EDITOR . WV_FN_DAUBECHIES . CW_LIGHT_EDITOR_GET .Runs the GUI for wavelet filtering and denoising. WSET . CW_FORM .Constructs wavelet coefficients for the coiflet wavelet function. manages. CW_FIELD . CW_DEFROI .Provides event loop manager for IDL widgets.Creates droplist widgets.Creates label widgets.Creates button widgets.Realizes. WV_FN_COIFLET . CW_TMPL .Constructs wavelet coefficients for the symlet wavelet function.Creates compound widget used to define region of interest.Obtains information about widgets. Compound CW_ANIMATE .Creates compound widget for creating forms. CW_LIGHT_EDITOR . CW_COLORSEL . XMANAGER .Runs the IDL Wavelet Toolkit GUI.Runs the GUI for 3D visualization of the wavelet power spectrum.Returns events for the widget hierarchy.Creates slider that selects floating-point values.Compound widget used to select and display wavelet functions. CW_PALETTE_EDITOR_SET . WV_CW_WAVELET .Creates widget for displaying zoomed images. Widget Routines. WIDGET_BUTTON .Creates compound widget to display and edit color palettes. Widget Routines WIDGET_BASE .Returns registration status of a given widget. XMTOOL .Creates window for the display of graphics or text. CW_BGROUP .Allows user to add a variable to the currently active WV_APPLET widget from the IDL> command prompt. CW_ANIMATE_GETP . WV_TOOL_DENOISE . WV_PWT .Constructs wavelet coefficients for the Haar wavelet function.Creates compound widget for file selection. CW_PALETTE_EDITOR_GET .Sets the CW_PALETTE_EDITOR properties. WIDGET_DRAW . CW_ZOOM . CW_ANIMATE_RUN . WIDGET_SLIDER .Constructs wavelet coefficients for the Daubechies wavelet function.Returns the partial wavelet transform of the input vector.Creates compound widget for the selection of a color index.Creates compound widget with sliders for adjusting RGB color values. CW_ARCBALL .Creates base widget (containers for other widgets).Creates a widget data entry field. WIDGET_LABEL .Creates list widgets.Creates compound widget to edit properties of existing IDLgrLight objects in a view. WIDGET_CONTROL . WV_DWT . Window Routines WINDOW .Creates compound widget used to interactively adjust the 3D drawing transformation. CW_RGBSLIDER . WIDGET_EVENT .

all arguments and keywords must be contained within parentheses. ROUTINE_NAME [. you must also specify Value1. You do not have to include Value2 or Value3. Argument2] [. Value2] [. You do not have to include Value2 or Value3. Keywords are all caps.. . Pay close attention to the grouping of square brackets. Value2]] : You can specify Value1 without specifying Value2. Consider the following examples: ROUTINE_NAME. Value1 [. Indicates arguments. Value8] Square Brackets ( [ ] ) • Content between square brackets is optional. but you must include both Value2 and Value3.. but if you specify Value2. Arguments are shown in italics.16 IDL Syntax Conventions Function: Procedure: Statement: Result = FUNCTION( Argument1 [. . /KEYWORD Italics { } (Braces) | (Vertical lines) [. separated by vertical lines ( | ) • Encloses useful information about a keyword • Defines an IDL structure (this is the only case in which the braces are included in the statement). /KEYWORD2] IF expression THEN statement [ ELSE statement ] Elements of Syntax Element [ ] (Square brackets) [ ] (Italicized square brackets) Argument KEYWORD Description Indicates that the contents are optional. and can be specified in any order. and must be specified in the order listed. expressions. For functions. KEYWORD1=value] [. . Value1. Value3] : You must include Value1. ROUTINE_NAME. • Indicates that you must choose one of the values they contain • Encloses a list of possible values.. Value3] : You must include Value1. Indicates that the square brackets are part of the statement (used to define an array). Value2. /KEYWORD2] ) PROCEDURE. Value1 [. Value2 and Value3 can be specified independently.. Value1. Argument2] [. . Valuen] [. or statements for which you must provide values. KEYWORD1={value1 | value2}] [. Indicates the maximum number of values that can be specified. or neither. Value1 [. Indicates that any number of values can be specified. Indicates a boolean keyword. IDL Syntax Conventions IDL HandiGuide . Separates multiple values or keywords. Argument1 [.

as in [. • Certain keywords are prefaced by X.1. consider the following syntax: LIVE_EXPORT [. Braces ( { } ) • For certain keywords. For example.. measured counter-clockwise from horizontal. or statements for which you must provide values. . .17 • Do not include square brackets in your statement unless the brackets are italicized. THRESHOLD=value{0 to 255}] ) An example of a valid statement is: Result = CVTTOBM( A.. a list of the possible values is provided. you do want to include the braces in your statement.. you can specify any number of arguments. Do not include the braces in your statement. X. you can specify only as many arguments as are listed. The value you provide can be a string. ORIENTATION=ccw_degrees_from_horiz] indicates that you must provide a value in degrees. For example: [. An example of a valid statement is: LIVE_EXPORT. [. LABEL=n{label every nth gridline}] Do not include the braces or their content in your statement. IDL HandiGuide IDL Syntax Conventions . ranges provided are inclusive. THRESHOLD=150 ) • Braces are also used to provide useful information about a keyword. while [. BOUNDS=[0. Y] [. or a named variable. Consider the following syntax: Result = KRIG2D( Z [. Y. 1. or 2. XSIZE=pixels] indicates that the XSIZE keyword expects a value in pixels. When defining a structure. For keywords that expect a string value. For example. ymin. Valuen] is listed. • Note that in IDL. QUALITY=1 • Braces are used to enclose the allowable range for a keyword value.0. X. Value1. Consider the following syntax: Result = CVTTOBM( Array [. [{X | Y}RANGE=array] indicates that you can specify either XRANGE=array or YRANGE=array. such as 10. ymax]] ) An example of a valid statement is: R = KRIG2D( Z. braces are used to define structures. or a variable that holds a string value. Y. and the choices are separated by a vertical line ( | ). . The value you provide can be a numerical value. BOUNDS=[xmin. Italics • Italicized words are arguments. When an explicit number is listed. such as DIST(100). such as 'Hello' (enclosed in single quotation marks). Value1. Braces are used for these keywords to indicate that you must choose one of the values it contains. or Z. • The italicized values that must be provided for keywords are listed in the most helpful terms possible.. the syntax is listed as KEYWORD=string. Value8]. expressions. Unless otherwise noted. This list is enclosed in braces. you must choose either 0. an expression. . QUALITY={0 | 1 | 2}] In this example.1] ) • Note that when [. For example. xmax.

a keyword’s default value is 1. DIST(10). • Some routines have keywords that are mutually exclusive. as in SLIDE_IMAGE [. For example. To turn the option back off. GET_UVALUE = userval Upon return from the procedure. In rare cases. Note that userval did not have to be defined before the call to WIDGET_CONTROL. For example. userval contains the user value. DIST(10). Usually. In these cases. you must set the keyword equal to 0. the XSTYLE keyword can be abbreviated to XST because there are no other keywords in IDL that begin with XST. the WIDGET_CONTROL procedure can return the user values of widgets in a named variable using the GET_UVALUE keyword. and separated by a vertical line. These keywords are grouped together. In this example. [X. CONGRID is set to 1 by default. /SKIRT is a shortcut for SURFACE. you can turn it back on by specifying either /CONGRID or CONGRID=1. Explicitly setting the keyword to 0 (or not including the keyword) turns the option off. /DEVICE | . Image] [. meaning only one of the keywords can be present in a given statement. /NORMAL] In this example. For example. consider the following syntax: PLOT. SURFACE. mywidget. • Some keywords are used to obtain values that can be used upon return from the function or procedure. SKIRT=1. but not more than one. however.] Y [. If you specify CONGRID=0. DEVICE. you would use the command: WIDGET_CONTROL. To return the user value for a widget ID (contained in the variable mywidget) in the variable userval. only a named variable can be used—sending an expression causes an error. These keywords are switches used to turn an option on and off. SKIRT=0. or NORMAL. setting such keywords equal to 1 causes the option to be turned on. the syntax is listed as KEYWORD=0. because there are other keywords that begin with XS. as in SURFACE. you can choose either DATA. IDL Syntax Conventions IDL HandiGuide . DIST(10). however that when a keyword calls for a named variable. and the variable does not need to be defined first. Any valid variable name can be used for these keywords. All keywords in this reference that are preceded by a slash can be set by prefacing them by the slash. For example. These keywords are listed as KEYWORD=variable. Note. You cannot shorten XSTYLE to XS. such as XSIZE. SIN(A). CONGRID=0]. /DATA | .18 Specifying Keywords • Certain keywords are boolean. /DEVICE • Keywords can be abbreviated to their shortest unique length. meaning they can be set to either 0 or 1. An example of a valid statement is: PLOT.

Y0. COLOR_INDICES=array] [.Computes autocorrelation. max]] [. /YNOZERO] [. XAXIS={0 | 1} | YAXIS={0 | 1} | ZAXIS={0 | 1 | 2 | 3}] [. BACKGROUND=color_index] [. X1. Result = ASSOC( Unit.Draws an axis of the specified type and scale. Result = ALOG(X) ALOG10 . P0=vector. /ZLOG] Graphics Keywords: [. GROUP=widget_id] ) ASIN .Provides a fast way to compare data for equality in situations where the index of the elements that differ are not of interest.Starts IDL widget used to interactively annotate images and plots with text and drawings.0 to IDL HandiGuide BAR_PLOT . NMAX=value] [. /COVARIANCE] [. {X | Y | Z}TICKLEN=value] [.4. /NOERASE] [. Result = ATAN(X) or Result = ATAN(Y. SCALE=vector | .Returns the arc-tangent of X. {X | Y | Z}MINOR=integer] [.Alphabetical Listing 19 Alphabetical Listing The following alphabetical listing contains all IDL functions.Returns the natural logarithm of X. {X | Y | Z}TICKLAYOUT=scalar] [. X) AXIS . {X | Y | Z}GRIDSTYLE=integer{0 to 5}] [. {X | Y | Z}TITLE=string] [. COLOR=value] [. Op2 [. Y [. /DEVICE | . CHARTHICK=integer] [. {X | Y | Z}TICKNAME=string_array] [. WINDOW=index] [. BARSPACE=scalar] [. /SOLID] [. FUNCTION_VALUE=variable] [.Returns the arc-cosine of X. {X | Y | Z}RANGE=[min. Result = ARG_PRESENT(Variable) ARRAY_EQUAL . Result = ARRAY_EQUAL( Op1 .Creates a bar graph. /DOUBLE] ) ABS . FONT=integer] [. TOP=value] ) ALOG .Draws line with an arrow head. HTHICK=value] [.Presents a GUI that generates a template defining an ASCII file format. DRAWABLE=widget_id | . Result = ALOG10(X) AMOEBA . BROWSE_LINES=lines] [.Associates an array structure with a file. NREGIONS=nregions] [. {X | Y | Z}THICK=value] [. X0. BARNAMES=string_array] [.Returns the logarithm to the base 10 of X. /DATA | .Returns TRUE if the value of the specified variable can be passed back to the caller. X [. NCALLS=value] [. {X | Y | Z}TICKINTERVAL=value] [. ANNOTATE [. Offset] [. /NORMALIZED] [. Result = ASIN(X) ASSOC . BAROFFSET=scalar] [. Result = ACOS(X) ADAPT_HIST_EQUAL . {X | Y | Z}TICKV=array] [. /PACKED] ) ATAN . /NODATA] [. ASCII_TEMPLATE . FUNCTION_NAME=string] [. {X | Y | Z}CHARSIZE=value] [. {X | Y | Z}TICKUNITS=string or a vector of strings] [. AXIS [. /YLOG] [. and statements included in IDL version 5. SIMPLEX=array] ) ANNOTATE .Minimizes a function using downhill simplex method.Performs adaptive histogram equalization Result = ADAPT_HIST_EQUAL (Image [. /NORMAL] [. ARROW. LOAD_FILE=filename] [/TEK_COLORS] ARG_PRESENT . BASERANGE=scalar{0. SUBTITLE=string] [. CLIP=value] [. Result = ASCII_TEMPLATE([Filename] [. HSIZE=length] [. {X | Y | Z}MARGIN=[left. Result = A_CORRELATE(X. /SAVE] [.Returns the arc-sine of X.Returns the absolute value of X. ZVALUE=value{0 to 1}] A A_CORRELATE . Z]]] [. /XLOG] [. BARWIDTH=value] [. BASELINES=vector] [. Result = ABS(X) ACOS . COLOR=index] [. Y1 [. CHARSIZE=value] [. BAR_PLOT. {X | Y | Z}STYLE=value] [. /NO_TYPECONV ] ) ARROW . procedures. Result = AMOEBA( Ftol [. CANCEL=variable] [. {X | Y | Z}TICK_GET=variable] [. /T3D] [. TICKLEN=value] [. Lag [. Array_Structure [. Values [. {X | Y | Z}TICKFORMAT=string or a vector of strings] [. right]] [. THICK=value] B BAR_PLOT . /DATA | . {X | Y | Z}TICKS=integer] [.

CALDAT.. Minute [. /L64SWAP] [. YTITLE=string] BEGIN.Presents a GUI for interactively generating a template structure for use with READ_BINARY. /CLEAR] [.20 1. /NOZERO] ) BYTE . /ENABLE] [. Y. Result = BESELI(X. Result = C_CORRELATE( X. N.. /SET] Result = CALL_EXTERNAL(Image.Returns the value of the beta function. . Day [. /PORTABLE] [. Template = BINARY_TEMPLATE ([Filename] [. day. LD=string] [. /FTOVAX] [. N_ROWS=rows] [. /HTONL] [.Returns byte array with each element set to its subscript. /DISABLE] [. /ROTATE] [.Scales all values of an array into range of bytes. Pn]) BEGIN. Alphabetical Listing BROYDEN . /SHOW_ALL_OUTPUT] [. W [. File]. Result = BLK_CON( Filter. Year] CALL_EXTERNAL . N) BESELY . /DTOXDR] [. D2. EXTRA_LFLAGS=string] [. Result = BILINEAR(P.0}] [. /XDRTOD] [. TEMPLATE=variable] ) BINDGEN . CHECK=variable] [. TOP=value] ) C C_CORRELATE . MIN=value] [. /DOUBLE] ) CALDAT . /UL64_VALUE] [. Result = BROYDEN( X. WRITE_WRAPPER=wrapper_file] ) VMS keywords: [.. Dim8]] ) BYTEORDER . PN-1] [. /HTONS] [. Result = BESELY(X. CC=string] [. WHILE... . /DOUBLE] [.Calls a function in an external sharable object and returns a scalar value.. /NAN] [. /DOUBLE] ) BOX_CURSOR . N) BESELK .. /INIT] [.. or SWITCH statement. Y. REPEAT). IX. Lag [. /D_VALUE | . BLAS_AXPY.D8) BINOMIAL . Result = BYTARR( D1.Returns the K Bessel function of order N for the X. TOLMIN=value] [.Returns the J Bessel function of order N for X. Result = BESELJ(X. GROUP=widget_id] [. /COVARIANCE] [. XTITLE=string] [. /CDECL] [. /OVERPLOT] [. /SWAP_IF_LITTLE_ENDIAN] [.Returns the Y Bessel function of order N for X. Second]]]]] CALENDAR .Immediately exits from a loop (FOR. . DEFAULT=string] [. Variablen [.. /ALL_VALUE] [. /VAXTOF] [.Returns the I Bessel function of order N for X. Entry [.. /L64_VALUE | .. /F_VALUE | .. /DOUBLE] ) BILINEAR . /NOCLEANUP] [. /DTOVAX] [. Result = BYTSCL( Array [. Result = BESELK(X. Variable1...END IDL HandiGuide . Offset [. /DTOGFLOAT] [. CONDITION=‘expression’] [.Computes array using bilinear interpolation.Converts between host and network byte ordering. Result = BETA( Z.. . BREAKPOINT [. /AUTOGLUE] [. NX. Range]] BLK_CON . /UL_VALUE | . N) BETA . TOLX=value] ) BYTARR . BREAK BREAKPOINT . D8 [.Converts Julian date to month.. /FTOXDR] [. Year [. CALENDAR [[. EPS=value] [. .Defines a block of statements. /I_VALUE | . /OUTLINE] [. BEGIN statements END | ENDIF | ENDELSE | ENDFOR | ENDREP | ENDWHILE BESELI . Month] . /GFLOATTOD] BYTSCL . /UI_VALUE | . /UNLOAD] [.Converts argument to byte type.Solves nonlinear equations using Broyden’s method. /XDRTOF] VMS keywords: [.Computes binomial distribution function.Convolves input signal with impulse-response sequence.END . /DOUBLE] [. AFTER=integer] [. /FIXED_SIZE]] [. JY) BIN_DATE . TITLE=string] [. MAX=value] [.Sets and clears breakpoints for debugging. Dim1. Result = CALL_FUNCTION(Name [.Converts ASCII date/time string to binary string. ITMAX=value] [. /VAXTOD] [. CANCEL=variable] [. . P0. Julian. Result = BINDGEN(D1. /GAUSSIAN] ) BLAS_AXPY . BYTEORDER. STEPMAX=value] [. RETURN_TYPE=value] [.Calls an IDL function.Computes cross correlation. /SSWAP] [.Emulates the operation of a variable-sized box cursor. EXTRA_CFLAGS=string] [. VALUE=byte_array] [. /B_VALUE | . /LSWAP] [. X [. Result = BIN_DATE(Ascii_Time) BINARY_TEMPLATE ... P1. Loc1 [.. Signal [. Index [. year. Y0. /SWAP_IF_BIG_ENDIAN] [. CASE.. /NTOHL] [. Month [. [ X0. BOX_CURSOR. /NTOHS] [. Result = BYTE( Expression[.Updates existing array by adding a multiple of another array. /VAX_FLOAT] Auto Glue keywords: [..Creates a byte vector or array. A. /ONCE] [. P [. D1. NY [. N) BESELJ . /VERBOSE] CALL_FUNCTION . /S_VALUE | . B_LENGTH=scalar] [. Hour [. /MESSAGE] BREAK . Result = BINOMIAL(V. COLORS=vector] [. TOLF=value] [..Displays a calendar for a given month or year. Vecfunc [. COMPILE_DIRECTORY=string] [. /IGNORE_EXISTING_GLUE] [.

. CURRENT=variable] CDF_* Routines . G. /GOMPERTZ | .Returns radius and center of circle. N) CHECK_MATH . R. CIR_3PNT. P1. [. /MAP_ALL]] [. CEIL . P1. COMMON Block_Name. Z [. WEIGHTS=vector] [.Selects one statement for execution. /DOUBLE] ) CONGRID . B ) Keywords: [.Computes the condition number of a square matrix. .Creates a common block. ObjRef. D8 [. CD [. YFIT=variable] ) COMMON . /RGB_HLS | . /NOZERO] ) COMPLEXROUND . CHOLDC.. /DOUBLE] ) CINDGEN . Y. R. /LOGSQUARE} [. opt2. CUBE={2 | 3 | 4 | 5 | 6} | . Result = CHISQR_CVF(P.. /GEOMETRIC | . or STRICTARR COMPLEX . Result = COND( A [. Name [. B [. /PRINT] ) CHISQR_CVF . B) or Result = COLOR_QUAN( Image.. /RGB_HSV} COLOR_QUAN . Result = CLUSTER( Array. floating-point vector or array. X.. [. GET_TRANSLATION=variable [.Sets and/or changes the current working directory.Declares and clears exception handlers. /DOUBLE] CHOLSOL . I0. /FORCE] CLUST_WTS .Converts color triples to and from RGB...Resamples an image to any dimensions. Variable [.Computes cutoff value in a Chi-square distribution.Closes the specified files. A {. COMPILE_OPT opt1 [.Returns the forward or reverse Chebyshev polynomial expansion. Df) CHOLDC . .. Result = CHEBYSHEV(D. VARIABLE_WTS=vector] ) IDL HandiGuide CONGRID .. CATCH. Result = COLORMAP_APPLICABLE( redrawRequired ) COMFIT . Dim.Performs cluster analysis. X0. Result=COMPUTE_MESH_NORMALS( fVerts[. .. /L64] ) CHEBYSHEV .Alphabetical Listing CALL_METHOD . ERROR=variable] [. X. A.. Variable1. N_CLUSTERS=value] ) COLOR_CONVERT .. /ALL] [.Computes normal vectors for a set of polygons. /EXPONENTIAL | .Returns a complex array with each element set to its subscript. . Pn] or Result = CALL_METHOD(Name. .Computes Chi-square distribution function... Unit1.. Result = COMPLEX( Real [. DEFINT32.Returns the closest integer greater than or equal to X. /HSV_RGB | . COLORS=integer{2 to 256}] [. Result = COLOR_QUAN( Image_R. P [. Result = COMPLEXARR( D1.Constructs Cholesky decomposition of a matrix. ObjRef. Result = CHISQR_PDF(V. G. Result = COMPLEXROUND(Input) COMPUTE_MESH_NORMALS . expression: statement [ ELSE: statement ] ENDCASE CATCH . N_CLUSTERS=value] [.Computes the cluster weights of an array for cluster analysis. Name.Returns and clears accumulated math error status. I1.. Result = CINDGEN(D1.. EXIT_STATUS=variable] [. /NOCLEAR] [. Image_G..Converts argument to complex type..Fits paired data using one of six common filtering functions. and HSV. /DOUBLE] [. Dim1 [. single-precision. Result = CHOLSOL( A.. Df) CHISQR_PDF . Pn] CASE . Image_B. D8) CIR_3PNT . CALL_PROCEDURE. /FILE] [. HLS. I2. given 3 points. CALL_METHOD. /MINUS_ONE] ) Result = CLUST_WTS( Array [. Y0 CLOSE ....Rounds a complex array. Offset.Converts true-color (24-bit) image to pseudo-color (8-bit) image. /HLS_RGB | . Directory] [. O1.See “CDF Routines” on page 53. HIDDEN.. OBSOLETE. depending on the value of an expression.. N_ITERATIONS=integer] [.Solves set of linear equations (use with CHOLDC). Dim8]) COMPLEXARR .. SIGMA=variable] [. CLOSE[. . CASE expression OF expression: statement . /HYPERBOLIC | .Calls an IDL procedure. Result = CEIL( X [. O0. . .Creates a complex. TRANSLATION=vector] COLORMAP_APPLICABLE . Variablen COMPILE_OPT . Unitn] [... /DOUBLE] [. optn] Note: optn can be IDL2. Result = CHECK_MATH( [.. R. iConn] ) COND . Y. 21 CLUSTER . /DITHER] [. Y.Calls an IDL object method. Imaginary] ) or Result = COMPLEX(Expression. Weights [. COLOR_CONVERT. /INTERP] [.Gives IDL compiler information that changes the default rules for compiling functions or procedures. /LOGISTIC | . P1. CUBIC=value{-1 to 0}] [. /CANCEL] CD .Determines whether the current visual class supports the use of a colormap. Result = CONGRID( Array. MASK=bitmask] [. Pn]) CALL_PROCEDURE . Result = COMFIT( X.. O2 {. P.

SYMSIZE. TOL=value] ) CV_COORD . LIMSER=value] [. MIN_VALUE=value] [. UVALUE=value] ) CONJ IDL HandiGuide . CONSTRAINED_MIN. ITMAX=value] [. /NODERIVATIVE] [. C_CHARSIZE=value] [. Result = CVTTOBM( Array [. OPEN_FUNC=string] [. /DOUBLE] [. Result = CONVOL( Array.Creates a bitmap byte array for a button label. /PATH_DATA_COORDS. /DATA | . /DOUBLE] [. /TO_DEVICE | . Y [. Result = CORRELATE( X [. /PATH_DOUBLE] [. WINX=pixels] [. PATH_FILENAME=string. My. Scale_Factor] [. Result = CONJ(X) CONSTRAINED_MIN . COEFF=variable] [.Reads position of the interactive graphics cursor. Sizex. Result = COSH(X) CRAMER . PATH_XY=variable} | . CONVERT_COORD . Alphabetical Listing CREATE_STRUCT . Kernel [. X. Gbnd.Fits multivariate data with a user-supplied function.Calculates the luminance of colors. Y [. /WAIT]] [. Result = CRAMER( A. /IRREGULAR] [. C_SPACING=value]] [. Valuen ) CREATE_VIEW . CREATE_VIEW [. . FUNCTION_NAME=string] [. Sizey. /TO_DATA | . TRIANGULATION=variable] [.22 CONJ . ZERO=value] ) Result = CV_COORD( [.. V2) CRVLENGTH . /TRACK] [.Draws a contour plot. CONTOUR. /NOWAIT | . C_LINESTYLE=vector] [{. PTI] ) CORRELATE . WHILE. ESPTOP=value] [.. FROM_POLAR=pol_coords | ..Converts 2D and 3D coordinates between coordinate systems. /DOUBLE] [. Value1. /DOWNHILL] [. CONTINUE CONTOUR . NSTOP=value] [.. Dim.Computes the length of a curve. or REPEAT loop. /TO_RECT | . /CORRECTED] [.Solves system of linear equations using Cramer’s rule. Nframes [. Sigma] [. /NO_KILL] [. ZFAC=value] [.. PIXMAPS=vector] [. B [. /RADIANS] [. /DOUBLE] ) COS . /ZAXIS] [.Creates a compound widget for animation. PATH_INFO=variable. X. /FOLLOW] [. /DEGREES] [. /DEVICE | .Returns 3D data coordinates given normalized screen coordinates. Y. [Tag1.Sets up 3D transformations. ZOOM=scalar or 3element vector] CROSSP . /OVERPLOT] [{. Weights. /DOUBLE] [. /EDGE_TRUNCATE]) COORD2TO3 . Tagn. Y [. Result = COS(X) COSH . AY=value] [. AX=value] [. /TO_CYLIN | . Value1. ITER=variable] [. CHISQ=variable] [. Gcomp. Result = CONVERT_COORD( X [. YMAX=scalar] [. Result = CROSSP(V1. /DOWN | . | . C_ORIENTATION=degrees] [. /T3D] [. /DEVICE. . Wait | [. /CLOSED] [. /CENTER] [.Returns the complex conjugate of X.Creates and concatenates structures. AZ=value] [. Tagn]. /DATA | ..Returns the cosine of X. /COVARIANCE] [.Transforms coordinates to and from the coordinate systems supported by IDL. Result = CW_ANIMATE( Parent. Result = CRVLENGTH( X. /YLOG] [. /TO_POLAR | . /TO_NORMAL] ) CONVOL . G. THRESHOLD=value{0 to 255}] ) CW_ANIMATE .. FROM_RECT=rect_coords | .Convolves two vectors or arrays. C_COLORS=vector] [. Z [. B] [. . YMIN=scalar] [. C_ANNOTATION=vector_of_strings] [. ZMAX=scalar] [. D0 [. FROM_CYLIN=cyl_coords | . /MAXIMIZE] [. DF=variable] [. /READ_TABLES] ) CTI_TEST .Returns the hyperbolic cosine of X. PSYM. X. Result = CTI_TEST( Obfreq [. XMIN=scalar] [. /NORMAL] [. /FILL | . /EDGE_WRAP] [. Valuen] ) or Result = CREATE_STRUCT( NAME=string. Result = COORD2TO3( Mx.Immediately starts the next iteration of the enclosing FOR. REPORT=filename] [.Performs chi-square goodness-of-fit test.. Nobj. Z]] [. XMAX=scalar] [. EXFREQ=variable] [. BRIGHT=variable] [. C_CHARTHICK=integer] [.Computes vector cross product. PERSP=value] [. MAX_VALUE=value] [. RESIDUAL=variable] ) CURSOR . UNAME=string] [. LEVELS=vector | NLEVELS=integer{1 to 60}] [. Result = CT_LUMINANCE( [R. ZMIN=scalar] [. CRAMV=variable] [.. WINY=pixels] [. C_LABELS=vector{each element 0 or 1}] [. DARK=variable] [. Y] [.Computes the linear Pearson correlation. Inform [. /NORMAL] CURVEFIT . /DOUBLE] ) CT_LUMINANCE . TITLE=string] CONTINUE . FROM_SPHERE=sph_coords] [. /XLOG] [. /CELL_FILL} | [. /TO_SPHERE] ) CVTTOBM . Result = CURVEFIT( X. /UP | . A [. CURSOR. /CHANGE | . Result = CREATE_STRUCT( [Tag1.Minimizes a function using Generalized Reduced Gradient Method. Y] [. Xbnd. /ZLOG] Graphics Keywords: Accepts all graphics keywords accepted by PLOT except for: LINESTYLE. C_THICK=vector] [.

/CYCLE] [. /FRAME] [. /VERTICAL [. /TYPE_DISABLED] [. Result = CW_ARCBALL( Parent [.Gets pixmap window IDs used by CW_ANIMATE. ZRANGE=vector] ) CW_LIGHT_EDITOR_GET . UNAME=string] [. /EDIT] [. /SUPRESS_VALUE] [. FRAME=value{0 to NFRAMES}] [. IDS=variable] [. /RETURN_EVENTS] [. DIRECTION_DISABLED=variable] [. MAXIMUM=value] [. YSIZE=value] ) CW_CLR_INDEX . UVALUE=value] [. Result = CW_FIELD( Parent [. LIGHT=objref(s)] [. /ROW] [. Result = CW_LIGHT_EDITOR (Parent [. Names [. VALUE=array] ) CW_BGROUP . /FRAME] [. Result = CW_FILESEL ( Parent [. YSIZE=pixels] ) CW_COLORSEL . /IMAGE_FILTER] [. Result = CW_FSLIDER( Parent [. FRAME=width] [.Creates compound widget for intuitively specifying 3D orientations. YOFFSET=value] ) CW_DEFROI . YRANGE=vector] [.Alphabetical Listing CW_ANIMATE_GETP . BUTTON_UVALUE=array] [. OFFSET=vector] [. XOFFSET=value] [. 23 CW_FIELD . LABEL=string] [. EVENT_FUNC=‘function_name’] [. COLUMN=value] [.] Desc [. UVALUE=value] [. XRANGE=vector] [. /INTEGER | . TYPE_DISABLED=variable] [. /LABEL_LEFT | . X_SCROLL_SIZE=width] [. /MAP] [. FILTER=string array] [. UVALUE=value] [. VALUE=initial_value] [. /ALL_EVENTS] [. CW_ANIMATE_LOAD. UVALUE=value] [. FONT=string] [. /NOEDIT] [. UVALUE=value] [. /SCROLL] [.Creates button group for use as a menu. /RESTORE] [.Loads images into CW_ANIMATE.Creates compound widget used to define region of interest. /RETURN_NAME] [. YPAD=pixels]] [. /UPDATE] [. /COLUMN] [. LABEL=string] [. Pixmaps [. YOFFSET=value] [. /LABEL_TOP] [. FIELDFONT=font] [. XSIZE=variable] [. Rate{0 to 100}] [. UVALUE=value] [. TITLE=string] [. YSIZE=lines] ) CW_FILESEL .Creates compound widget that displays all colors in current colormap. RETAIN={0 | 1 | 2}] [. /KILL_ANYWAY] CW_ANIMATE_LOAD . /ORDER] [.Creates slider that selects floating-point values. TITLE=string] [.Creates compound widget for the selection of a color index. /NO_RELEASE] [. Each string has the following format: ['Depth.Creates compound widget to edit properties of existing IDLgrLight objects in a view. YSIZE=pixels] [. /TEXT_FRAME] [. UNAME=string] [. /LOCATION_DISABLED] [. LOCATION_DISABLED=variable] [. SPACE=pixels] [. UNAME=string] [. FONT=font] [. XSIZE=pixels] [. Result = CW_BGROUP( Parent. XRANGE=variable] [. UVALUE=value] [. FORMAT=string] [. COLORS=array] [. YRANGE=variable] [. NFRAMES=value] [. IDS=variable] [. XSIZE=pixels] [. UNAME=string] [. Result = CW_CLR_INDEX( Parent [. /FRAME] [. VALUE=value] [. UVALUE=value] [. UNAME=string] [. WINDOW=[window_num [. Result = CW_FORM( [Parent. /EXCLUSIVE | . Keywords'] CW_FSLIDER . /FRAME] [. X0. TITLE=string] [.Gets the CW_LIGHT_EDITOR properties. /DIRECTION_DISABLED] [. /FIX_FILTER] [. YSIZE=variable] [. /FILENAME] [. /WARN_EXIST] ) CW_FORM . Result = CW_DEFROI( Draw [. DRAG_EVENTS=variable] [. SET_VALUE=value] [.Creates compound widget for creating forms. YOFFSET=pixels] CW_ANIMATE_RUN . XOFFSET=pixels] [. PATH=string] [. Y_SCROLL_SIZE=height] [. XOFFSET=value] [. WidgetID [. /STRING] [. /RETURN_ID | . XSIZE=characters] [. COLOR_VALUES=vector | [. MINIMUM=value] [. /DRAG_EVENTS] [. /STOP] CW_ARCBALL . UNAME=string] [.Creates a widget data entry field. FRAME=pixels] [. Sy]]] [. /COLUMN] [. /LONG | . START_COLOR=value]] [. EVENT_FUNC=string] [{. SCROLL=units] [. Widget. Item. VALUE=value] [. /MULTIPLE | . SIZE=pixels] [. Initial_Value. /FRAME] [. NCOLORS=value] [. Widget [. UNAME=string] [. CW_ANIMATE_RUN. Y0. /FLOATING | . Each element of string array contains 2 or more comma-delimited fields. IMAGE=value] [. FRAME=width] [. /ORDER] [. Widget [.Displays images loaded into CW_ANIMATE. UVALUE=value] ) Note: Desc is a string array.Creates compound widget for file selection. /SAVE] [. XSIZE=width] [. ZRANGE=variable] IDL HandiGuide CW_LIGHT_EDITOR_GET . ZOOM=vector] ) CW_ LIGHT_EDITOR_GET. /DRAG] [. XPAD=pixels] [. LIGHT=variable] [. Sx. UNAME=string] [. Result = CW_COLORSEL( Parent [. /HIDE_DISABLED] [. IMAGE_SIZE=vector] [. CW_ANIMATE_GETP. /RETURN_INDEX | . XSIZE=length | {. ROW=value] [. HIDE_DISABLED=variable] [. /NONEXCLUSIVE} | [. YSIZE=height]}] ) CW_LIGHT_EDITOR .

Result = DBLARR( D1. TABLE=string] DELVAR . Vn CW_LIGHT_EDITOR_SET IDL HandiGuide . Key [. Dim8] ) DCOMPLEXARR . D8 [. RETAIN={0 | 1 | 2}] [. /NOREGION] [. IDS=variable] [. /COLOR_INDEX | . UVALUE=value] [. XSIZE=width] [. /DELETE_LINE] [. /END_OF_FILE] [. /RGB] [.. /HELP]] [. D DBLARR . DELIMITER=string] [. DATA=array] [.Converts argument to double-precision complex type. FRAME=width] [.. FONT=value] [. . SCALE=value] [. UNAME=string] [.Value [. /MBAR [. /DRAG] [. TYPE={1 | 2}] DELLOG (VMS Only) . XSIZE=width] [. D8 ) DCOMPLEX . /ESCAPE] [. /TERMINATE] UNIX Keywords: [.Deletes a VMS logical name. ALPHA=byte_vector] [. UVALUE=value] ) CW_ZOOM .. /LOCATION_DISABLED] [.Creates a new system variable. /NOZERO] ) DEFINE_KEY .Deletes a DCL interpreter symbol for the current process. /HSV | . /DELETE_EOL] [. /START_OF_LINE] DEFROI . YSIZE=pixels] [. Result = DCOMPLEXARR( D1. /FORWARD_WORD] [. UVALUE=value] [. YRANGE=vector] [. XSIZE=width] [. XSIZE=pixels] [. /FORWARD_CHARACTER] [. UNAME=string] [. g. /BACK_CHARACTER] [. HISTOGRAM=vector] [. WidgetID [. /RESTORE] [. Result = CW_ZOOM( Parent [. WidgetID [. UNAME=string] [. LENGTH=value] [. DEFINE_KEY.Creates a double-precision array. CW_PALETTE_EDITOR_SET.. UNAME=string] [.Creates compound widget used to interactively adjust the 3D drawing transformation. DELLOG. YSIZE=height] [. /FRAME] [. /NEXT_LINE] [. /DIRECTION_DISABLED] [.. Imaginary] ) or Result = DCOMPLEX( Expression. Sy [. WidgetID [. Dim1 [.. UVALUE=value] [. /RETURN_FULL_NAME] [... Y_ZSIZE=zoom_height] ) CW_ LIGHT_EDITOR_SET.Creates a complex.. /NOZERO] ) DCINDGEN . D8 [. Xverts. Result = CW_ORIENT( Parent [. DELVAR.Programs keyboard function keys. UVALUE=value] [. GRAPHICS_LEVEL={1 | 2}] [. CW_PALETTE_EDITOR_GET. TITLE=string] [. /COLUMN] [. /TYPE_DISABLED] [. XOFFSET=value] [.Gets the CW_PALETTE_EDITOR properties. AZ=degrees] [. /BACK_WORD] [. Result = DCOMPLEX( Real [.. . /NOFILL] [.. /CONTROL | . X_ZSIZE=zoom_width] [.Creates compound widget with sliders for adjusting RGB color values. Y_SCROLL_SIZE=height] [. Yverts] [. /HORIZONTAL] [. /RECALL] [.Creates compound widget to display and edit color palettes.Sets the CW_LIGHT_EDITOR properties. /NOECHO] [.Defines an irregular region of interest of an image. YSIZE=height] ) CW_PALETTE_EDITOR .Returns a double-precision. /REDRAW] [. UNAME=string] [. DEFSYSV. Name [. /DRAG_EVENTS] [. Result = CW_PALETTE_EDITOR (Parent [. Offset.Name. ZRANGE=vector] CW_ORIENT . Result = DCINDGEN( D1. /VERTICAL]) CW_TMPL . MIN=scale] [. /TRACK] [. /DELETE_CURRENT] [.24 CW_LIGHT_EDITOR_SET . Read_Only] [. /END_OF_LINE] [. /DELETE_CHARACTER] [. XRANGE=vector] [. /DELETE_WORD] [. Value] [.Deletes variables from the main IDL program level. Result = CW_RGBSLIDER( Parent [. /RETURN_NAME | . end]] [. /PREVIOUS_LINE] [. Result = CW_PDMENU( Parent. YOFFSET=value] ) CW_RGBSLIDER . EXISTS=variable] DELETE_SYMBOL (VMS Only) . . Alphabetical Listing [. UNAME=string] [. Result = CW_TMPL( Parent [.. double-precision vector or array. Desc [. /CMY | . Y0=device_coord] [. /FRAME] [.Template for compound widgets that use XMANAGER. ZOOM=factor]) DEFSYSV . /MATCH_PREVIOUS] [. YSIZE=height] ) CW_PALETTE_EDITOR_GET . UVALUE=value] [. complex array with each element set to its subscript. /HLS | . LIGHT=objref(s)] [. b]] [... V1. . /INSERT_OVERSTRIKE_TOGGLE] [. /HIDE_DISABLED] [. HISTOGRAM=byte_vector] CW_PDMENU . Result = DEFROI(Sx. HISTOGRAM=variable] CW_PALETTE_EDITOR_SET . /FRAME] [. /RETURN_INDEX | . X_SCROLL_SIZE=width] [. X0=device_coord.Sets the CW_PALETTE_EDITOR properties. MAX=scale] [. ALPHA=variable] [.Creates widget pulldown menus. SAMPLE=value] DELETE_SYMBOL. VALUE=[r.. Lognam [. /RETURN_ID | . SELECTION=[start. /ENTER_LINE] [. AX=degrees] [.Creates widget for displaying zoomed images. .

PCL. PS}] [. CURSOR_STANDARD=value{MAC: crosshair=1}{WIN: arrow=32512. PRINTER. WIN. MAC. METAFILE. X}] [. /BKMAN | . X}] [. /MEDIUM | . /AVANTGARDE | . ZAPFCHANCERY | . PS. X}] [. WIN. /DOUBLE] [.Computes the determinant of a square matrix. METAFILE. Xdest. Ydest [. MAC. DEPTH=value{significant bits per pixel}{LJ}] [. X}] [. PRINTER. TRUE_COLOR=value{bits per pixel}{MAC. Window_index]]{MAC. PCL. /CLOSE{Z}] [. TEK}] [.Computes standard deviation of derivative found by DERIV. WIN. XOFFSET=value{HP. YOFFSET=value{HP. METAFILE. RESET_STRING=string{TEK}] [. black cross=32515. /VT341 {REGIS}] [. size NS=32645}{X: one of the values in file cursorfonts. PRE_XSIZE=width{PS}] [. Note: Each keyword to DEVICE is followed by the device(s) to which it applies. line spacing]{CGM. REGIS. /SCHOOLBOOK | . PRINTER. PS}] [. PCL. X}] [. PRINTER. PCL. hourglass=32514. CURSOR_IMAGE=value{16-element short int vector}{MAC. GET_DECOMPOSED=variable{MAC. /PREVIEW{PS}] [. TEK. LJ. GIN_CHARS=number_of_characters{TEK}] [. X}] [. /SYMBOL | . Z}] [. WIN. PCL. PCL}] [. X}] [. PRINTER. PCL. DEVICE [. WIN. /DECOMPOSED{MAC. MAC. GET_VISUAL_DEPTH=variable{MAC. GET_FONTNUM=variable{MAC. TIMES | . WIN. Z_BUFFERING={0 | 1 (default)}{Z}] Result = DERIV([X. /LIGHT | . PS}] [. LJ. WIN. STATIC_GRAY=value{bits per pixel}{X}] [. GET_FONTNAMES=variable{MAC. PCL. size NE-SW=32643. SET_COLORS=value{2 to 256}{Z}] [. /TTY{REGIS. GET_GRAPHICS_FUNCTION=variable{MAC. FONT_SIZE=points{PS}] [. TEK}] [. METAFILE. /PSEUDO_COLOR{MAC. ZAPFDINGBATS {PS}] [. Z}] [. size E-W=32644. /COLOR{PCL. WIN. METAFILE. /PORTRAIT{HP. LJ. WIN. /INDEX_COLOR{METAFILE. PS}] [. WIN. SCALE_FACTOR=value{PRINTER. /CURSOR_ORIGINAL{MAC. STATIC_COLOR=value{bits per pixel}{X}] [. GET_CURRENT_FONT=variable{MAC. /LANDSCAPE | . METAFILE. COPY=[Xsource. PRINT_FILE=filename{WIN}] [. PRINTER. METAFILE. /HELVETICA | . PS. X. PS}] [. /TEXT {CGM}] [. Z}] [. size(NT)=32640. RETAIN={0 | 1 | 2}{MAC. Y. Sigx. THRESHOLD=value{LJ. /OBLIQUE{PS}] [. METAFILE. LJ. WIN. LJ. X}] [.y]{MAC. Z}] [. COLORS=value{CGM. 25 [. PRINTER}] [. WIN. RESOLUTION=value{LJ. TRANSLATION=variable{MAC. FILENAME=filename{CGM. X}] [. WIN. SET_STRING=string{TEK}] [. PRINTER.] Y) DERIVSIG . PS}] [. PS}] [. X}] IDL HandiGuide DEVICE . cols. GLYPH_CACHE=number_of_glyphs{MAC. Z}] [. SET_GRAPHICS_FUNCTION=code{0 to 15}{MAC. LJ. X}] [. PRINTER. WIN. X}] [.Sets to plot in device coordinates. WIN. PCL. /CHECK] [. /DEMI | . TEK}] [. /BOLD{PS}] [. /BINARY | . /ORDERED{LJ. /CLOSE_DOCUMENT{PRINTER}] [. TEK4100{TEK}] [. SET_WRITE_MASK=value{0 to 2n-1 for n-bit system}{X. METAFILE. LJ. up arrow=32516. PRINTER. WIN. SET_FONT=scalar string{MAC. X}] [. XON_XOFF={0 | 1 (default)}{HP}] [. X}] [. METAFILE. HP. X}] [. GET_WRITE_MASK=variable{X. METAFILE. CURSOR_XY=[x. METAFILE. SET_CHARACTER_SIZE=[font size.] Sigy ) DETERM . /FLOYD{LJ. height]{Z}] [. GET_WINDOW_POSITION=variable{MAC. X}] [. ENCAPSULATED={0 | 1}{PS}] [. icon(NT)=32641.h}] [. /VT240 | . /ISOLATIN1 | . PRINTER. /TEK4014{TEK}] [. /DIRECT_COLOR{X}] [. /VT340 | . PCL. YSIZE=height{HP. rows. X}] [. WIN. CURSOR_MASK=value{MAC. /ITALIC{PS}] [. WIN. PCL}] [. X}] [. WIN. WIN. /PIXELS{LJ. HP. PRINTER. X}] [. I-beam=32513. /VT241 | . X}] [. REGIS. HP. /COURIER | . Result = DETERM( A [. GET_SCREEN_SIZE=variable{MAC. SET_RESOLUTION=[width. Result = DERIVSIG( [X. ENCODING={1 (binary) | 2 (text) | 3 (NCAR binary)}{CGM}] [. /AVERAGE_LINES{REGIS}] [. /NCAR | . /TT_FONT{MAC. size NW-SE=32642. PS. PRE_YSIZE=height{PS}] [. /PLOTTER_ON_OFF{HP}] [. PRINTER. /PALATINO | . PS}] [. WIN. OPTIMIZE={0 | 1 | 2}{PCL}] [. PLOT_TO=logical unit num{REGIS. MAC. PS. X}] [. TEK}] [. REGIS. SET_TRANSLATION=variable{X}] [. X. PCL. Z}] [. SET_COLORMAP=value{14739-element byte vector}{PCL}] [. PS. TEK}] [. Z}] [. /INCHES{HP. X. GET_VISUAL_NAME=variable{MAC. PCL. XSIZE=width{HP. WIN. X}] [. EJECT={0 | 1 | 2}{HP}] [. OUTPUT=scalar string{HP. PS}] [. X. BITS_PER_PIXEL={1 | 2 | 4 | 8}{PS}] [. /BOOK{PS}] [. Z}] [. /NARROW | . METAFILE. FONT_INDEX=integer{PS}] [. /POLYFILL{HP}] [. ZERO=value] ) DEVICE . WIN. GET_PAGE_SIZE=variable{PRINTER}] [. WIN. /CURSOR_CROSSHAIR{WIN.Performs differentiation using 3-point. WINDOW_STATE=variable{MAC. Ysource.Alphabetical Listing DERIV . X}] [. Lagrangian interpolation and returns the derivative. PRINTER. PCL. LJ. LJ. /BYPASS_TRANSLATION{MAC. PRE_DEPTH=value{PS}] [. X}] [. /CLOSE_FILE{CGM.

Result = DIALOG_PRINTJOB( [PrintDestination] [.Converts argument to double-precision type. TYPE=variable] [. GET_PATH=variable] [. SIZ=pixels] [. /WARN_EXIST] ) DIGITAL_FILTER . digital filter. Structure [. /FIX_TYPE] [. /PRINT] UNIX keywords: [.Creates modal message dialog.Creates native file-selection dialog. .. Result = DIALOG_MESSAGE( Message_Text [. B] [. WAIT=seconds] [. Result = EIGENQL( A [.. /DOUBLE] [.Minimizes a function using Davidon-Fletcher-Powell method. /LINE_FILL] [. PATH=string] [. STEPMAX=value] [. GREEN=variable] [.Creates array with each element proportional to its frequency. PATH=string] [. /DEVICE | . DIALOG_PARENT=widget_id] [. BACKGROUND=value]] [. RESOURCE_NAME=string] [. FILTER_TYPE=string] [. GET_PATH=variable] [. TITLE=string] ) DIALOG_PRINTERSETUP .Opens native dialog used to set properties for a printer. Nterms ) DFPMIN IDL HandiGuide . R. /DEFAULT_CANCEL | . DIALOG_PARENT=widget_id] [. Func. symmetric array. /CONSTRAINED [. /DEFAULT_NO] [. /DATA | . Init_Font [. EIGENVECTORS=variable] [. FILTER=string/string array] [. G. X0 [. /CANCEL] [. /AG_STRING] [. ITER=variable] [. DLMNameStr1 [.Compiles. IMAGE=variable] [. Dimn]]) DRAW_ROI .26 DFPMIN . DOC_LIBRARY [. FILE=variable] [. ORIENTATION=ccw_degrees_from_horiz] [. RESULT=variable] DOC_LIBRARY . Result = DILATE( Image. PATH=string] [ . EPS=value] [.Provides a digital “dissolve” effect for images.. GROUP=widget_id] EIGENQL .Interactive vector font editor and display tool. /UINT | . /NORMAL] [. DLM_LOAD.. /DIRECTORY] [. RESOURCE_NAME=string] [. PSYM=integer{0 to 10}] [. Gtol.Calculates coefficients of a non-recursive. Y0=pixels] DIST . /ERROR | .Presents GUI for writing image files. ITMAX=value] [. Dfunc [. COLOR=value] [. Result = DINDGEN(D1.TITLE=string] [. Image [. /WRITE] [. DIALOG_PARENT=widget_id] [. A. /MULTI] VMS keywords: [. D8) DISSOLVE . DISSOLVE. /MUST_EXIST] [. SPACING=value] Graphics Keywords: [. /FIX_FILTER] [. CLIP=[X0. VALUES=array] ) DINDGEN .Draws region or group of regions to current Direct Graphics device. RESIDUAL=variable] ) Result = DIGITAL_FILTER( Flow. FILE=string] [. . DISPLAY_NAME=string] [. /GRAY [.Implements morphologic dilation operator on binary and grayscale images. DIRECTORY=string] [. DIALOG_PARENT=widget_id] [.Presents GUI for reading image files. DISPLAY_NAME=string] [. Fmin. LINESTYLE={0 | 1 | 2 | 3 | 4 | 5}] [. /BLOCK] [. RESOURCE_NAME=string] [. GROUP=widget_id] [.. DLMNameStrn] DO_APPLE_SCRIPT . Y0 [. DIALOG_PARENT=widget_id] [. FILE=string] [. Result = DIALOG_PICKFILE( [. BLUE=variable] [ .. Result = DIST(N [. DO_APPLE_SCRIPT. Z0]]] [. /PRESERVE_TYPE | . DFPMIN. TOLX=value] DIALOG_MESSAGE . TITLE=string] ) DIALOG_READ_IMAGE . Offset [. PATH=string] [. Script [.Explicitly causes a DLM to be loaded. /ABSOLUTE] [. TITLE=string] ) DIALOG_PRINTJOB . DISPLAY_NAME=string] [. /FIX_FILTER] [. DIALOG_PARENT=widget_id] [.. QUERY=variable] [. /NOCLIP] [.Computes eigenvalues and eigenvectors of a real.Extracts documentation headers from IDL programs. X1. executes AppleScript code. Name] [. RED=variable] [. /OUTPUTS] DOUBLE . DISPLAY_NAME=string] [. OPTIONS=variable] [. /T3D] [. /RESOURCE_NAME] [. /ULONG]] [. X0=pixels. Result = DIALOG_PRINTERSETUP( [PrintDestination] [. /INFORMATION | .Returns a double-precision array with each element set to its subscript. Result = DIALOG_READ_IMAGE ([Filename] [. oROI [. /QUESTION] [. /ORDER] [.. Dim1.. Result = DIALOG_WRITE_IMAGE ( Image [. /READ | . M]) DLM_LOAD . /ASCENDING] [. Alphabetical Listing DILATE .TITLE=string] ) DIALOG_WRITE_IMAGE . /MULTIPLE_FILES] [. Y0. /FILE] [. /DOUBLE] [. /OVERWRITE | . X.Opens native dialog used to set parameters for a print job. Fhigh. Result = DOUBLE(Expression[. THICK=value] E EFONT . DRAW_ROI. /NOWRITE] [. EFONT. SYMSIZE=value] [. Y1]] [. DLMNameStr2. TITLE=string] ) DIALOG_PICKFILE ..

Result = F_PDF(V. Routines ] [. Ysize. Result = EXPINT( N. VALUES=array] ) ERRORF . S2. /O_WRITE ] [. EXIT [. Structure [.. Direction] [..Reduces nonsymmetric array to upper Hessenberg form.Deletes a file or empty directory. /PRESERVE_TYPE | . EMPTY ENABLE_SYSRTN . zspacing]] [. VERTICES=variable] ) or Result = EXTRACT_SLICE( Vol. /EXECUTABLE | . [ X. Result = FACTORIAL( N [..Shrinks/expands image using bilinear interpolation. with default access permissions for the current process. COLOR=value] ERODE . Dfd) F_PDF . /DOUBLE] [. Result = F_CVF(P. Z0]]] [.. Ysize. Result [. /SETUID] [. /RADIANS] [. /SETGID] [. File [. WIDTH=value] EXECUTE . /OVERWRITE] ) FILE_CHMOD . ERASE . Ycenter. Dfn. . Result = EXPAND_PATH( String [. /DOUBLE] [. MAXVAL=value] EXPAND_PATH .Plots error bars over a previously drawn plot. or starts a new page if the device is a printer.Expands path-definition string into full path name for use with the !PATH system variable. * and :) should usually be used instead. /DISABLE] [.Erases the screen of the current graphics device. zspacing]] [. ITMAX=value] ) EXTRAC . Result = EXTRACT_SLICE( Vol.Computes eigenvectors of a real. Ny. Xsize. Zcenter. /GRAY [. VERTICES=variable] ) F F_CVF .. FILE_MKDIR. FILE_DELETE.Returns the natural exponential function of Expression. .Computes the factorial N!. Eval [. FILLVAL=value] [..Expands a given file or partial directory name to its fully qualified name regardless of the current working directory. OUT_VAL=value] [. /NO_BALANCE] ) EMPTY . Array operators (e. /QUIET ] FILE_EXPAND_PATH .. Xvec [. or directories. Sn ) Result = FILE_TEST( File [. /COLUMN] [.Returns the Fast Fourier Transform of Array. Dfd) FACTORIAL .. /SAMPLE] [. /RADIANS] [.Returns the value of an error function. EPS=value] [. Dfn. Y0 [. /DANGLING_SYMLINK | IDL HandiGuide FILE_TEST . A.Creates a new directory. /INVERSE] [. /FUNCTIONS] EOF . Result = EXP(Expression) EXPAND . C1.Returns 2D planar slice extracted from volume. /HELP] ) EXPINT . EXPAND. /STIRLING] [.Returns sub-matrix of input array. Nx. /CUBIC] [. FILE_CHMOD. X0 [. File1 [.Compiles and executes IDL statements contained in a string. Xsize. Result = EOF(Unit) EOS_* Routines . /ZERO_LENGTH] [. if the process has the necessary permissions to remove the file as defined by the current operating system. /READ | . /DLM] [. Cn. 27 EXTRACT_SLICE . /ULONG]] [. PlaneNormal. /G_EXECTUE | /G_READ | .. /A_EXECUTE | /A_READ | . COUNT=variable] [.See “EOS Routines” on page 54. Yrot. Return = FILE_EXPAND_PATH (Path) FILE_MKDIR . ] Low. RESIDUAL=variable] ) ELMHES . X [.Enables/disables IDL system routines. /DOUBLE] [. /U_EXECTUE | /U_READ | . QuietCompile]) EXIT . ENABLE_SYSRTN [. /EXCLUSIVE] [. non-symmetric array.Tests the specified file for the end-of-file condition. yspacing. Result = EIGENVEC( A. Xcenter. STATUS=code] EXP . /DIRECTORY | .Computes the F distribution function. ERASE [. ANISOTROPY=[xspacing. Result = ELMHES( A [. Zcenter.Quits IDL and exits back to the operating system. yspacing.Computes the cutoff value in an F distribution. /DOUBLE] [. Result = ERODE( Image..g.Implements the erosion operator on binary and grayscale images and vectors. Xcenter. File1 [. Result = EXECUTE(String [. OUT_VAL=value] [. /WRITE | . S1. /REGULAR | . ITMAX=value] [. /STICKY_BIT] FILE_DELETE . /A_WRITE ] [. /ALL_DIRS] [. ERRPLOT.Returns the value of the exponential integral. /CUBIC] [.Alphabetical Listing EIGENVEC . ANISOTROPY=[xspacing. Result = ERRORF(X) ERRPLOT . CHANNEL=value] [. /BLOCK_SPECIAL | . /G_WRITE ] [. Zrot [. Mode] [. /O_EXECTUE | /O_READ | .. Xrot. /UINT | . Ycenter. /NO_CONFIRM] [. /CHARACTER_SPECIAL | . GET_MODE=variable] ) UNIX-Only Keywords: [. High [. /SAMPLE] [.Checks files for existence and other file attributes without first having to open the file. /U_WRITE ] UNIX-Only Keywords: [. Result = EXTRAC( Array. Background_Color] [. C2.. /UL64] ) FFT . /ARRAY] [.Empties the graphics output buffer. Result = FFT( Array [.. FileN] [. FileN] FILE_TEST .Changes the current access permissions (or modes) associated with a file or directory.

.Flushes file unit buffers. Result = GAUSS_CVF(P) GAUSS_PDF . SX=vector. limit [. /SOCKET | . Offset [... X.. Unit1. Dim1.Returns closest integer less than or equal to argument.Converts argument to integer type. ROOT_DIR=string] [.Returns the gamma function of X. ESTIMATES=array] [. A] [. EXIT_STATUS=variable] [. . GAMMA_CT.Returns a floating-point array with each element set to its subscript.28 . Func [.Formats numbers as strings for use as axis values. Y [. /INCLUDE_CURRENT_DIR] ) FILEPATH . Result = FLTARR( D1.Performs the F-variance test.Finds the roots of a complex polynomial using Laguerre’s method.. Namen FREE_LUN . or type specified by TYPE keyword. Result = GAMMA(X) GAMMA_CT . Result = GAUSSINT(X) Result = FORMAT_AXIS_VALUES( Values ) FILE_WHICH IDL HandiGuide . SUBDIRECTORY=string/string_array] [. Rate] FLOAT .Separates a specified file path into its component directories.Returns full path to a file in the IDL distribution. /TILT] ) GAUSSFIT . Unitn FOR . COUNT=variable] ) FINDGEN . .Executes statements repeatedly.Causes the display to flicker between two images. NVECS=value] [. /SETGID | . /PRINT] [.. Result = GAUSS2DFIT( Z. ARROWSIZE=value] [. ] File [. /INTENSITY] GAUSS_CVF . Increment] DO statement or FOR variable = init.. A [. D8 [. FOR variable = init. /TMP] ) FINDFILE ..Draws lines representing a 3D flow/velocity field. Result = FILEPATH( Filename [. /SETUID | . /NOZERO] ) FLUSH . Unit1. /INFINITY] [. SZ=vector] FLTARR .Evaluates sum of a Gaussian and a 2nd-order polynomial and returns value of its partial derivatives.. X. Y) FX_ROOT . /SYMLINK] UNIX and VMS-Only Keywords: [. /GROUP | .Fits the sum of a Gaussian and a quadratic. TYPE=type code{0 to 15}] ) FLICK . Result = FINDFILE( File_Specification [. Result = FINDGEN(D1.. /FORCE ] FSTAT . F [. Offset [.Causes argument(s) to be interpreted as functions rather than variables (versions of IDL prior to 5. /NO_POLISH] ) G GAMMA . Vx..Restores a sparse matrix to full storage mode. Result = FILE_WHICH( [Path. . /TERMINAL] [.. Result = FV_TEST(X. FUNCTION Function_Name. FLOW3. incrementing or decrementing a variable with each repetition. NTERMS=integer{3 to 6}] ) GAUSSINT .. /BLOB] [..Computes cutoff value in Gaussian distribution.. /STICKY_BIT | . parametern FV_TEST . /NAMED_PIPE | .Converts argument to single-precision floating-point.Defines a function. Result = FX_ROOT(X. Result = FSTAT(Unit) FULSTR .. limit [.. Gamma [. Vy. Result = FINITE( X [. FUNCT... Result = FLOOR(X [.Returns a single-precision. B [. Pder] FUNCTION . FLUSH. A. /DOUBLE] [. SY=vector. A. Y] [. . Alphabetical Listing FORWARD_FUNCTION . FREE_LUN [. Vz [. and searches each directory in turn for a specific file. Result = FZ_ROOTS(C [. /L64 ] ) FLOW3 ..Returns information about a specified file unit. FLICK. Dim8]] [. . /STOP] [.. Result = FIX( Expression [.Fits a 2D elliptical Gaussian equation to rectilinearly gridded data. /NEGATIVE] [.Computes real and complex roots of a univariate nonlinear function using an optimal Müller’s method. Dim8]] ) FLOOR .Finds all files matching File_Specification.0 used parentheses to declare arrays).Computes Gaussian distribution function.. FORWARD_FUNCTION Name1. .. D8) FINITE . Dim1.Returns integral of Gaussian probability function.Returns True if its argument is finite. floating-point vector or array. Result = FULSTR(A) FUNCT . LEN=value] [. Increment] DO BEGIN statements ENDFOR FORMAT_AXIS_VALUES . . Result = GAUSS_PDF(V) GAUSS2DFIT . /CURRENT] [. /USER] FILE_WHICH .Frees previously-reserved file units. until a condition is met. . /DOUBLE] [. EPS=value] [. NSTEPS=value] [. TOL=value] ) FZ_ROOTS . Name2.. /NAN] ) FIX .Applies gamma correction to a color table. Unitn] [. Result = FLOAT( Expression [. ITMAX=value] [. Result = GAUSSFIT( X. parameter1.

Computes the density function of an array. START=[x0. Hue. RMIN=scalar] [. DX=scalar] [. Y. from irregularly sampled data values. BINSIZE=value] [. Values [. Result = GET_SCREEN_SIZE( [Display_name] [.Alphabetical Listing GET_DRIVE_LIST . OUTPUT=variable] [. MAX=value] [.Transfers program control to point specified by label. NGRID=[nx. Litlo. Z. Satlo.Histogram-equalizes the color tables for an image or a region of the display. /PTR] [. GOTO. /SYSTEM_VARIABLES] [.Returns histogram of two variables. /FULL] [. HELP. NBINS=value] [. /HISTOGRAM_ONLY] [. BIN2=height] [. NAMES=string_of_variable_names] [. INPUT=variable] [. RESOLUTION=variable] ) X Windows Keywords: [. TOP=value] ) HISTOGRAM . BINSIZE=value] [. /DOUBLE] [. YMIN=scalar] ) Result = GET_SYMBOL( Name [.0}] [. OMAX=variable] [. B [.0 to 2. /HEAP_VARIABLES] [. /NAN] [. Unit GET_SCREEN_SIZE . Hough Transform: Result = HOUGH( Array [. H_EQ_CT [. or NetCDF file.Solves linear system using Gauss-Seidel iteration. Result = HDF_READ( [Filename] [. Sathi. DISPLAY_NAME=string] GET_SYMBOL (VMS Only) . OMIN=variable] [. DY=scalar] [. NTHETA=scalar] [. OMIN=variable] [. . Interp = GRID_TPS (Xp. MIN2=value] ) HIST_EQUAL . /FUNCTIONS] [. and NetCDF data and metadata into an output structure. /PROCEDURES] [.Gets one input IDL character. /GRAY] [. F. Result = GET_KBRD(Wait) GET_LUN .Provides information about the current IDL session. /L64 | REVERSE_INDICES=variable] ) HLS . TYPE={1 | 2}] ) GETENV . Result = GETENV(Name) UNIX-Only Keywords: [. MIN1=value] [. GET_LUN. /ALL_KEYS] [. MAX1=value] [. TOL=value] [. /ROUTINES] [. HLS. DRHO=scalar] [.Interactively histogram-equalizes the color tables of an image or a region of the display. Result = HISTOGRAM( Array [. NGRID=value] [.Returns string array of the names of valid drives/volumes for the file system. /DOUBLE] [. HDF-EOS. H_EQ_INT [.Constructs a Hilbert transform. ALPHA=value{0.Uses thin plate splines to interpolate a set of values over a regular 2D grid. /TRACEBACK] HILBERT . Lithi. /MESSAGES] [. BIN1=width] [. (Windows/Macintosh only) 29 HDF_* Routines . z]] ) GS_ITER .. MINV=value] [. /KEYS] [.Returns dimensions of the screen. Image] HANNING . /RECALL_COMMANDS] [. label GRID_TPS . PREFIX=string]) HDF_READ . Result = GS_ITER( A. V2 [.0}] [. /OBJ | . Gy.. START=[x. /BRIEF] [. HDF_BROWSER . /VERBOSE] HELP . Result = GRID3( X. NRHO=scalar] [.Returns the value of an environment variable. MAX_ITER=value] [. HDF-EOS. GRID=value] [. Template = HDF_BROWSER([Filename] [. /DOUBLE] ) IDL HandiGuide HOUGH . /LAST_MESSAGE] [. MAXV=value] [. Result = HILBERT(X [. DELTA=[dx. Gz [. HEAP_GC [. DELTA=scalar/vector] [. /OBJECTS] [. COEFFICIENTS=variable] [. THETA=variable] [. Yp. Result = HIST_2D( V1. DFR8=variable] [.See “HDF Routines” on page 59.Returns the Hough transform of a two-dimensional image.Histogram-equalizes an image. Result = HANNING( N1 [. /FILES] [. PERCENT=value] [. Image] H_EQ_INT . /STRUCTURES] [.Returns value of a VMS DCL interpreter symbol. OMAX=variable] [.Creates Hanning and Hamming windows. Result = HIST_EQUAL( A [. ny]] [. /BREAKPOINTS] [. MIN=value] [. Expressionn [.. CANCEL=variable] [.Creates a regularly-gridded 3D dataset from a set of scattered 3D nodes.Performs garbage collection on heap variables. PREFIX=string] [. /CHECK] [.Opens GUI to view contents of HDF. Gx. N2] [.Extracts HDF. CALLS=variable] [. Colr] HOUGH . /MEMORY] [. Loops [. GROUP=widget_id] [. /ENVIRONMENT] GOTO .5 to 1. DF24=variable] [.Reserves a logical unit number (file unit). y. /DLM] [. Expression1. RHO=variable] [. TEMPLATE=value] ) HEAP_GC . D]) HIST_2D . dy]] ) GRID3 . DTOL=value] [. /DEVICE] [. XMIN=scalar] [. MAX2=value] [. Lightness. LAMBDA=value{0.Creates color table in Hue. X_0=vector] ) H H_EQ_CT . Saturation color system. y0]] [. /SOURCE_FILES] [. Result = GET_DRIVE_LIST( ) GET_KBRD .

IF expression THEN statement [ ELSE statement ] or IF expression THEN BEGIN statements ENDIF [ ELSE BEGIN statements ENDELSE ] IGAMMA . N [. /DOUBLE] [. B. X [. MINIMUM=variable] [. Request..Interprets the contouring algorithm found in the IDLgrContour object. X [. DY=scalar] [.Creates an integer vector or array. /DOUBLE] [.THEN. Result = INTARR( D1. SUM_OF_SQUARES=variable] ISOCONTOUR. IDLanROI Object .See “IDLffDXF” on page 67. /STRING | .Computes the incomplete beta function. Outverts. /DCOMPLEX | . DX=scalar] [. C_VALUE=scalar or vector] [. ITER=variable] [. POLYGONS=array of polygon descriptions] HQR IDL HandiGuide .Conditionally executes a statement or block of statements. ITMAX=value] [. /WINDOW_SCALE] IMAGE_STATISTICS .See “IDLffShape” on page 67.. LEVEL_VALUES=variable] [.See “IDLffDICOM” on page 66. UV_Limits.Overlays an image with a contour plot. /GRID] [. N_LEVELS=levels] [. /QUADRATIC] [. /DOUBLE] [. Y [. . D8) [. /L64 | . /VECTOR] [..IDLgr* objects and their methods are described starting with “IDLgrAxis” on page 68. IDLffShape Object .Creates color table based on Hue/Saturation Value color system. AB_Limits. /BY_VALUE] [.See “IDLffLanguageCat” on page 67. /SUPRESS_ERROR] ) ISHFT . /DOUBLE] [. MEAN=variable] [. Result = INT_2D( Fxy. NY=scalar] [. IDLffDICOM Object ..Computes the inverse of a square array. MT_SKIP_FILE=[-]number_of_files] [. I IBETA .. LUT=array] [. Result = IBETA( A. /LONG | . Result = IGAMMA( A. MASK=array] [. /BYTE | . /DOUBLE] ) IDL_Container Object . X. /FLOAT | .. TYPE=value] INT_2D . X [.See “IDLanROI” on page 65.ELSE . METHOD=variable] ) IMAGE_CONT . /MT_REWIND] [. CUBIC=value{-1 to 0}] [. ITMAX=value] ) IDENTITY . Result = INTERPOLATE( P. /SORT]) INTARR . Result = INDGEN(D1.. Result = HQR( A [.Returns an array of interpolates. GEOMX=vector] [. Vhi. /LABELED | [. /SPLINE] ) For irregular grids: Result = INTERPOL( V. Satlo. /SPLINE] ) INTERPOLATE . Status] [. /ORDER] ) INT_3D . IDLffLanguageCat Object . A [. STDDEV=variable] [. /DOUBLE] ) INT_TABULATED . PQ_Limits. /ASPECT] [. MISSING=value] ) INVERT . /INTERP] [. Result = IDENTITY( N [. WEIGHT_SUM=variable]] [. Arg] [. ITER=variable] [. OUTCONN_INDICES=variable] [.See “IDLanROIGroup” on page 66. /DOUBLE | . Result = INVERT( Array [. IDLgr* Objects . For regular grids: Result = INTERPOL( V. RHO=variable. GEOMZ=vector] [. Result = INT_3D( Fxyz. Outconn [. Sathi.Performs special functions on UNIX files. Loops [. /DOUBLE] [.. IMAGE_STATISTICS. Vlo. MT_SKIP_RECORD=[-]number_of_records] [. /QUADRATIC] [. /DOUBLE] ) IOCTL .See “IDL_Container” on page 65. Values. Result = INT_TABULATED(X.Return an integer array with each element set to its subscript. /COMPLEX | . PQ_Limits.Returns all eigenvalues of an upper Hessenberg array. Hue. P2) ISOCONTOUR . Pts [. /BACKPROJECT.Integrates a tabulated set of data. YMIN=scalar] ) HQR . Data [. IMAGE_CONT. /WEIGHTED] [.Computes the double integral of a bivariate function. AB_Limits. AUXDATA_IN=array.Performs integer bit shift. Result = IMAGINARY(Complex_Expression) INDGEN . /LSQUADRATIC] [. HSV. IDLanROIGroup Object .30 Hough Backprojection: Result = HOUGH( Array. /DOUBLE] [. GEOMY=vector] [. XMIN=scalar] [. Z]] [. MAXIMUM=variable] [. /MT_WEOF] [. Colr] Alphabetical Listing [. EPS=value] [. DATA_SUM=variable] [. /UINT | .Performs linear interpolation on vectors.Returns the imaginary part of a complex value. COUNT=variable] [. Result = ISHFT(P1. VARIANCE=variable] IMAGINARY . IF.Computes the incomplete gamma function... Pts [. /LSQUADRATIC] [. /COLUMN] [. EPS=value] [. /FILL] [. THETA=variable [. F [. /DOUBLE] ) HSV . AUXDATA_OUT=variable] [. /NOZERO] ) INTERPOL . /ULONG] [. D8 [.Computes the triple integral of a trivariate function. U [. /UL64 | .Returns an identity array. NX=scalar] [. IDLffDXF Object .Computes sample statistics for a given array of values. Result = IOCTL( File_Unit [. . /MT_OFFLINE] [.

. YGRID=[ystart. RENDERER={0 | 1}] [. Result = LEGENDRE( X.Interpolates set of points using kriging. ITOL={4 | 5 | 6 | 7}] [. LINKIMAGE. /DOUBLE] ) LINBCG . Result = KRIG2D( Z [.. day.. DIMENSIONS=[width.Solves a set of sparse linear equations using the iterative biconjugate gradient method.Fits by minimizing the Chi-square error statistic.Labels axes with dates. Result = LAGUERRE( X. PLOT. Result = KURTOSIS(X [. max]{data units}] [. INSTANCING={-1 | 0 | 1}] [. MEASURE_ERRORS=vector] [. /DOUBLE] ) LAGUERRE . /DOUBLE] [. Arg] JULDAY . NAME=structure] [. N [. D8) LINFIT . {X | Y}_TICKNAME=array] L L64INDGEN . /DOUBLE] [..Displays contour plots using a GUI. Sig]] [. /ULONG] ) IDL HandiGuide LIVE_CONTOUR . REFERENCE_OUT=variable] [. M] [. {X | Y}RANGE=[min. GEOM_XYZ=array. STYLE=name_or_reference] [. height]{devive units}] [.Labels regions (blobs) of a bi-level image. Result = KW_TEST( X [.. X. Result = LINBCG( A. Outverts. yspacing]] [. COVAR=variable] [. Y] [. LOCATION=[x. /KEYWORDS] [. Z1. CHISQ=variable] [. XGRID=[xstart. x. ISOSURFACE.Day. . SPHERICAL=vector] [. /REGULAR] [. Y [.. MIN_ARGS=value] VMS Keywords: [.. Result = LADFIT( X. NX=value] [. K] [.Returns a longword integer array with each element set to its subscript. height]{normal units}] [. /NO_TOOLBAR] [. . Result = JULDAY(Month. ymin. DEFAULT=string] LIVE_CONTOUR . /NAN] ) KW_TEST . xmax.. TETRAHEDRA=array] [.Alphabetical Listing ISOSURFACE . xspacing]] [. JOURNAL [. Entry]] [.. Image [. ITMAX=value] ) LINDGEN . /FUNCT] [. PREFERENCE_FILE=filename{full path}] [. y. AM_PM=2element vector of strings] [. XVALUES=array] [. /DOUBLE] [. Name. {/X | /Y}LOG] [. REPLACE={structure | {0 | 1 | 2 | 3 | 4}}] [. TOL=value] [. PARENT_BASE=widget_id | . WINDOW_IN=string] [. X [.Returns True if Expression is defined and nonzero or an array. Result = LABEL_DATE( DATE_FORMAT=string/string array [. Result = LEEFILT( A [. OFFSET=value] [.Returns topologically consistent triangles by using oriented tetrahedral decomposition.Logs IDL commands to a file. ITER=variable] [. y]{normal units}] [. ABSDEV=variable] [. XTICKFORMAT = 'LABEL_DATE' LABEL_REGION . Result = LINFIT( X.Minute. yspacing]] [. TLB_LOCATION=[Xoffset. TITLE=string] [. YFIT=variable] ) LINKIMAGE . {X | Y}INDEPENDENT=value] [.Performs the Lee filter algorithm on an image array. /DOUBLE] [. NY=value] ) KURTOSIS . /DEVICE] [. /NO_SELECTION] [. Result = KEYWORD_SET(Expression) KRIG2D . Y [.Returns value of the associated Laguerre polynomial. /BUFFER] [. Use with [XYZ]TICKFORMAT keyword.Year. ymax]] [. LIVE_CONTOUR [. ERROR=variable] [.Returns a 64-bit integer array with each element set to its subscript.Returns Julian Day Number for given month.Returns value of the associated Legendre polynomial. BOUNDS=[xmin.Hour. AUXDATA_OUT=variable] J JOURNAL . /INDEXED_COLOR] [. MAX_ARGS=value] [. DRAW_DIMENSIONS=[width. Value. /DOUBLE] ) LEEFILT . Result = LABEL_REGION( Data [. SIGMA=variable] [. TEMPLATE_FILE=filename] [. EXPONENTIAL=vector] [. /ALL_NEIGHBORS] [. GS=[xspacing. DF=variable] [. D8) LABEL_DATE .IDL. N [. /ROUND_UP] ) and then. /MANAGE_STYLE] [. /NO_STATUS] [. DAYS_OF_WEEK=7element vector of strings] [.Fits paired data using least absolute deviation method. /DOUBLE] [. /NO_DRAW] [. Outconn [. B. COEFFICIENTS=variable] [. Yoffset]{device units}] [.Second) K KEYWORD_SET . YVALUES=array] [. PROB=variable] [. Result = L64INDGEN(D1.Computes statistical kurtosis of n-element vector. MISSING=nonzero_value] ) Result = LINDGEN(D1. MONTHS=12element vector of strings] [. and year. AUXDATA_IN=array. 31 LADFIT ..Performs Kruskal-Wallis H-test. Data. /EXACT] ) LEGENDRE . Type [.Merges routines written in other languages with IDL at run-time. L [. Z25] [.

/MANAGE_STYLE] [. Yvector25] [.3}] [. height]] [. Image [.Displays a plot using a GUI. PARENT_BASE=widget_id | . /INDEXED_COLOR] [. /NO_SELECTION] [. NAME=structure] [. REFERENCE_OUT=variable] LIVE_CONTROL IDL HandiGuide .Loads into memory the complete set of routines necessary to run all LIVE tools. WINDOW_IN=string] [. REPLACE={structure | {0 | 1 | 2 | 3 | 4}}] [. NAME=structure] [.. /SCATTER] [. BASE_STYLE=style_name] [. /BUFFER] [. /DIALOG] [. /BUFFER] [. TLB_LOCATION=[Xoffset.. LIVE_INFO.Displays visualizations using a GUI. REPLACE={structure | {0 | 1 | 2 | 3 | 4}}] [. VISUALIZATION_IN=string] [. /NEW_AXES] [. {/X | /Y}LOG] [. max]{data units}] [. /INDEXED_COLOR] [. ERROR=variable] [. LIVE_IMAGE.. COLOR='color name' ] [. /ARROW_START] [. UNITS={0 | 1 | 2}] [. THICK=pixels{1 to 10}] [. Name25] [.Destroys a window visualization or an element in a visualization. {X | Y}RANGE=[min.0 to 179. /PROGRESSIVE{JPEG only}] [. STYLE=name_or_reference] [. . y]] [. Yvector1 [. WINDOW_IN=string] Macintosh Keywords: [. LINESTYLE={0 | 1 | 2 | 3 | 4 | 5}] [. /NO_STATUS] [. Yvector2. REFERENCE_OUT=variable] [. /ARROW_END] [. REFERENCE_OUT=variable] [. COLOR='color name' ] [. height]{devive units}] [. /NO_DRAW] [. /DIALOG] [. LIVE_PRINT [. Yoffset]{device units}] [. RENDERER={0 | 1}] [. /UPDATE_DATA] [. PROPERTIES=variable] [. LIVE_CONTROL. ARROW_SIZE=value{0. /NO_DRAW] [. SUBTYPE={‘LinePlot’ | ‘ScatterPlot’ | ‘Histogram’ | ‘PolarPlot’}] [. LIVE_PLOT. FILENAME=string] [. /DIALOG] [. height]{devive units}] [. LIVE_LINE [. STYLE=name_or_reference] [.Controls style settings for a LIVE_ tool. INDEPENDENT=vector] [. Yoffset]{device units}] [. WINDOW_IN=string] [. y]] [. TYPE={'BMP' | 'JPG' | 'PIC' | 'SRF' | 'TIF' | 'XWD' | 'VRML'}] [. INDEPENDENT=vector] [. /PURGE] [. PREFERENCE_FILE=filename{full path}] [. DIMENSIONS=[width. ERROR=variable] [. PARENT_BASE=widget_id | . /SETUP] LIVE_RECT . /NO_DRAW] [. WINDOW_IN=string] LIVE_INFO . LINESTYLE={0 | 1 | 2 | 3 | 4 | 5}] [.0}] [.Exports visualization or window to a file. WINDOW_IN=string] LIVE_DESTROY . /NO_STATUS] [.Gets the properties of a LIVE tool. ERROR=variable] [. {X | Y}_TICKNAME=array] LIVE_PRINT . /ENVIRONMENT] [. ERROR=variable] [. [Name] [. NAME=string] [. INSTANCING={-1 | 0 | 1}] [. /NO_SELECTION] [. WINDOW_IN=string] LIVE_IMAGE . WINDOW_IN=string] LIVE_STYLE . LIVE_LOAD LIVE_OPLOT . LOCATION=[x... RESOLUTION=value] [. /HISTOGRAM | . {X | Y}AXIS_IN=string] LIVE_PLOT . REFERENCE_OUT=variable] [. TEMPLATE_FILE=filename] [. /DOUBLE] [. INSTANCING={-1 | 0 | 1}] [. ARROW_ANGLE=value{1.. DIMENSIONS=[width. TITLE=string] [. DIMENSIONS=[width. TLB_LOCATION=[Xoffset. /NO_SELECTION] [. [Name] [. [Name1. TITLE=string] [. TEMPLATE_FILE=filename] [. /MANAGE_STYLE] [. /NO_DRAW] [. {X | Y}_TICKNAME=array] [. NAME=structure] [.0 to 0.Provides an interface for insertion of rectangles. PREFERENCE_FILE=filename{full path}] [. ERROR=variable] [.. Alphabetical Listing [. LIVE_OPLOT. BLUE=byte_vector] [. REPLACE={structure | {0 | 1 | 2 | 3 | 4}}] [. DIMENSIONS=[width. /DIALOG] [. /DIALOG] [.Prints a given window to the printer. Yvector25] [. /HIDE] [. THICK=pixels{1 to 10}] [. height]{normal units}] [. RENDERER={0 | 1}] [. /NO_DRAW] [. Yvector1 [. /HIDE] [.32 LIVE_CONTROL . height]{normal units}] [. /APPEND] [. QUALITY={0 | 1 | 2}{for VRML} | {0 to 100}{for JPEG}] [. /SELECT] [. /NO_SELECTION] [.. RED=byte_vector] [. height]] [. /NO_DRAW] [.Sets the properties of a visualization in a LIVE tool from the IDL command line.. WINDOW_IN=string] LIVE_LOAD . LIVE_EXPORT [.. NAME=string] [. ERROR=variable] [. COLORBAR_PROPERTIES=structure] LIVE_DESTROY. GREEN=byte_vector] [. y]{normal units}] [. DIMENSIONS=[width. ERROR=variable] [. ERROR=variable] [. VISUALIZATION_IN=string] [. VISUALIZATION_IN=string] [. /NO_DRAW] [.Provides an interface for line annotation. /NO_TOOLBAR] [. /NO_SELECTION] [. LOCATION=[x. DRAW_DIMENSIONS=[width. /NO_TOOLBAR] [. ERROR=variable] [. REFERENCE_OUT=variable] [. y]{normal units}] [. WINDOW_IN=string] LIVE_LINE . Style = LIVE_STYLE ({ 'contour' | 'image' | 'plot' | 'surface'} [. COMPRESSION={0 | 1 | 2}{TIFF only}] [. VISUALIZATION_IN=string] [.Inserts data into pre-existing plots. LOCATION=[x. WINDOW_IN=string] LIVE_EXPORT . ORDER={0 | 1}{JPEG or TIFF}] [. LOCATION=[x. /LINE | . LIVE_RECT [. PROPERTIES=structure] [. DRAW_DIMENSIONS=[width.. height]] [. ERROR=variable] [. /POLAR | .

Index. Result = LOCALE_GET( ) LON64ARR .0}] [. RENDERER={0 | 1}] [. . Text] [. Result = LON64ARR( D1. GRAPHIC_PROPERTIES=structure] [. CHISQ=variable] [.Advances a solution to a system of ordinary differential equations one time-step H. ITMAX=value] [. PARENT_BASE=widget_id | . NAME=string] [. y]{normal units}] [. VISUALIZATION_PROPERTIES=structure] [.. INTERCHANGES=variable] LUMPROVE ..Converts argument to longword integer type. TLB_LOCATION=[Xoffset. /COLUMN] [. NCOLORS=value] [. Data.Returns a 64-bit integer vector or array. Result = LUSOL(A. {X | Y}INDEPENDENT=vector] [. max]{data units}] [. D8 [. JMAX=variable] [. Index [. /ENABLE_FORMATTING] [. Offset [. /DOUBLE] [. EXPIRE_DATE=variable] [. FITA=vector] [. {X | Y}_TICKNAME=array] LIVE_TEXT . Table] [. Status] [. REPLACE={structure | {0 | 1 | 2 | 3 | 4}}] [. /BUFFER] [. INSTALL_NUM=variable] [. Result = LONG( Expression[. VISUALIZATION_IN=string] [. 33 [.. /COLUMN] [.Returns the current locale of the operating platform. /NO_SELECTION] [.Uses LU decomposition to iteratively improve an approximate solution. Result = LNGAMMA(X) LNP_TEST . /DOUBLE] [. WK1=variable] [. [. TEXTANGLE=value{0. Result = LONARR( D1. /DOUBLE] [. Derivs[. TOL=value] ) LMGR . ERROR=variable] [. Offset [. LIVE_SURFACE. {/X | /Y}LOG] [. OFAC=value] [.Provides an interface for text annotation.0 to 360. A [. ALPHA=variable] [. /NO_DRAW] [. FONTSIZE=points{9 to 72}] [. /MANAGE_STYLE] [. Y. /NO_STATUS] [. Data2.. . ERROR=variable] [. PREFERENCE_FILE=filename{full path}] [. TITLE=string] [. B [. /SAVE] [. LMHOSTID=variable] [. H.. Result = LL_ARC_DISTANCE( Lon_lat0. X [. ATOL=value] [. /NOZERO] ) LONG . SITE_NOTICE=variable] ) LNGAMMA . REFERENCE_OUT=variable] [. Use with LUDC. TEMPLATE_FILE=filename] [.Determines the type of license used by the current IDL session. ERROR=variable] [. /DIALOG] [. Result = LMFIT( X. /DOUBLE] [. DIMENSIONS=[width. COLOR='color name' ] [. COVAR=variable] [.Does a non-linear least squares fit. LOCATION=[x.Alphabetical Listing [. Result = LONG64( Expression[. /CLIENTSERVER | .Replaces array with the LU decomposition. MEASURE_ERRORS=vector] [. /DOUBLE]) IDL HandiGuide LUSOL . Result = LSODE( Y. /NO_SELECTION] [. FUNCTION_NAME=string] [. /RUNTIME | . GROUP=widget_id] [. WINDOW_IN=string] LJLCT ..Solves complex linear system using LU decomposition.. /TRIAL] [. D8 [. B.Loads one of the predefined IDL color tables. height]{normal units}] [. /INVERSE] [. ITMIN=value] Result = LUMPROVE( A. Dim8]] ) LONG64 . Yoffset]{device units}] [. . Y [. Az [.0}] [. LOCATION=[x. /INDEXED_COLOR] [. HIFAC=scale_factor] [. D1.. CONVERGENCE=variable] [. Result = LU_COMPLEX( A.Solves a set of linear equations. Dim1. Arc_Dist. REFERENCE_OUT=variable] [. /STUDENT | . LOADCT [. RTOL=value] ) LU_COMPLEX .. {X | Y}RANGE=[min. . /NO_DRAW] [. GET_NAMES=variable] [. /DEGREES] ) LMFIT . /DOUBLE] ) LUSOL . /NOZERO] ) LONARR . ITER=variable] [. /DOUBLE] [. /COLUMN] [. /DEMO | . BOTTOM=value] [. X. /EMBEDDED | .Returns logarithm of the gamma function of X. WINDOW_IN=string] [.Computes the Lomb Normalized Periodogram. Result = LMGR( [. NAME=structure] [. {X | Y | Z}AXIS_PROPERTIES=structure] ) LIVE_SURFACE . A. height]{devive units}] [.. LEGEND_PROPERTIES=structure] [. D8]] ) LSODE . y]] [. /SPARSE] ) LUDC .0 to 1. Alud. DRAW_DIMENSIONS=[width... LIVE_TEXT[.Returns the longitude and latitude of a point given arc distance and azimuth.0 to 1. Index. ALIGNMENT=value{0. /SILENT] LOCALE_GET . TEMPLATE_FILE=filename] [.. LJLCT LL_ARC_DISTANCE . FILE=string] [. /HIDE] [. B [.. FONTNAME=string] [.Converts argument to 64-bit integer type.0}] [. Result = LNP_TEST( X. LUDC. STYLE=name_or_reference] [.Displays a surface using a GUI.Loads standard color tables for LJ-250/252 printer. SIGMA=variable] [. /NO_TOOLBAR] [.Returns a longword integer vector or array. /FORCE_DEMO] [. VERTICAL_ALIGNMENT=value{0. NAME=string] [. WK2=variable] ) LOADCT . INSTANCING={-1 | 0 | 1}] [..

Startx. /HAMMER | . MISSING=value] ) MAP_PATCH . TYPE=type_code] [. /STEREOGRAPHIC | . Ysize]] [. /FLOAT | .FILL_CONTINENTS={1 | 2}[.Computes multiple correlation coefficient. InputFiles [. /LONG | .0}] [. /HORIZON] [. LATNAMES=array. (Use when map data is smaller than the display). DIMENSION=vector] [.Returns distance. AZIMUTHAL=variable] [. /T3D] [. /GNOMIC | . filled continents. /SINUSOIDAL | . E_GRID=structure] [. LD=string] [. and path relating to the great circle or rhumb line connecting two points on a sphere. CHARSIZE=value] [. /PARAMETERS | . /T3D] [. MAKE_DLL. /GOODESHOMOLOSINE | . LATDEL=degrees] [. /COMPLEX | . and initialization. /METERS | . /UINT | .Returns an image warped to fit the current map projection. MAP_GRID [. /AITOFF | . COMPRESS=value] [.Returns information about current map and/or the available projections. /CONTINENTS [.Returns an array of the specified type. Xsize. /TRIANGULATE] [. /DOUBLE]) MACHAR . SIZE=vector] [.Establishes map projection type and limits. /DOUBLE | .0 to 1. /MERCATOR | . LONALIGN=value{0. /NO_GRID] Graphics Keywords: [. political boundaries. GLINESTYLE={0 | 1 | 2 | 3 | 4 | 5}] [. UV_LIMITS=variable] [. /UL64 | . MAP_SET [. /TRANSVERSE_MERCATOR] | NAME=string] ] Keywords—Map Characteristics: [. Lons. /AZIMUTHAL | . Starty [. /BILINEAR] [. LATMIN=degrees{-90 to 90}] [. NPATH=integer{2 or greater} | . /CURRENT] [. GLINETHICK=value] [. INCREMENT=value] [. XSTART=variable] [. /BYTE | . COLOR=index] [. /DCOMPLEX | . LIMIT=vector] [. dimensions. /SHOW_ALL_OUTPUT] [. . Y [. and/or rivers. PROJ_NAMES=variable] [.. E_CONTINENTS=structure] [. /INDEX] [. COLOR=index] M_CORRELATE IDL HandiGuide . /CONTINENTS] [. iproj] [. CIRCLE=variable] [. /FILL_HORIZON] [. EXTRA_LFLAGS=string] [.. LAT1=value] [. GLINESTYLE={0 | 1 | 2 | 3 | 4 | 5}] [. LATALIGN=value{0. INPUT_DIRECTORY=path] [. /OBJ. /MOLLEWIDE | . CLIP_TEXT=0] [.Draws parallels and meridians over a map projection.Determines and returns machine-specific parameters affecting floating-point arithmetic. EXPORTED_DATA=string] [. | . CYLINDRICAL=variable] [. /PTR | . MLINETHICK=value] [. LONS=vector] [. CON_COLOR=index] [. NAME=variable] [. /SATELLITE | . /COUNTRIES] [ . MIN_VALUE=value] [. /CONIC | . EXTRA_CFLAGS=string] [. DPATH=value | . /ROBINSON | . CHARSIZE=value] [. LONDEL=degrees] [. MISSING=value] [. lat0. MLINESTYLE={0 | 1 | 2 | 3 | 4 | 5}] [. SPACING=centimeters] [. LONMIN=degrees{-180 to 180}] [. YSIZE=variable] [.. /RADIANS] [. RADIUS=value] [. /DOUBLE] ) MAKE_ARRAY . Result = MAP_IMAGE( Image [. LON0=value] [. /BOX_AXES | [. XSIZE=variable] [. /HORIZON] [. /L64 | . /NOZERO] [. lon1. ORIENTATION=clockwise_degrees_from_horiz]] [. Lats] [. /HIRES]] [.0 to 1. VALUE=value] ) MAKE_DLL . LONDEL=degrees] MAP_CONTINENTS [. /MILLER_CYLINDRICAL | . ORIENTATION=value]] [. /RIVERS] [. /LAMBERT | . /USA] Graphics Keywords: [. ExportedRoutineNames [. OUTPUT_DIRECTORY=path] [.0 to 1. /CLIP] [. CC=string] [. /COASTS] [. lat1 [. LATDEL=degrees] [. LL_LIMITS=variable] [. /VERBOSE] VMS-Only Keywords: [ /VAX_FLOAT] MAP_2POINTS . LATLAB=longitude] [. LABEL=n{label_every_nth_gridline}] [. coastlines.Builds a shareable library suitable for use with IDL’s dynamic linking. LONLAB=latitude] [. LON1=value] [. /ORTHOGRAPHIC | . MAP_PROJ_INFO [.Draws continental boundaries. /HIRES] [. DLL_PATH=variable] [. UV_RANGE=variable] MAP_SET .0}] [. Result = MAKE_ARRAY ( [D1. P0lat. /ULONG] [. LATMAX=degrees{-90 to 90}] [. /ALBERS | . OutputFile]. MAX_VALUE=value] [. Result = MAP_2POINTS( lon0. /STRING | . YSTART=variable] ) MAP_PROJ_INFO . MAX_VALUE=value] [. (Use when map data is larger than the display). Result = MAP_PATCH( Image_Orig [. LONMAX=degrees{-180 to 180}] [. E_HORIZON=structure] [. LONNAMES=array. LABEL=n{label every nth gridline}] [. /RHUMB] ) MAP_CONTINENTS . LATALIGN=value{0. COLOR=index] [. ZVALUE=value{0 to 1}] MAP_GRID . P0lon. Rot] Keywords—Projection Types: [ [.Returns an image warped to fit the current map projection. COMPILE_DIRECTORY=path] [. /GRID] [.0}] [. /CYLINDRICAL | . azimuth. ZVALUE=value{0 to 1}] MAP_IMAGE . LATS=vector] [. SCALE=value] [. GLINETHICK=value] [. Result = M_CORRELATE(X. /NOCLEANUP] [. /MILES | . Result = MACHAR( [. M M_CORRELATE . /ADVANCE] [. /INT | .34 Alphabetical Listing [. over an existing map projection established by MAP_SET. D8] [. LAT0=value] [. LATLAB=longitude] [.

Result = MESH_NUMTRIANGLES (Conn) MESH_OBJ . ZVALUE=value{0 to 1}] MATRIX_MULTIPLY . MOMENT=variable] ) MESH_VALIDATE . /DOUBLE] [.Returns the median value of Array or applies a median filter.Checks for NaN values in vertices. Vertsin. xspacing] | . FIXED_VERTICES=array] [.. FILE=filename] Result = MESH_ISSOLID (Conn) IDL HandiGuide MODIFYCT . Itab. /STRICT] [. Conn. Result = MESH_VALIDATE ( Verts. Result = MESH_MERGE (Verts. /EVEN] ) MEMORY . Connout [. XMARGIN=value] [. MK_HTML_HELP. Result = MAX( Array [. /IOERROR] [. /FIXED_EDGE_VERTICES] [. Result = MESH_SURFACEAREA ( Verts.Calculates the IDL matrix-multiply operator (#) of two (possibly transposed) arrays. /ATRANSPOSE] [.Reduces the density of geometry while preserving as much of the original data as possible. Type. Result = MATRIX_MULTIPLY( A. Vertex_List.Computes the mean absolute deviation of a vector. STANDARD_PARALLELS=array] Graphics Keywords: [. Conn [. VERTICES=variable] [. P2=value] [. Result = MEAN( X [. MLINETHICK=value] [. LIMIT=vector] [. Conn1 [. XPOUT=array. /NUM_FREE | . /BTRANSPOSE] ) MAX . B [. /STRUCTURE ] [ /L64 ] ) MESH_CLIP . /VERBOSE] MODIFYCT . Result = MESH_CLIP (Plane. SAT_P=vector] [. /CONTINUE] [. Verts1. TITLE=string] [. /DOUBLE] [. Y] [. ymin. Width] [. /REGULAR] [.Returns the value of the smallest element of an array. /T3D] [. MDC=variable] ) MEAN . YOUT=vector] [. /CONST]] [.Returns the value of the largest element of Array. TITLE=string] [. Conn [. BELOW=variable] [. including integration of other properties interpolated on the surface of the mesh. AUXDATA_OUT=variable] [. ELLIPSOID=array] [. P5=value] MESH_SMOOTH .Computes various mesh properties and enables IDL to determine if a mesh encloses space (is a solid). /NAN] ) MD_TEST . ymax]] [. and combines close vertices. YPOUT=array]) MK_HTML_HELP . Min_Subscript] [.Computes various mesh properties to determine the mesh surface area. [Text] [. Name. YMARGIN=value] Keywords—Projection Parameters: [.Computes the mean of a numeric vector.Interpolates over either a plane or a sphere with a minimum curvature surface or a thin-plate-spline surface. /CURRENT | . /TPS] [. Array1 [. P3=value] [. Polygon_List. Connin. /NONAME] [. NY=value] [. /RESET] MIN . /INFORMATIONAL] [.Returns a vector containing information on the amount of dynamic memory currently in use by the IDL session. Result = MD_TEST( X [. LAMBDA=value] ) MESH_SURFACEAREA . PERCENT_VERTICES=percent | . TOLERANCE=value] ) MESH_NUMTRIANGLES . TOLERANCE=value] ) MESH_VOLUME . YGRID=[ystart. Result = MESH_SMOOTH ( Verts. xmax. LONLAB=latitude] [.Converts text documentation headers to HTML files.Computes the number of triangles in a polygonal mesh. /NAN] ) MEANABSDEV . /NUM_ALLOC | . Y0.Issues error and informational messages. P1=value] [. removes unused vertices. Sources. /DEGREES] [. /NOERASE] [. GS=[xspace. /REMOVE_NAN] [. R. /NAN] ) MEDIAN . B [. Result = MESH_VOLUME ( Verts. Result = MEANABSDEV( X [.Clips a polygonal mesh to an arbitrary plane in space and returns a polygonal mesh of the remaining portion. YVALUES=array] [. MLINESTYLE={0 | 1 | 2 | 3 | 4 | 5}] [.Alphabetical Listing [.Performs spatial smoothing on a polygon mesh. CENTRAL_AZIMUTH=degrees_east_of_north] [. Result = MIN_CURVE_SURF(Z [. /MEDIAN] [. Filename [.Generates a polygon mesh for various simple objects. X1. /USA] [. /ISOTROPIC] [. Conn [.Merges two polygonal meshes. /COMBINE_VERTICES] [. XGRID=[xstart. Y1]] [. Result = MEMORY( [ . POSITION=[X0. /HIGHWATER | . NX=value] [. G. /PACK_VERTICES] [. XVALUES=array] [. Result = MIN( Array [. MODIFYCT. MIN=variable] [. /NAN] ) MIN_CURVE_SURF . Conn [. REVERSE={0 | 1 | 2 | 3}] [. MAX=variable] [. Conn. Connout [. SCALE=value] [. P4=value] [. /SPHERE [. /COMBINE_VERTICES] [. yspacing] | . Array2] [. AUXDATA_IN=array.Performs the Median Delta test. CUT_VERTS=variable] ) MESH_DECIMATE . /DOUBLE] [. Result = MEDIAN( Array [.Computes the volume that the mesh encloses. X. ITERATIONS=value] [. Max_Subscript] [. ABOVE=variable] [. Vertsout. /NOPRINT] [.Saves modified color tables in the IDL color table file. BOUNDS=[xmin.yspace]] [. Result = MESH_DECIMATE (Verts. XOUT=vector] [. /SIGNED] ) MESSAGE . 35 MESH_MERGE . PERCENT_POLYGONS=percent] ) MESH_ISSOLID . /NOPREFIX] [. MESSAGE. MESH_OBJ. /NOBORDER] [. AUXDATA=array] [.

Determines inheritance relationship of an object.Returns the number of elements contained in an expression or variable. DEFAULT_FILENAME=filename] [. using a given norm.36 MOMENT .Applies top-hat operator to a grayscale image.Destroys an object reference.Creates an array of object references.Opens an MPEG sequence. /GRAY] [. MPEG_SAVE. Result = MORPH_HITORMISS (Image.Applies closing operator to binary or grayscale image. N N_ELEMENTS . FRAME=frame_number] [. MPEG_CLOSE. mpegID = MPEG_OPEN( Dimensions [. /NO_COPY] ) MORPH_GRADIENT . COUNT=variable] [.Determines the class name of an object. PRESERVE_TYPE=bytearray | /UINT | /ULONG] [. Result = OBJ_ISA(ObjectInstance. ITMAX=value] [. object O OBJ_CLASS . mpegID [. /NAN] [.Applies the hit-or-miss operator to a binary image. TOLF=value] [.Creates an object reference. Arg1…. /BACKGROUND] [. TOLX=value] ) NORM . Result = OBJ_CLASS( [Arg] [. PRESERVE_TYPE=bytearray | /UINT | /ULONG] [. Result = OBJARR( D1. MissStructure ) MORPH_TOPHAT . Result = MORPH_THIN ( Image. PATH=string] [.Estimates N-dimensional distance maps. Structure [.Creates an IDL language catalog file. WINDOW=index] [. CAST=integer] [. Result = NORM( A [. Result = MORPH_TOPHAT ( Image. output] [. NEIGHBOR_SAMPLING={1 | 2 | 3 }] [. BITRATE=value] [.. Argn] OBJ_ISA . Structure [. HitStructure. FILENAME=string] [. /NOZERO] ) MOMENT IDL HandiGuide . HitStructure. Result = N_ELEMENTS(Expression) N_PARAMS .Computes mean. VALUES=array] ) MORPH_DISTANCE . Result = MSG_CAT_OPEN( application [. mpegID [. input[.Applies the morphological gradient operator to a grayscale image. /DOUBLE] [. Result = OBJ_NEW([ObjectClassName [. skewness. Result = OBJ_VALID( [Arg] [.Computes Euclidean norm of vector or Infinity norm of array. D8 [. PRESERVE_TYPE=bytearray | /UINT | /ULONG] [. LOCALE=string] [. /DOUBLE] [. COUNT=variable] ) OBJARR . MDEV=variable] [. LOCALE_ALIAS=string] [.Returns the number of tags in a structure. FOUND=variable] [. OBJ_DESTROY. mpegID MPEG_OPEN . ClassName) OBJ_NEW .Applies the opening operator to a binary or grayscale image. MULTI. Result = N_PARAMS( ) N_TAGS . VALUES=array] ) MORPH_HITORMISS . Result = NEWTON( X.Inserts an image array into an MPEG sequence MPEG_PUT. ….Replicates current color table to enhance contrast.Performs a thinning operation on binary images. /COLOR] [. N Result = MORPH_DISTANCE (Data [. /GRAY] [. FILENAME=string] MSG_CAT_CLOSE . IFRAME_GAP=integer value] [. PRESERVE_TYPE=bytearray | /UINT | /ULONG] [. NEWTON . VALUES=array] ) MORPH_THIN . and kurtosis. VALUES=array] ) MPEG_CLOSE . Result = N_TAGS( Expression [.Solves nonlinear equations using Newton’s method.Returns the number of non-keyword parameters used in calling an IDL procedure or function. SUB_QUERY=value] ) MULTI . Structure [.Closes an MPEG sequence. which contain for each foreground pixel the distance to the nearest background pixel. ObjRef [. IMAGE=array | . /DOUBLE] ) Result = MORPH_OPEN (Image. /ORDER] MPEG_SAVE . /MBCS] MSG_CAT_OPEN .See “NetCDF Routines” on page 64. TOLMIN=value] [. Alphabetical Listing MSG_CAT_COMPILE . MOTION_VEC_LENGTH={1 | 2 | 3}] [ QUALITY=value{0 to 100}] ) MPEG_PUT . …. Arg1. Structure [. MSG_CAT_CLOSE. Result = MORPH_GRADIENT (Image. SDEV=variable] ) MORPH_CLOSE . variance.Closes a catalog file from the stored cache. Result = MORPH_CLOSE (Image. Result = MOMENT( X [. MissStructure) MORPH_OPEN .Argn]]) OBJ_VALID . Vecfunc [. CHECK=variable] [. FILENAME=string] [. MSG_CAT_COMPILE. /LENGTH] ) NCDF_* Routines .Verifies validity of object references. /SUPERCLASS{must specify Arg}] ) OBJ_DESTROY ..Encodes and saves an open MPEG sequence. STEPMAX=value] [.Returns a catalog object for the given parameters if found.

Alphabetical Listing
ON_ERROR - Designates the error recovery method. ON_ERROR, N ON_IOERROR - Declares I/O error exception handler. ON_IOERROR, Label ⋅⋅⋅ Label: Statement to perform upon I/O error ONLINE_HELP - Invokes hypertext help viewer from programs. ONLINE_HELP [, Value] [, BOOK=‘filename’] [, /CONTEXT] [, /FULL_PATH] [, /HTML_HELP] [, /QUIT] [, /TOPICS] OPEN - Opens files for reading, updating, or writing. OPENR, Unit, File [, Record_Length] OPENW, Unit, File [, Record_Length] OPENU, Unit, File [, Record_Length] Keywords (all platforms): [, /APPEND | , /COMPRESS] [, BUFSIZE={0 | 1 | value>512}] [, /DELETE] [, ERROR=variable] [, /F77_UNFORMATTED] [, /GET_LUN] [, /MORE] [, /STDIO] [, /SWAP_ENDIAN] [, SWAP_IF_BIG_ENDIAN] [, /SWAP_IF_LITTLE_ENDIAN] [, /VAX_FLOAT] [, WIDTH=value] [, /XDR] Macintosh-Only Keywords: [, MACCREATOR=string] [, MACTYPE= string] UNIX-Only Keywords: [, /RAWIO] VMS-Only Keywords: [, /BLOCK | , /SHARED | , /UDF_BLOCK] [, DEFAULT=‘.extension’] [, /EXTENDSIZE] [, /FIXED] [, /FORTRAN] [, INITIALSIZE=blocks] [, /KEYED] [, /LIST] [, /NONE] [, /PRINT] [, /SEGMENTED] [, /STREAM] [, /SUBMIT] [, /SUPERSEDE] [, /TRUNCATE_ON_CLOSE] [, /VARIABLE] OPLOT - Plots vector data over a previously-drawn plot. OPLOT, [X,] Y [, MAX_VALUE=value] [, MIN_VALUE=value] [, NSUM=value] [, /POLAR] [, THICK=value] Graphics Keywords: [, CLIP=[X0, Y0, X1, Y1]] [, COLOR=value] [, LINESTYLE={0 | 1 | 2 | 3 | 4 | 5}] [, /NOCLIP] [, PSYM=integer{0 to 10}] [, SYMSIZE=value] [, /T3D] [, ZVALUE=value{0 to 1}] OPLOTERR - Draws error bars over a previously drawn plot. OPLOTERR, [ X ,] Y , Err [, Psym ] [, ANISOTROPY=array] [, INTEGRATION={0 | 1}] [, SEED_NORMAL=vector] [, TOLERANCE=value] [, MAX_STEPSIZE=value] [, /UNIFORM] PCOMP - Computes principal components/derived variables. Result = PCOMP( A [, COEFFICIENTS=variable] [, /COVARIANCE] [, /DOUBLE] [, EIGENVALUES=variable] [, NVARIABLES=value] [, /STANDARDIZE] [, VARIANCES=variable] )

37

PLOT - Plots vector arguments as X versus Y graphs. PLOT, [X,] Y [, MAX_VALUE=value] [, MIN_VALUE=value] [, NSUM=value] [, /POLAR] [, THICK=value] [, /XLOG] [, /YLOG] [, /YNOZERO] Graphics Keywords: [, BACKGROUND=color_index] [, CHARSIZE=value] [, CHARTHICK=integer] [, CLIP=[X0, Y0, X1, Y1]] [, COLOR=value] [, /DATA | , /DEVICE | , /NORMAL] [, FONT=integer] [, LINESTYLE={0 | 1 | 2 | 3 | 4 | 5}] [, /NOCLIP] [, /NODATA] [, /NOERASE] [, POSITION=[X0, Y0, X1, Y1]] [, PSYM=integer{0 to 10}] [, SUBTITLE=string] [, SYMSIZE=value] [, /T3D] [, THICK=value] [, TICKLEN=value] [, TITLE=string] [, {X | Y | Z}CHARSIZE=value] [, {X | Y | Z}GRIDSTYLE=integer{0 to 5}] [, {X | Y | Z}MARGIN=[left, right]] [, {X | Y | Z}MINOR=integer] [, {X | Y | Z}RANGE=[min, max]] [, {X | Y | Z}STYLE=value] [, {X | Y | Z}THICK=value] [, {X | Y | Z}TICK_GET=variable] [, {X | Y | Z}TICKFORMAT=string] [, {X | Y | Z}TICKINTERVAL=value] [, {X | Y | Z}TICKLAYOUT=scalar] [, {X | Y | Z}TICKLEN=value] [, {X | Y | Z}TICKNAME=string_array] [, {X | Y | Z}TICKS=integer] [, {X | Y | Z}TICKUNITS=string] [, {X | Y | Z}TICKV=array] [, {X | Y | Z}TITLE=string] [, ZVALUE=value{0 to 1}] PLOT_3DBOX - Plots function of two variables inside 3D box. PLOT_3DBOX, X, Y, Z [, GRIDSTYLE={0 | 1 | 2 | 3 | 4 | 5}] [, PSYM=integer{1 to 10}] [, /SOLID_WALLS] [, /XY_PLANE] [, XYSTYLE={0 | 1 | 2 | 3 | 4 | 5}] [, /XZ_PLANE] [, XZSTYLE={0 | 1 | 2 | 3 | 4 | 5}] [, /YZ_PLANE] [, YZSTYLE={0 | 1 | 2 | 3 | 4 | 5}] [, AX=degrees] [, AZ=degrees] [, ZAXIS={1 | 2 | 3 | 4}] Graphics Keywords: Accepts all graphics keywords accepted by PLOT except for: FONT, PSYM, SYMSIZE, {XYZ}TICK_GET, and ZVALUE. PLOT_FIELD - Plots a 2D field using arrows. PLOT_FIELD, U, V [, ASPECT=ratio] [, LENGTH=value] [, N=num_arrows] [, TITLE=string]

P
P_CORRELATE - Computes partial correlation coefficient. Result = P_CORRELATE(X, Y, C [, /DOUBLE]) PARTICLE_TRACE - Traces the path of a massless particle through
a vector field.

PARTICLE_TRACE, Data, Seeds, Verts, Conn [, Normals] [, MAX_ITERATIONS=value]

IDL HandiGuide

PLOT_FIELD

38
PLOTERR - Plots individual data points with error bars. PLOTERR, [ X ,] Y , Err [, TYPE={1 | 2 | 3 | 4}] [, PSYM=integer{1 to 10}] PLOTS - Plots vectors and points. PLOTS, X [, Y [, Z]] [, /CONTINUE] Graphics Keywords: [, CLIP=[X0, Y0, X1, Y1]] [, COLOR=value] [, /DATA | , /DEVICE | , /NORMAL] [, LINESTYLE={0 | 1 | 2 | 3 | 4 | 5}] [, /NOCLIP] [, PSYM=integer{0 to 10}] [, SYMSIZE=value] [, /T3D] [, THICK=value] [, Z=value] PNT_LINE - Returns the perpendicular distance between a point and a
line.

Alphabetical Listing
POLYFILL - Fills the interior of a polygon. POLYFILL, X [, Y [, Z]] [, IMAGE_COORD=array] [, /IMAGE_INTERP] [, /LINE_FILL] [, PATTERN=array] [, SPACING=centimeters] [, TRANSPARENT=value] Graphics Keywords: [, CLIP=[X0, Y0, X1, Y1]] [, COLOR=value] [, /DATA | , /DEVICE | , /NORMAL] [, LINESTYLE={0 | 1 | 2 | 3 | 4 | 5}] [, /NOCLIP] [, ORIENTATION=ccw_degrees_from_horiz] [, /T3D] [, THICK=value] [, Z=value] POLYFILLV - Returns subscripts of pixels inside a polygon. Result = POLYFILLV( X, Y, Sx, Sy [, Run_Length] ) POLYSHADE - Creates a shaded surface representation from a set of
polygons.

Result = PNT_LINE( P0, L0, L1 [, Pl] [, /INTERVAL] ) POINT_LUN - Sets or gets current position of the file pointer. POINT_LUN, Unit, Position POLAR_CONTOUR - Draws a contour plot from data in polar coordinates.

POLAR_CONTOUR, Z, Theta, R [, C_ANNOTATION=vector_of_strings] [, C_CHARSIZE=value] [, C_CHARTHICK=integer] [, C_COLORS=vector] [, C_LINESTYLE=vector] [, /FILL | , CELL_FILL [, C_ORIENTATION=degrees] [, C_SPACING=value]] [, C_THICK=vector] [, /CLOSED] [, /IRREGULAR] [, LEVELS=vector | NLEVELS=integer{1 to 29}] [, MAX_VALUE=value] [, MIN_VALUE=value] [, /OVERPLOT] [, /PATH_DATA_COORDS | ,TRIANGULATION=variable] [, /XLOG] [, /YLOG] [, /ZAXIS] [, SHOW_TRIANGULATION=color_index] POLAR_SURFACE - Interpolates a surface from polar coordinates to rectangular coordinates. Result = POLAR_SURFACE( Z, R, Theta [, /GRID] [, SPACING=[xspacing, yspacing]] [, BOUNDS=[x0, y0, x1, y1]] [, /QUINTIC] [, MISSING=value] ) POLY - Evaluates polynomial function of a variable. Result = POLY(X, C) POLY_2D - Performs polynomial warping of images. Result = POLY_2D( Array, P, Q [, Interp [, Dimx, Dimy]] [, CUBIC={-1 to 0}] [, MISSING=value] ) POLY_AREA - Returns the area of a polygon given the coordinates of
its vertices.

Result = POLYSHADE( Vertices, Polygons) or Result = POLYSHADE(X, Y, Z, Polygons) Keywords: [, /DATA | , /NORMAL] [, POLY_SHADES=array] [, SHADES=array] [, /T3D] [, TOP=value] [, XSIZE=columns] [, YSIZE=rows] POLYWARP - Performs polynomial spatial warping. POLYWARP, Xi, Yi, Xo, Yo, Degree, Kx, Ky POPD - Removes the top directory on the working directory stack
maintained by PUSHD/POPD.

POPD POWELL - Minimizes a function using the Powell method. POWELL, P, Xi, Ftol, Fmin, Func [, /DOUBLE] [, ITER=variable] [, ITMAX=value] PRIMES - Computes the first K prime numbers. Result = PRIMES(K) PRINT/PRINTF - Writes formatted output to screen or file. PRINT [, Expr1, ..., Exprn] PRINTF [, Unit, Expr1, ..., Exprn] Keywords: [, AM_PM=[string, string]] [, DAYS_OF_WEEK=string_array{7 names}] [, FORMAT=value] [, MONTHS=string_array{12 names}] [, /STDIO_NON_FINITE] VMS Keywords: [, /REWRITE] PRINTD - Prints contents of the directory stack maintained by
PUSHD/POPD.

PRINTD PRO - Defines a procedure. PRO Procedure_Name, argument1, ..., argumentn ⋅⋅⋅ END PROFILE - Extracts a profile from an image. Result = PROFILE( Image [, XX, YY] [, /NOMARK] [, XSTART=value] [, YSTART=value] )

Result = POLY_AREA( X, Y [, /SIGNED] ) POLY_FIT - Performs a least-square polynomial fit. Result = POLY_FIT( X, Y, Degree [, CHISQ=variable] [, COVAR=variable] [, /DOUBLE] [, MEASURE_ERRORS=vector] [, SIGMA=variable] [, STATUS=variable] [, YBAND=variable] [, YERROR=variable] [, YFIT=variable] )

PLOTERR

IDL HandiGuide

Alphabetical Listing
PROFILER - Accesses the IDL Code Profiler used to analyze performance of applications.

39
QUERY_BMP - Obtains information about a BMP image file. Result = QUERY_BMP ( Filename [, Info] ) QUERY_DICOM - Tests file for compatibility with READ_DICOM. Result = QUERY_DICOM( Filename[, Info] [, IMAGE_INDEX=index] ) QUERY_IMAGE - Determines if a file is recognized as an image file. Result = QUERY_IMAGE ( Filename[, Info] [, CHANNELS=variable] [, DIMENSIONS=variable] [, HAS_PALETTE=variable] [, IMAGE_INDEX=index] [, NUM_IMAGES=variable] [, PIXEL_TYPE=variable] [, SUPPORTED_READ=variable] [, SUPPORTED_WRITE=variable] [, TYPE=variable] ) QUERY_JPEG - Obtains information about a JPEG image file. Result = QUERY_JPEG ( Filename [, Info] ) QUERY_PICT - Obtains information about a PICT image file. Result = QUERY_PICT ( Filename, Info) QUERY_PNG - Obtains information about a PNG image file. Result = QUERY_PNG ( Filename [, Info] ) QUERY_PPM - Obtains information about a PPM image file. Result = QUERY_PPM ( Filename [, Info] [, MAXVAL=variable] ) QUERY_SRF - Obtains information about an SRF image file. Result = QUERY_SRF ( Filename [, Info] ) QUERY_TIFF - Obtains information about a TIFF image file. Result = QUERY_TIFF ( Filename [, Info] [, IMAGE_INDEX=index] ) QUERY_WAV - Checks that the file is actually a .WAV file and that
the READ_WAV function can read the data in the file.

PROFILER [, Module] [, /CLEAR] [, DATA=variable] [, OUTPUT=variable] [, /REPORT] [, /RESET] [, /SYSTEM] PROFILES - Interactively examines image profiles. PROFILES, Image [, /ORDER] [, SX=value] [, SY=value] [, WSIZE=value] PROJECT_VOL - Returns a translucent rendering of a volume projected onto a plane.

Return = PROJECT_VOL( Vol, X_Sample, Y_Sample, Z_Sample [, DEPTH_Q=value] [, OPAQUE=3D_array] [, TRANS=array] ) PS_SHOW_FONTS - Displays all the PostScript fonts that IDL
knows about.

PS_SHOW_FONTS [, /NOLATIN] PSAFM - Converts Adobe Font Metrics file to IDL format. PSAFM, Input_Filename, Output_Filename PSEUDO - Creates pseudo-color table based on Lightness, Hue, and
Brightness system.

PSEUDO, Litlo, Lithi, Satlo, Sathi, Hue, Loops [, Colr] PTR_FREE - Destroys a pointer. PTR_FREE, P1, ... …, Pn PTR_NEW - Creates a pointer. Result = PTR_NEW( [InitExpr] [, /ALLOCATE_HEAP] [, /NO_COPY] ) PTR_VALID - Verifies the validity of pointers. Result = PTR_VALID( [Arg] [, /CAST] [, COUNT=variable] ) PTRARR - Creates an array of pointers. Result = PTRARR( D1, ... …, D8 [, /ALLOCATE_HEAP | , /NOZERO] ) PUSHD - Pushes a directory to top of directory stack maintained by
PUSHD/POPD.

Result = QUERY_WAV ( Filename[, Info] )

R
R_CORRELATE - Computes rank correlation. Result = R_CORRELATE( X, Y [, D=variable] [, /KENDALL] [, PROBD=variable] [, ZD=variable] ) R_TEST - Runs test for randomness. Result = R_TEST( X [, N0=variable] [, N1=variable] [, R=variable] ) RADON - Returns the Radon transform of a two-dimensional image. Radon Transform: Result = RADON( Array [, /DOUBLE] [, DRHO=scalar] [, DX=scalar] [, DY=scalar] [, /GRAY] [, /LINEAR] [, NRHO=scalar] [, NTHETA=scalar] [, RHO=variable] [, RMIN=scalar] [, THETA=variable] [, XMIN=scalar] [, YMIN=scalar] ) Radon Backprojection: Result = RADON( Array, /BACKPROJECT, RHO=variable, THETA=variable [, /DOUBLE] [, DX=scalar] [, DY=scalar] [, /LINEAR] [, NX=scalar] [, NY=scalar] [, XMIN=scalar] [, YMIN=scalar] )

PUSHD, Dir

Q
QROMB - Evaluates integral over a closed interval. Result = QROMB( Func, A, B [, /DOUBLE] [, EPS=value] [, JMAX=value] [, K=value] ) QROMO - Evaluates integral over an open interval. Result = QROMO(Func, A [, B] [, /DOUBLE] [, EPS=value] [, JMAX=value] [, K=value] [, /MIDEXP | , /MIDINF | , /MIDPNT | , /MIDSQL | , /MIDSQU] ) QSIMP - Evaluates integral using Simpson’s rule. Result = QSIMP( Func, A, B [, /DOUBLE] [, EPS=value] [, JMAX=value] )

IDL HandiGuide

RADON

40
RANDOMN - Returns normally-distributed pseudo-random numbers. Result = RANDOMN( Seed [, D1, ..., D8] [ [, BINOMIAL=[trials, probability]] [, /DOUBLE] [, GAMMA=integer{>0}] [, /NORMAL] [, POISSON=value] [, /UNIFORM] | [, /LONG] ] ) RANDOMU - Returns uniformly-distributed pseudo-random numbers. Result = RANDOMU( Seed [, D1, ..., D8] [ [, BINOMIAL=[trials, probability]] [, /DOUBLE] [, GAMMA=integer{>0}] [, /NORMAL] [, POISSON=value] [, /UNIFORM] | [, /LONG] ] ) RANKS - Computes magnitude-based ranks. Result = RANKS(X) RDPIX - Interactively displays image pixel values. RDPIX, Image [, X0, Y0] READ/READF - Reads formatted input from keyboard or file. READ, [Prompt,] Var1, ..., Varn READF, [Prompt,] Unit, Var1, ..., Varn Keywords: [, AM_PM=[string, string]] [, DAYS_OF_WEEK=string_array{7 names}] [, FORMAT=value] [, MONTHS=string_array{12 names}] [, PROMPT=string] VMS Keywords: [, KEY_ID=value] [, KEY_MATCH=relation] [, KEY_VALUE=value] READ_ASCII - Reads data from an ASCII file. Result = READ_ASCII([Filename] [, COMMENT_SYMBOL=string] [, COUNT=variable] [, DATA_START=lines_to_skip] [, DELIMITER=string] [, HEADER=variable] [, MISSING_VALUE=value] [, NUM_RECORDS=value] [, RECORD_START=index] [, TEMPLATE=value] [, /VERBOSE] ) READ_BINARY - Reads the contents of a binary file using a passed
template or basic command line keywords.

Alphabetical Listing
READ_JPEG - Reads JPEG file. READ_JPEG [, Filename | , UNIT=lun] , Image [, Colortable] [, BUFFER=variable] [, COLORS=value{8 to 256}] [, DITHER={0 | 1 | 2}] [, /GRAYSCALE] [, /ORDER] [, TRUE={1 | 2 | 3}] [, /TWO_PASS_QUANTIZE] READ_PICT - Reads Macintosh PICT (version 2) bitmap file. READ_PICT, Filename, Image [, R, G, B] READ_PNG - Reads Portable Network Graphics (PNG) file. Result = READ_PNG ( Filename [, R, G, B] [,/ORDER] [, /VERBOSE] [, /TRANSPARENT] ) or READ_PNG, Filename, Image [, R, G, B] [,/ORDER] [, /VERBOSE] [, /TRANSPARENT] READ_PPM - Reads PGM (gray scale) or PPM (portable pixmap for
color) file.

READ_PPM, Filename, Image [, MAXVAL=variable] READ_SPR - Reads a row-indexed sparse matrix from a file. Result = READ_SPR(Filename) READ_SRF - Reads Sun Raster Format file. READ_SRF, Filename, Image [, R, G, B] READ_SYLK - Reads Symbolic Link format spreadsheet file. Result = READ_SYLK( File [, /ARRAY] [, /COLMAJOR] [, NCOLS=columns] [, NROWS=rows] [, STARTCOL=column] [, STARTROW=row] [, /USEDOUBLES] [, /USELONGS] ) READ_TIFF - Reads TIFF format file. Result = READ_TIFF( Filename [, R, G, B] [, CHANNELS=scalar or vector] [, GEOTIFF=variable] [, IMAGE_INDEX=value] [, INTERLEAVE={0 | 1 |2}] [, ORDER=variable] [, PLANARCONFIG=variable] [, SUB_RECT=[x, y, width, height]] [, /UNSIGNED] [, /VERBOSE] ) READ_WAV - Reads the audio stream from the named .WAV file. Result = READ_WAV ( Filename [, Rate] ) READ_WAVE - Reads Wavefront Advanced Visualizer file. READ_WAVE, File, Variables, Names, Dimensions [, MESHNAMES=variable] READ_X11_BITMAP - Reads X11 bitmap file. READ_X11_BITMAP, File, Bitmap [, X, Y] [, /EXPAND_TO_BYTES] READ_XWD - Reads X Windows Dump file. Result = READ_XWD( Filename[, R, G, B] ) READS - Reads formatted input from a string variable. READS, Input, Var1, ..., Varn [, AM_PM=[string, string]] [, DAYS_OF_WEEK=string_array{7 names}] [, FORMAT=value] [, MONTHS=string_array{12 names}]

Result = READ_BINARY ([Filename | FileUnit] [, TEMPLATE=template] | [[, DATA_START=value] [, DATA_TYPE=typecodes] [, DATA_DIMS=array] [, ENDIAN=string]] ) READ_BMP - Reads Microsoft Windows bitmap file (.BMP). Result = READ_BMP( Filename, [, R, G, B] [, Ihdr] [, /RGB] ) READ_DICOM - Reads an image from a DICOM file. Result = READ_DICOM ( Filename [, Red, Green, Blue] [, IMAGE_INDEX=index] ) READ_IMAGE - Reads the image contents of a file and returns the
image in an IDL variable.

Result = READ_IMAGE (Filename [, Red, Green, Blue] [, IMAGE_INDEX=index] ) READ_INTERFILE - Reads Interfile (v3.3) file. READ_INTERFILE, File, Data

RANDOMN

IDL HandiGuide

Rewinds tape on designated IDL tape unit.Rotates an image by any amount. SIGMA=variable] [. . Var1. Result = REGRESS( X. . Vol_Size [. Unit RK4 . Range]] Result = ROUTINE_INFO( [Routine [[. STATUS=variable] [. Result = REBIN( Array.Computes fit using multiple linear regression. RESTORE [. CHISQ=variable] [. Obj_Pos.. TRANSFER_COUNT=variable] VMS-Only Keywords: [. Result = RK4( Y. Result = RS_TEST(X. MODE=value] ) REDUCE_COLORS . Varn [. Dydx.. Return_value] REVERSE . YFIT=variable] ) REPEAT.Creates an array of given dimensions. Y. CORRELATION=variable] [. Result = ROTATE(Array.. Result = RECON3( Images. /OVERWRITE] ) REGRESS .Compiles a routine. . D2. D8] [. /PIVOT]) ROTATE . /SAMPLE] ) RECALL_COMMANDS . /INTERP] [. /VARIABLES] | . Loc1 [. Result = ROT(A. KEY_VALUE=value] REBIN .Repeats statement(s) until expression evaluates to true. UY=variable]) IDL HandiGuide RS_TEST . Value [. Result = REVERSE( Array [.. UX=variable] [.Returns an approximation of Roberts edge enhancement... /DISABLED] [. /DOUBLE] ) ROBERTS .Rounds the argument to its closest integer. D1. /CUBIC] [. RETURN [.Alphabetical Listing READU .. /ENABLED] [.. D1 [. /SOURCE ] [. RESOLVE_ROUTINE. /DOUBLE] [.Solves differential equations using fourth-order Runge-Kutta method.Vol_Pos. Values REFORM . MISSING=value] [.Reverses the order of one dimension of an array. /NO_RECOMPLIE] RESTORE . D8] ) REPLICATE_INPLACE . REWIND. FILENAME=name] [.Returns control to the next-higher program level. /L64 ] ) ROUTINE_INFO .. D1. Obj_Rot.. Result = ROBERTS(Image) ROT . Name [. Img_Ref. Direction) ROUND . Focal. /RELAXED_STRUCTURE_ASSIGNMENT] [.Restores IDL variables and routines saved in an IDL SAVE file. Y [. READU.. Y0] [.Reconstructs a 3D representation of an object from 2D images. [. Subscript_Index] [. RETALL RETURN .Returns control to the main program level. Unit. /QUIET] RESOLVE_ROUTINE . MISSING=value] [.Resizes a vector or array by integer multiples. /COMPILE_FULL_FILE ] [.Reduces the number of colors used in an image by eliminating unused pixel values. Derivs [. Result = REFORM( Array. KEY_ID=index] [. Filename] [. /FUNCTIONS] ) RS_TEST . /SYSTEM]] [. X. MCORRELATION=variable] [. CONST=variable] [. /CONTINUE_ON_ERROR] [.Performs the Wilcoxon Rank-Sum test.Provides information about compiled procedures and functions. REPEAT statement UNTIL expression or REPEAT BEGIN statements ENDREP UNTIL expression REPLICATE . X... Angle. 41 RESOLVE_ALL . /OVERWRITE] ) REWIND (VMS only) . D1 [.. D8 [.Returns entries in IDL’s command recall buffer. Img_Mag. KEY_MATCH=relation] [. Result = ROUND( X [.Compiles any uncompiled routines. X0. RESOLVE_ALL [. MEASURE_ERRORS=vector] [. Result = RECALL_COMMANDS( ) RECON3 . [Mag. CUBIC=value{-1 to 0}] [. /VERBOSE] RETALL . /EITHER | . REDUCE_COLORS. Subject is always executed at least once. filled with specified value.Rotates/transposes an array in multiples of 90 degrees. Image.Reads unformatted binary data from a file. REPLICATE_INPLACE. /PARAMETERS{must specify Routine}] [. Dist.UNTIL . . Result = REPLICATE( Value. /UNRESOLVED] [. FTEST=variable] [. H. RESTORED_OBJECTS=variable] [. /IS_FUNCTION] [.Changes array dimensions without changing the total number of elements.Updates an array by replacing all or selected parts of it with a specified value.

ZRANGE=vector] [. Device [. Lognam. AX=degrees] [. Font. /VARIABLES] [. z]] [. {X | Y | Z}RANGE=[min. YRANGE=vector] [. SUBTITLE=string] [. Environment_Expression SETLOG (VMS Only) . Min_Val. POSITION=[X0.Sets function keys for use with UNIX versions of IDL. /INCREASE [. CHARTHICK=integer] [. Varn] [. AZ=degrees] [. SHADE_SURF_IRR. /NODATA] [. /COMPRESS] [. /COPY] [.Defines a VMS logical name. /NORMAL] [. Name. Z. Var1.. Result = SEARCH3D( Array. {X | Y | Z}TICKFORMAT=string] [. SCALE3 [. /TT_FONT] S_TEST IDL HandiGuide .. /VERBOSE] SCALE3 . brightest]] SET_SYMBOL (VMS Only) . /DECREASE. LPF_BAND=integer{≥3}]] [. /LOW] [. MIN_VALUE=value] [.Shifts elements of vectors or arrays by a specified number of elements.Finds “objects” or regions of similar data within a 2D array. Result = SFIT( Data. Y] [. /COMM. /SYSTEM_VARIABLES] [. X. /ENCAPSULATED] [. /DATA | . . TABLE=string] [. max]] [. ZVALUE=value{0 to 1}] SHADE_SURF_IRR . IMAGE=variable] [. AX=degrees] [.Performs polynomial fit to a surface. Value [. Nright. /ALL] [.. Result = SAVGOL( Nleft. SETUP_KEYS [. S1. Result = S_TEST( X. /EIGHTBIT] [.Contours a volume to create a list of vertices and polygons that can be displayed using POLYSHADE. {X | Y | Z}TICKINTERVAL=value] [. SETLOG. /CONCEALED] [. Result = SEARCH2D( Array. and IDL routines in a file for later use. SHADE_VOLUME. /CONFINE] [. X1.Returns coefficients of Savitzky-Golay smoothing filter.. /PSTERM | . /INCREASE [. /DOUBLE] ) SAVE . E_SURFACE=structure] [. /HP9000 | . {X | Y | Z}THICK=value] [. KX=variable] ) SHADE_SURF . /REJECT] [. /SAVE] [. Vertex. Y1]] [. E_CONTOUR=structure] [. /SUN | . Y0. X. /INTERP] [. SET_SHADING [. {X | Y | Z}TICK_GET=variable] [. {X | Y | Z}MARGIN=[left. ZDIFF=variable] ) SAVGOL . SCALE3D SEARCH2D . {X | Y | Z}TICKLEN=value] [. Z [. Max_Val [.42 Alphabetical Listing SFIT . /T3D] SHADE_VOLUME . y. {X | Y | Z}STYLE=value] [. Ypos. {X | Y | Z}TICKUNITS=string] [.Saves variables. Degree [. /XLOG] [. /MIPS | . LPF_BAND=integer{≥3}]] [. Y [. Image [. /TERMINAL] SETUP_KEYS . Xpos. SSCALE=scale] SHOWFONT .Scales 3D unit cube into the viewing area.Creates a shaded-surface representation of an irregularly gridded dataset. {X | Y | Z}TICKNAME=string_array] [.Sets the output device used by the IDL direct graphics procedures. Y [.. /VT200 | . LIGHT=[x.Displays array as image. THICK=value] [. Zpos. Value. AZ=degrees] SCALE3D . TICKLEN=value] [. Xpos. X. Name [. ZRANGE=vector] SHIFT .Creates a shaded-surface representation of gridded data. /DEVICE | . {X | Y | Z}GRIDSTYLE=integer{0 to 5}] [. IMAGE=variable] [. YRANGE=vector] [. MAX_VALUE=value] [. Min_Val. /VERBOSE] [. FONT=integer] [. SHADES=array] [. /DIAGONAL] ) SET_PLOT . {X | Y | Z}TICKLAYOUT=scalar] [.. AZ=degrees] [. surface plot.Defines a VMS DCL interpreter symbol. and contour plot simultaneously. /NO_ALIAS] [. Poly [.Displays a TrueType or vector font SHOWFONT. /GOURAUD] [. /T3D] [. {X | Y | Z}MINOR=integer] [. Ypos. PLIST=variable] [. /YLOG] Graphics Keywords: [.Finds “objects” or regions of similar data values within a volume. Value [.Performs the Sign test. TYPE={1 | 2}] SETENV (UNIX/Windows Only) .Sets the light source shading parameters. /APP_KEYPAD] [. SHADES=array] [. Result = SHIFT(Array. Y] [. XRANGE=vector] [. Max_Val [. SAVE [. /SGI] [. Sn) SHOW3 . AX=degrees] [.Sets up axis ranges and viewing angles for 3D plots. right]] [. /DIAGONAL] ) SEARCH3D . S S_TEST . FILENAME=string] [. CHARSIZE=value] [. SET_PLOT. ROUTINES] [. SET_SYMBOL. /INTERPOLATE] SET_SHADING . {X | Y | Z}TITLE=string] [. VALUES=[darkest. TITLE=string] [. COLOR=value] [. Volume. {X | Y | Z}CHARSIZE=value] [. Degree [. Order. XRANGE=vector] [.Adds or changes an environment variable. SETENV. . system variables. /DECREASE. {X | Y | Z}TICKS=integer] [. PIXELS=pixels] [. /NUM_KEYPAD] SHOW3. {X | Y | Z}TICKV=array] [. SHADE_SURF.

Performs parametric cubic spline interpolation. X2 [. X.Opens client-side TCP/IP Internet socket as IDL file unit. /NAN] ) SOBEL .. Sigma] ) SPLINE_P . WRITE_TIMEOUT=value] UNIX-Only Keywords: [. latspacing]] [. [. Result = SPRSAB(A. /NAN] ) STOP . . /EDGE_TRUNCATE] [. /DOUBLE] ) STDDEV . Y0]] [. YSIZE=height] [.Stops the execution of a running program or batch file. /REGISTER] [. /TNAME | . Rows. /NOLOGNAM] [ [. Result = SORT(Array [. /STDERR] [. Yn-1]] SPRSAB . FULL_WINDOW=variable] [. /DOUBLE] [. ErrResult ] ] Keywords (all platforms): [. Y2. Result = STANDARDIZE( A [. SLICER3 [. latmax]] [. Records. GOUT=variable] [. /SWAP_ENDIAN] [. L. /NOWAIT] [. /N_DIMENSIONS | . Result = SKEWNESS( X [. /DOUBLE] [.Computes statistical skewness of an n-element vector. /STDERR] SPH_4PNT .Performs cubic spline interpolation. T [. ERROR=variable] [. /BLOCK] [. DATA_NAMES=string/string_array] [. Result = SINH(X) SIZE . INTERVAL=value] [. YPN_1=value] ) SPL_INTERP . SOCKET. TAN0=[X0. Result = SIN(X) SINDGEN . latmin.. /DOUBLE] [. /NOWAIT] Windows-Only Keywords: [. /MODAL] SLIDE_IMAGE . /DOUBLE] [. BOUT=variable] [.Converts matrix to row-index sparse matrix. /TYPE] ) SKEWNESS .Interactive volume visualization tool. /SH] [. /ORDER] [. YP0=value] [. /FILE_LUN | . YVISIBLE=height] SMOOTH . Result = STDDEV( X [. /GET_LUN] [. /L64] [. 43 UNIX-Only Keywords: [. Y. Host.Computes standardized variables. Result = SQRT(X) STANDARDIZE . Exprn] Result = SINDGEN(D1.Smooths with a boxcar average. MACCREATOR=string] [.Spawns child process for access to operating system. Result=SPHER_HARM( Theta.Returns value of the spherical harmonic function. SPH_4PNT. EXIT_STATUS=variable] [. /NOTIFY] . Values. /NOSHELL] [. SKIPF. Result not allowed}] VMS-Only Keywords: [. XSIZE=width] [.Establishes the type of interpolating spline. M. lonmax. /NAN] ) SKIPF .. /DETACH] [. Result = SPH_SCAT( Lon. Result = SMOOTH( Array. /UNIT{Command required.Performs cubic spline interpolation. TAN1=[Xn-1. Port [. Result = SPL_INIT( X. NLAT=value] ) SPHER_HARM . D8) SINH . CONGRID=0] [. Z. R [.. WIDTH=value] [. GROUP=widget_id] [. Result = SOBEL(Image) SOCKET .Returns a string array with each element set to its subscript.Returns array size and type information.Returns the square root of X. THRESHOLD=value]) SPRSAX . /DOUBLE] ) SPL_INIT . Phi. Result] [. Expr1.Returns the hyperbolic sine of X. /N_ELEMENTS | . /STRUCTURE | . Xc. TITLE=string] [. /DIMENSIONS | .Creates a scrolling graphics window for examining large images. Result = SPRSTP(A) SQRT . /NULL_STDIN] [.Returns the trigonometric sine of X. Width [. N [.Alphabetical Listing SIN . Y. Y. SLIDE_WINDOW=variable] [. Unit. Xr. COUNT=variable] [. R SLICER3 . /COLUMN] [. SLIDE_IMAGE [. /NOTTYRESET] [. /RAWIO] [.Constructs the transpose of a sparse matrix. /DOUBLE] ) SPRSIN . /FORCE] [. RETAIN={0 | 1 | 2}] [.. /LOG_OUTPUT] [. Yc.Multiplies sparse matrix by a vector. /SWAP_IF_BIG_ENDIAN] [. BOUNDS=[lonmin.Skips records or files on the designated magnetic tape unit. /DOUBLE] [. /DOUBLE] SPH_SCAT .Performs spherical gridding. THRESHOLD=value] ) SPRSTP . NO_WAIT] IDL HandiGuide STOP . Unit. /NOSHELL] [. NLON=value] [. X [. F [. /STDIO] SORT . GROUP=widget_id] [.Performs matrix multiplication on sparse matrices. /NOCLISYM] [.Returns an approximation of Sobel edge enhancement. Result = SPRSIN( A [. Yr [. Command [. Lat. Y [. Y. THRESHOLD=value] ) or Result = SPRSIN( Columns. /L64] ) SPAWN . READ_TIMEOUT=value] [. STOP [. Zc. SPAWN [. Image] [. Unit. XVISIBLE=width] [. hData3D] [. /DOUBLE] ) SPLINE .Computes the standard deviation of an n-element vector.Returns center and radius of a sphere given 4 points.. TOP_ID=variable] [. B [. Result = SPRSAX( A. Result = SPL_INTERP( X. Result = SPLINE( X. GS=[lonspacing. Result = SIZE( Expression [. SHOW_FULL=0] [. X. CONNECT_TIMEOUT=value] [. . PID=variable] Macintosh-Only Keywords: [. Files or SKIPF.Returns indices of an array sorted in ascending order. /SWAP_IF_LITTLE_ENDIAN] [. /DOUBLE] [. /HIDE] [. /NULL_STDIN] [. SPLINE_P.

Outconn [. Expressionn [... Result = STREGEX( StringExpression. FUNCTION_NAME=string] [. /XLOG] [..Inserts the contents of one string into another. /REMOVE_ALL] ) STREAMLINE . . depending upon the value of an expression. /SINGLE] ) STRLEN . Result = STRMID(Expression. A=vector] [. Delimiter] [. Source [. MIN_VALUE=value] [.. /NAME] ) STRMID .Converts a string to lower case. Result = STRMATCH( String. translation. SHADES=array] [. SURFR . STRUCT_ASSIGN. A. Argn] STRUPCASE .Solves set of linear equations using back-substitution.Stretches color table for contrast enhancement. LENGTH=variable [. /SUBEXPR]] [. Arg1 [. /ZLOG] Graphics Keywords: Accepts all graphics keywords accepted by PLOT except for: PSYM. COVAR=variable] [. arrays or structures. /FOLD_CASE] ) STRMESSAGE . /CODE | . Search String [. Destination. SKIRT=value] [.. /REVERSE_OFFSET] [. .Converts a string to upper case.Plots an array as a wireframe mesh surface. SYMSIZE. Result = STRPOS( Expression. DAYS_OF_WEEK=string_array{7 names}] [. Alphabetical Listing STRTRIM . LENGTH=variable] [.44 STRARR . MONTHS=string_array{12 names}] [. String2 [. V [. /FOLD_CASE]] [. SINGULAR=variable] [. W. /UPPER_ONLY] [. /DOUBLE] [. /BLOCK | .Returns the length of a string. RegularExpression [. Y] [. Arg2.Extracts a substring from a string.Compares search string against input string expression.. YFIT=variable] ) SVSOL .Converts its arguments to string type. /CHOP] STRING . B [. SWITCH expression OF expression: statement . AZ=degrees] [. Result = STRUPCASE(String) SURFACE . /EXTRACT | . Result = STRCMP( String1.Sets up 3D transformations by duplicating rotation.. /LOWER_ONLY | . D8) STRCMP . STRPUT. /VERBOSE] STRUCT_HIDE .Prevents the IDL HELP procedure from displaying information about structures or objects. Result = STRCOMPRESS( String [. AX=degrees] [.Collapses a string scalar or array into merged strings. expression: statement ELSE: statement ENDSWITCH Result = STRSPLIT( String [.. N] [. /HORIZONTAL] [. AX=degrees] [. /LEGO] [. Normals. /PRINT] ) STRJOIN . PROFILE=array] STREGEX .Removes whitespace from a string. Result = STRJOIN( String [. STRETCH [. AM_PM=[string. FORMAT=value] [.Performs “relaxed structure assignment” to copy a structure.Finds first occurrence of a substring within a string.. /DOUBLE] ) SWAP_ENDIAN . Conn. CHISQ=variable] [.Splits its input string argument into separate substrings. according to the specified pattern. /NOZERO] [. /FOLD_CASE] ) STRCOMPRESS . /COLUMN] [. Pattern] [. SVDC. /EXTRACT | . SURFR [. Length] [. M] [.Reverses the byte ordering of scalars.Selects one statement for execution from multiple choices. Result = STRLOWCASE(String) STRMATCH . SearchString [. Y [. /REVERSE_SEARCH] ) STRPUT . MEASURE_ERRORS=vector] [.Returns string array containing zero-length strings.Computes Singular Value Decomposition of an array. V. Pos] [. /DOUBLE] [. /YLOG] [. AZ=degrees] SVDC . BOTTOM=index] [. /FOLD_CASE] ) STRETCH . U. /SAVE] [. /BOOLEAN | . . Destination [. Result = STRLEN(Expression) STRLOWCASE . Result = SVDFIT( X.Removes leading and/or trailing blanks from string. /COLUMN] [. ESCAPE=string | . X. ANISOTROPY=array] [. Result = SWAP_ENDIAN(Variable) SWITCH . STREAMLINE. ITMAX=value] SVDFIT . string]] [. First_Character [. /PRESERVE_NULL] ) STRARR IDL HandiGuide . High [.. Flag] ) STRUCT_ASSIGN . /REGEX [.Returns the text of an error number. MAX_VALUE=value] [. W. and scaling of SURFACE. Result = STRING( Expression1. Z [. Result = STRARR(D1.Performs regular expression matching. Verts. STRUCT_HIDE. SIGMA=variable] [. /REVERSE_OFFSET]) STRPOS . Low. VARIANCE=variable] [. Gamma]] [. SURFACE. Source.Compares two strings. /LEGENDRE] [. SIZE=vector] [. Result = STRTRIM( String [. ZAXIS={1 | 2 | 3 | 4}] [. Position] STRSPLIT .Generates the visualization graphics from a path.. Result = SVSOL(U.Multivariate least squares fit using SVD method. Result = STRMESSAGE( Err [. Outverts.

PERSPECTIVE=p{eye at (0.See “TrackBall” on page 79. X. Result = TEMPORARY(Variable) TETRA_CLIP . Filename] TIMEGEN . yspacing] | [. GS. SCALE=[x.. E. Result = TRI_SURF( Z [. XGRID=[xstart. Connin.Computes properties of tetrahedral mesh array. SECONDS=vector] [. TAPWRT.Performs various 3D transformations. String = SYSTIME( [0 [. Y [.Clips a tetrahedral mesh to an arbitrary plane in space and returns a tetrahedral mesh of the remaining portion. /CUMULATIVE] [. STEP_SIZE=value] [. Result = T_PDF(V. Vertsout. /NEIGHBOR_COUNT] [. as the number of seconds elapsed since 1 January 1970. /DOUBLE] Result = TETRA_CLIP ( Plane. Result = TAG_NAMES( Expression [. xmax.Computes the trace of an array. A [. CUT_VERTS=variable] ) TETRA_SURFACE . y.Extracts a polygonal mesh as the exterior surface of a tetrahedral mesh. MONTHS=vector] [. Vertsin. AUXDATA_OUT=variable] [. Df) T_PDF . Result = TETRA_SURFACE (Verts. /NAN] ) TrackBall Object . OBLIQUE=vector] [.Returns a temporary copy of a variable. TITLE=string] [. CONNECTIVITY=variable] [.Constructs Delaunay triangulation of a planar set of points. XVALUES=array]] [. YTITLE=string] TIME_TEST2 . ElaspedSeconds]] [.Performs speed benchmarks for IDL. GS..Returns an array of double-precision floating-point values that represent times in Julian values.Returns the tangent of X.Reads the next record on a tape. XGRID=variable] [. SPHERE=variable] [. P] ) TRI_SURF . ymax]] [. Result = TETRA_VOLUME ( Verts. MINUTES=vector] [. XOUT=vector.Returns the names of tags in a structure. 45 THIN .Writes data to a tape. T3D [. /XYEXCH | . YEAR=value] ) TM_TEST . AUXDATA=array] [.Interpolates irregularly-gridded data to a regular grid. REPEATS=variable] [. /DOUBLE] [.Alphabetical Listing SYSTIME . MATRIX=variable] [. SPHERE=variable] TRIGRID . EXTRAPOLATE=array | . /YZEXCH] TAG_NAMES . or as a Julian date/time value. Result = TOTAL( Array [. Y. BOUNDS=[xmin. Result = THIN( Image[. SPHERE=S) Keywords: [. XTITLE=string] [. MAX_VALUE=value] [.Returns the “skeleton” of a bi-level image.Interpolates gridded set of points with a smooth quintic surface. TRIANGULATE.Loads color table based on Tektronix printer. NY=value] [. TAPRD.Returns the hyperbolic tangent of X. Result = TIMEGEN( [D1. /DEGREES] [. Z. /PRUNE]) THREED . ROTATE=[x. /STRUCTURE_NAME] ) TAN .p)}] [.Transposes an array. /DEGREES] [.Performs t-means test. TRIQL. B] [. Unit [. Byte_Reverse] TEK_COLOR . Limits]) For spherical gridding: Result = TRIGRID(F . Byte_Reverse] TAPWRT . /DOUBLE] ) TRANSPOSE . Triangles [. THREED. TRACE . MOMENT=variable] ) IDL HandiGuide TRIQL . FINAL=value] [.0. Colors] TEMPORARY . Y] [. INPUT=variable] [. /EXTRAPOLATE] [. and sets the original variable to “undefined”.Plots a 2D array as a pseudo 3D plot. Array | . Array. A [. Dimension] [. Triangles [. MIN_VALUE=value] [.. /QUINTIC] [. START=value] [. /RESET] [. z]] [.D8 | . X. GS=[xspacing. /REGULAR] [. NX=value] [. FVALUE=variable] [. MISSING=value] [. /PAIRED] [.Computes Student’s t distribution. Result = TM_TEST( X. z]] [. xspacing] | [. HOURS=vector] [. Connin) TETRA_VOLUME . NX=value] [. YOUT=vector] TRIQL . Unit [.Sums of the elements of an array. TEK_COLOR [. Result = TRACE( A [. Result = TANH(X) TAPRD . /XZEXCH | . UNITS=string] [. Result = TAN(X) TANH . TIME_TEST2 [. ymin. y. /UTC] ) or Seconds = SYSTIME( 1 | /SECONDS ) or Julian = SYSTIME( /JULIAN [. Start_Index. y. Result = T_CVF(P.. Sp] [. /UNEQUAL] ) TOTAL . MISSING=value] [. /UTC] ) T T_CVF . DAYS=vector] [. YGRID=variable] [. TRANSLATE=[x.Returns the current time as either a date/time string. Df) T3D . AUXDATA_IN=array. yspacing]] [. Array. Result = TRANSPOSE( Array [. Y. Connout [. NY=value] ) TRIANGULATE . Result = TRIGRID(X. D.Determines eigenvalues and eigenvectors of tridiagonal array. Conn [. z]] [. Limits. YVALUES=array]] [. YGRID=[yxstart.Computes the cutoff value in a Student’s t distribution.

Dim1. .Returns an unsigned integer vector or array. Value [. D8) UINT . /HSV] or TVLCT. YSIZE=value] [.. /NOZERO] ) UL64INDGEN . P [. Result = TVRD( [X0 [. D8) ULON64ARR .. Channel]]]]] [. /ISSUE_ERROR] [. Y0 [. /NOZERO] ) ULONG . TRIRED. . V1. Result = TRISOL( A. Dim8]] ) ULONG64 . U UINDGEN .Returns an unsigned 64-bit integer array with each element set to its subscript. D8 [.Searches the VMS logical name tables for a specified logical name. /DATA | . /CENTIMETERS | . Image [. /DATA | . Start] [. V3 [. Result = UNIQ( Array [. /DOUBLE] [.Returns an unsigned 64-bit integer vector or array. XSIZE=value] [. D8) ULINDGEN . /T3D | Z=value] TVLCT . XSIZE=value] [.. USERSYM. ORDER=value] ) TV . ON_OFF] or TVCRS [. X. Result = TS_FCAST( X.Defines a new plotting symbol. TRUE={1 | 2 | 3}] [. /DEVICE | . Index] ) USERSYM .Computes future or past values of a stationary timeseries.Computes the coefficients for autoregressive time-series. /WORDS] ) Result = UL64INDGEN(D1. Position] or TV. Result = UINT( Expression[.. CHANNEL=value] [. TVLCT. Result = TS_DIFF( X. Result = UINDGEN(D1. RESULT_TABLE=variable] [. Position] or TVSCL.. /ORDER] [. E [.. TV. /NAN] [. Image [. TVCRS [. Dim1. A. X [. Image [. V2.Returns an unsigned longword integer vector or array. Result = TS_SMOOTH( X. /DOUBLE] ) TS_SMOOTH . /NORMAL] [. X. Result = ULONARR( D1. /ORDER] [.. TRUE={1 | 2 | 3}] [. D. C. .Converts argument to unsigned integer type. /FULL_TRANSLATION] [... D8 [. TABLE=string] ) TS_COEF . ..Manipulates the image display cursor.. .. .. /INCHES] [. Alphabetical Listing TVSCL . Channel]] Keywords: [. /HLS | .Displays an image. Channel]] Keywords: [. V [. Result = ULINDGEN(D1. R [. /NORMAL] [.. /T3D | Z=value] TVCRS . /NORMAL] [.. RESULT_ACMODE=variable] [. /T3D | Z=value] Result = TRNLOG( Lognam. Dim8]] ) UINTARR . /ORDER] [.46 TRIRED .Returns unsigned integer array with each element set to its subscript.Reduces a real. Y [..Reads an image from a window into a variable. MSE=variable] ) TS_DIFF . Nvalues [.Loads display color tables. Nx [. Result = ULON64ARR( D1. THICK=value] TRIRED IDL HandiGuide . /DOUBLE] ) TS_FCAST . /DOUBLE] TRISOL ..Computes moving averages of a time-series.Converts argument to unsigned longword integer type. Nvalues [. Offset [.. Offset [. CHANNEL=value] [. Image [. Y] [. Result = TS_COEF( X.Scales and displays an image. /CENTIMETERS | .. /NOZERO] ) ULONARR . /GET] [. . /DEVICE | .. Offset [.Converts argument to unsigned 64-bit integer type. /CENTIMETERS | ... /DEVICE | . /INCHES] [. Start] [.Returns subscripts of the unique elements in an array. TVSCL. D8 [. /INCHES] [. ACMODE={0 | 1 | 2 | 3}] [. Result = ULONG( Expression[. Y [. Ny [. /BACKCAST] [. Dim8]] ) UNIQ . YSIZE=value] [. /BACKWARD] [. /DOUBLE] ) TRNLOG (VMS Only) . Y] Keywords: [. . /HSV] TVRD . /FORWARD] [.. P. /WORDS] [. Result = UINTARR( D1. COLOR=value] [. /DATA | .. TRUE={1 | 2 | 3}] [. B. /GET] [.. /DOUBLE] [. symmetric array to tridiagonal form. .Returns an unsigned longword array with each element set to its subscript. CHANNEL=value] [...Solves tridiagonal systems of linear equations. K [. X. /WORDS] [. /HIDE_CURSOR] [.Computes the forward differences of a time-series. Result = ULONG64( Expression[. TOP=value] [. /HLS | . /FILL] [. Dim1.

/TLB_KILL_REQUEST_EVENTS{top-level bases VORONOI.Performs statement(s) as long as expression evaluates to true. TITLE=string] [. Image [. /STATIONARY | . PRO_SET_VALUE=string] [. Sy.Computes the statistical variance of an n-element vector. GROUP_LEADER=widget_id{must specify for modal dialogs}] [. Count] [. Sz]] [. FRAME=width] [. BACKGROUND=array] [. /DATA | .Writes an end-of-file mark on the designated tape unit. oriented vectors of specified length at each vertex in an input vertex array. Xp. WDELETE [.Alphabetical Listing 47 WATERSHED . /BASE_ALIGN_TOP] [. /L64] [. /OCCLUDED | .DO . Result = VAX_FLOAT( [Default] [. TITLE=string] VELOVECT . /INTERPOLATE] [. OUTPUT_SIZE=vector] [. MISSING=value [. /ALIGN_RIGHT | ..Determines the default value for the VAX_FLOAT keyword or if an open file unit has the VAX_FLOAT attribute set. FRONT_TYPE=1] | [.Places colored. ANISOTROPY=array] [. V VALUE_LOCATE .Transforms a 3D array by a 4x4 transformation matrix. Outverts. EVENT_FUNC=string] [. FILE_UNIT=lun] ) VECTOR_FIELD . /MODAL] [. MATRIX=4x4_array] [. Result = VOXEL_PROJ( V [. Result = VERT_T3D( Vertex_List [. WF_DRAW. THICK=value] WHERE . FRONT_TYPE=3] | [. Yp. NCOMPLEMENT=variable] ) WHILE. Xi. SCALE=value] [.. /ROW] [. /COLD | . NSTEPS=value] [. NVECS=value] [.Draws a velocity (flow) field with streamlines. VERTICES=array] VEL . WEOF. /SCROLL{not for modal bases}] [. Value [. Y [[.Draws a 2D velocity field plot. /NORMAL] [. FRONT_TYPE=5]] [. /MBAR | . Window_Index [.Warps an image using control points. Y.Deletes IDL graphics windows. Yo. VECTOR_FIELD... /DOUBLE] [. C. /CONVERGENCE | . V [.Creates base widget (containers for other widgets). LENGTH=value{longest/steps}] [. /NO_COPY] [. KILL_NOTIFY=string] [. /SENSITIVE] [. I0.Applies the morphological watershed operator to a grayscale image. SAVE_DIVIDE=variable]] ) VOIGT . Field. Seconds WARP_TRI . /DEVICE | . /ALIGN_LEFT | . WHILE expression DO statement or WHILE expression DO BEGIN statements ENDWHILE WIDGET_BASE . /BASE_ALIGN_RIGHT | . SYM_LEN=value] [. YSIZE=pixels] [. COLOR=value] [. TLB_FRAME_ATTR=value{top-level bases only}] [. /EXCLUSIVE | . V [. VELOVECT. /ALIGN_BOTTOM | .Draws weather fronts with smoothing.Suspends execution of an IDL program for a specified period. WAIT. /COLUMN | . /ALIGN_CENTER | . /ALIGN_TOP] [. PSYM=value] [. Result = VALUE_LOCATE ( Vector. Result = WIDGET_BASE( [Parent] [. /OVERPLOT] [Also accepts all PLOT keywords] VERT_T3D . U. /QUINTIC] [. /WARM | . . X. U) VORONOI . Result = WHERE( Array_Expression [. XSIZE=pixels] [. /KBRD_FOCUS_EVENTS] [. RGBO] [. CUTTING_PLANE=array] [. Y] [.Calculates intensity of atomic absorption line (Voight) profile. XMAX= value{xsize/ysize}] [. Subject is never executed if condition is initially false. Rect VOXEL_PROJ . LENGTH=value] [. /BASE_ALIGN_CENTER | . Unit WF_DRAW . U. /BASE_ALIGN_LEFT | . EVENT_PRO=string] [. X. X. SCR_XSIZE=width] [. /NO_DIVIDE [. /GRID_LAYOUT] [. NOTIFY_REALIZE=string] [. Result = WARP_TRI( Xo. SPACE=value{ignored if exclusive or nonexclusive}] [. /EXTRAPOLATE] ) IDL HandiGuide WIDGET_BASE .Generates volume visualizations using voxel technique. FUNC_GET_VALUE=string] [. Result = VOIGT(A. COLOR=index] [. SCR_YSIZE=height] [.]] WEOF . FRONT_TYPE=2] | [. ZBUFFER=int_array] [. /L64] ) VARIANCE . APP_MBAR=variable{same as mbar on Windows and Motif} | . /FLOATING] [. /MAP{not for modal bases}] [. FRONT_TYPE=4] | [. ZPIXELS=byte_array] ) W WAIT . VEL. Outconn [. STEP=[Sx. /MAXIMUM_INTENSITY] [. /DOUBLE] [. COMPLEMENT=variable] [. /DOTS]] [. Result = WATERSHED ( Image [. Yi.Computes Voronoi polygon given Delaunay triangulation. /NONEXCLUSIVE] [. /NAN] ) VAX_FLOAT . Result = VARIANCE( X [.Returns subscripts of nonzero array elements. /NO_COPY] [. CONNECTIVITY={4 | 8} ] ) WDELETE . SYM_HT=value] [.Finds the intervals within a given monotonic vector that brackets a given set of one or more search values. INTERVAL=value] [. /BASE_ALIGN_BOTTOM | .

YOFFSET=value] [. SEND_EVENT=structure] [. EVENT_PRO=string] [. KILL_NOTIFY=string] [. /NO_COPY] [. /DESTROY] [. AM_PM=[string. COLUMN_WIDTHS=array] [. UNITS={0 | 1 | 2}] [. /MAP] [. TABLE_YSIZE=rows] [. /ALL_TEXT_EVENTS] [. /USE_TEXT_SELECT] WIDGET_BUTTON IDL HandiGuide . SCR_YSIZE=height] [. GET_DRAW_VIEW=variable] [. /SET_BUTTON] [. and destroys widgets. right. DAYS_OF_WEEK=string_array{7 names}] [. GET_VALUE=variable] [. /DYNAMIC_RESIZE] [. RNAME_MBAR=string] WIDGET_BUTTON . GET_UVALUE=variable] [. EVENT_FUNC=string] [. /ALIGN_CENTER | . /CLEAR_EVENTS] [. /DYNAMIC_RESIZE] [.Realizes. UVALUE=value] [. /TRACKING_EVENTS] [. SET_VALUE=value] [. FRAME=width] [. BAD_ID=variable] [. TLB_SET_TITLE=string] [. /SHOW] [. /TLB_KILL_REQUEST_EVENTS] widget_button: [. /DYNAMIC_RESIZE] [. SET_LIST_SELECT=value] [. right. UNITS={0 | 1 | 2}] [. bottom]] [. TLB_GET_SIZE=variable] [. SET_TEXT_TOP_LINE=line_number] [. /SENSITIVE] [. XSIZE=value] [. manages. GET_VALUE=variable] [. TIMER=value] [. /ICONIFY] [. /DELETE_ROWS{not for column_major mode}] [. /EDITABLE] [. TLB_SET_XOFFSET=value] [. SET_VALUE=value] widget_label: [. /DELAY_DESTROY{do not specify Widget_ID}] [. /DRAW_MOTION_EVENTS] [. GROUP_LEADER=widget_id] [. EVENT_FUNC=string] [. DRAW_XSIZE=integer] [. XSIZE=value] Alphabetical Listing [. /NO_RELEASE] [. /MENU] [. /DYNAMIC_RESIZE] [. integer]] [. YSIZE=value] widget_base: [. CANCEL_BUTTON=widget_id{for modal bases}] [. /HELP] [. /DRAW_VIEWPORT_EVENTS] [. /TLB_KILL_REQUEST_EVENTS] [. /REALIZE] [. X_BITMAP_EXTRA=bits] widget_draw: [. DEFAULT_BUTTON=widget_id{for modal bases}] [. TLB_SET_YOFFSET=value] [. SET_LIST_TOP=integer] [. Y_SCROLL_SIZE=value] ) X Windows Keywords: [. NOTIFY_REALIZE=string] [. XSIZE=value] [. /DRAW_BUTTON_EVENTS] [. SCR_YSIZE=height] [. YSIZE=value] [. SCR_XSIZE=width] [. YSIZE=value] ) X Windows Keywords: [. EDIT_CELL=[integer. YOFFSET=value] [. /HOURGLASS{do not specify Widget_ID}] [. SET_UNAME=string] [. /INPUT_FOCUS] [. ROW_HEIGHTS=array] [. Result = WIDGET_BUTTON( Parent [. string]] [. integer]] [. SET_TABLE_VIEW=[integer. SET_SLIDER_MIN=value] [. /TRACKING_EVENTS] [. SET_VALUE=value] widget_list: [. ROW_LABELS=string_array] [. X_BITMAP_EXTRA=bits] [. SET_UVALUE=value] [. GROUP_LEADER=widget_id] [. UNAME=string] [. FUNC_GET_VALUE=string] [. /TLB_SIZE_EVENTS{top-level bases only}] [. MONTHS=string_array{12 names}] [. y]] widget_droplist: [. SET_VALUE=value] [. INSERT_COLUMNS=value] [. RESOURCE_NAME=string] [. /SEPARATOR] [. UVALUE=value] [. integer]] [. top. ALIGNMENT={0 | 1 | 2}] [. /USE_TABLE_SELECT | . SCR_XSIZE=width] [. DRAW_YSIZE=integer] [. GET_VALUE=variable] [. /BITMAP] [. PRO_SET_VALUE=string] [. VALUE=value] [. Widget_ID] All widgets: [. PRO_SET_VALUE=string] [. /EDITABLE] [. /UPDATE] [. /APPEND] [. SET_DROPLIST_SELECT=integer] [. KILL_NOTIFY=string] [. /SENSITIVE] [. GET_VALUE=value] [. INSERT_ROWS=value] [. EVENT_PRO=string] [. top. XOFFSET=value] [. GET_VALUE=value] [. /RESET{do not specify Widget_ID}] [. XPAD=value{ignored if exclusive or nonexclusive}] [. SET_TEXT_SELECT=[integer. /BITMAP] [. GET_VALUE=value] [. /INPUT_FOCUS] [. SET_VALUE=value] [. WIDGET_CONTROL [. /KBRD_FOCUS_EVENTS] [. integer]] [. RESOURCE_NAME=string] WIDGET_CONTROL . YPAD=value{ignored if exclusive or nonexclusive}] [. YOFFSET=value] [. /ALL_TABLE_EVENTS] [. USE_TABLE_SELECT=[left. SET_TABLE_SELECT=[left. XOFFSET=value] [. DEFAULT_FONT=string{do not specify Widget_ID}] [. DISPLAY_NAME=string] [. SET_VALUE=value] widget_slider: [. SET_SLIDER_MAX=value] [. /NO_NEWLINE] [. GET_UVALUE=variable] [. FUNC_GET_VALUE=string] [. /ALIGN_RIGHT] [. /KBRD_FOCUS_EVENTS] [. SET_TEXT_SELECT=[integer. TLB_GET_OFFSET=variable] [. NOTIFY_REALIZE=string] [. /DRAW_EXPOSE_EVENTS] [. XOFFSET=value] [. FORMAT=value] [. /KBRD_FOCUS_EVENTS] [. X_SCROLL_SIZE=value] [. COLUMN_LABELS=string_array] [. FONT=string] [. /DELETE_COLUMNS{not for row_major mode}] [. UNAME=string] [. /NO_COPY] [. /USE_TEXT_SELECT] widget_text: [. bottom]] [. /TRACKING_EVENTS] [. SET_DRAW_VIEW=[x.Creates button widgets. /INPUT_FOCUS] [. UNITS={0 | 1 | 2}] [. SET_VALUE=value] widget_table: [.48 only}] [. TABLE_XSIZE=columns] [. /ALIGN_LEFT | .

Y_SCROLL_SIZE=height] ) WIDGET_DROPLIST . /NO_COPY] [. /ALIGN_LEFT | . /SAVE_HOURGLASS] UNIX Keywords: [. SCR_XSIZE=width] [. /EXPOSE_EVENTS] [. /TLB_KILL_REQUEST_EVENTS] widget_button: [. UNAME=string] [. /DROPLIST_NUMBER] [. /ACTIVE] [. RETAIN={0 | 1 | 2}] [. YSIZE=value] [. /DYNAMIC_RESIZE] widget_label: [. EVENT_PRO=string] [. GROUP_LEADER=widget_id] [. /TABLE_EDITABLE] [. /SCROLL] [. SCR_YSIZE=height] [. SCR_XSIZE=width] [. EVENT_PRO=string] [. BAD_ID=variable] [. UNAME=string] [. SCR_YSIZE=height] [. YOFFSET=value] [. Result = WIDGET_EVENT([Widget_ID]) [. Result = WIDGET_INFO( [Widget_ID] ) All widgets: [. /DRAW_MOTION_EVENTS] [. EVENT_FUNC=string] [. /TABLE_ALL_EVENTS] [. FRAME=width] [. VALUE=value] [. COLORS=integer] [. XSIZE=value] [. PRO_SET_VALUE=string] [. /TEXT_EDITABLE] [. TITLE=string] [. /USE_TABLE_SELECT] widget_text: [. /SENSITIVE] [. /ROW_HEIGHTS{not supported in Windows}] [. /YIELD_TO_TTY] WIDGET_INFO . NOTIFY_REALIZE=string] [. UNITS={0 | 1 | 2}] [. /VIEWPORT_EVENTS] [.Creates label widgets. /NAME] [. /EVENT_FUNC] [. /TRACKING_EVENTS] [.Creates drawable widgets. XOFFSET=value] [. /DROPLIST_SELECT] [. EVENT_FUNC=string] [. /TEXT_TOP_LINE] [.Creates droplist widgets. RESOURCE_NAME=string] [. /TEXT_ALL_EVENTS] [. /BUTTON_EVENTS] [. UVALUE=value] [. /TEXT_SELECT] [. EVENT_FUNC=string] [. GROUP_LEADER=widget_id] [. RESOURCE_NAME=string] [. /LIST_TOP] widget_slider: [. SCR_XSIZE=width] [. /LIST_MULTIPLE] [. RENDERER={0 | 1}] [. /DRAW_EXPOSE_EVENTS] [. /SENSITIVE] [. PRO_SET_VALUE=string] [. PRO_SET_VALUE=string] [. /NO_COPY] [. Result = WIDGET_LABEL( Parent [. /DYNAMIC_RESIZE] [. PRO_SET_VALUE=string] [. /ALIGN_CENTER | . /DYNAMIC_RESIZE] 49 widget_draw: [. UNITS={0 | 1 | 2}] [. UNAME=string] [. /MANAGED] [. FIND_BY_UNAME=string] [. UVALUE=value] [. RESOURCE_NAME=string] [. /NOWAIT] [. /VALID_ID] [. /TRACKING_EVENTS] [. /TRACKING_EVENTS] [. NOTIFY_REALIZE=string] [. /UNAME] [. line]] WIDGET_LABEL . Result = WIDGET_DROPLIST( Parent [. /TYPE] [. YOFFSET=value] [. Result = WIDGET_DRAW(Parent [. /SENSITIVE] [. /VERSION] widget_base: [. /NO_COPY] [. TEXT_XY_TO_OFFSET=[column. YOFFSET=value] [. TEXT_OFFSET_TO_XY=integer] [. /LIST_SELECT] [. FONT=string] [. GROUP_LEADER=widget_id] [. XOFFSET=value] [. VALUE=value] [. FUNC_GET_VALUE=string] [. UVALUE=value] [. /ALIGN_RIGHT] [. XOFFSET=value] [. XSIZE=value] [. /TEXT_NUMBER] [. SCR_YSIZE=height] [. GRAPHICS_LEVEL=2] [. KILL_NOTIFY=string] [. RESOURCE_NAME=string] [. YSIZE=value] ) IDL HandiGuide WIDGET_LIST . /TABLE_EDIT_CELL] [. NOTIFY_REALIZE=string] [.Creates list widgets. /REALIZED] [. UNAME=string] [. KILL_NOTIFY=string] [. /TRACKING_EVENTS] [.Returns events for the widget hierarchy. /COLOR_MODEL] [. FRAME=width] [. /SLIDER_MIN_MAX] widget_table: [. VALUE=value] [.Alphabetical Listing WIDGET_DRAW . FONT=string] [. UVALUE=value] [. /SIBLING] [. FRAME=width] [. /EVENT_PRO] [. /LIST_NUM_VISIBLE] [. Result = WIDGET_LIST( Parent [. FUNC_GET_VALUE=string] [. VALUE=value] [. UNITS={0 | 1 | 2}] [. /MOTION_EVENTS] [. YSIZE=value] ) WIDGET_EVENT . /PARENT] [. UNITS={0 | 1 | 2}] [. SCR_XSIZE=width] [. /TABLE_VIEW] [. /KBRD_FOCUS_EVENTS] [. YSIZE=value] ) WIDGET_LIST . /TABLE_SELECT] [. YOFFSET=value] [. KILL_NOTIFY=string] [. GROUP_LEADER=widget_id] [. FRAME=value] [. /DYNAMIC_RESIZE] [. XOFFSET=value] [. /DRAW_BUTTON_EVENTS] [. UNITS={0 | 1 | 2}] [. /MODAL] [. /GEOMETRY] [.Obtains information about widgets. X_SCROLL_SIZE=width] [. XSIZE=value] [. /SENSITIVE] [. FUNC_GET_VALUE=string] [. /NO_COPY] [. XSIZE=value] [. FUNC_GET_VALUE=string] [. /CHILD] [. /MULTIPLE] [. /DRAW_VIEWPORT_EVENTS] widget_droplist: [. /TRACKING_EVENTS] [. SCR_YSIZE=height] [. EVENT_PRO=string] [. FONT=string] [. /UPDATE] [. /LIST_NUMBER] [. /COLUMN_WIDTHS] [. NOTIFY_REALIZE=string] [. /DYNAMIC_RESIZE] widget_list: [. /APP_SCROLL] [. KILL_NOTIFY=string] [.

TITLE=string] [.Creates window for the display of graphics or text.Writes row-indexed sparse array structure to a file. /EDITABLE] [. SCROLL=units] [. XOFFSET=value] [. /FOUR_BIT] [. FUNC_GET_VALUE=string] [. YSIZE=value] [. /WRAP] [. FONT=string] [.Creates table widgets. MONTHS=string_array{12 names}] [. UNAME=string] [. SCR_YSIZE=height] [. /PIXMAP] [. XRESOL=pixels/inch] [. PRO_SET_VALUE=string] [. R. PRO_SET_VALUE=string] [. /TRACKING_EVENTS] [. KILL_NOTIFY=string] [. /ORDER] [. B] WRITE_PICT . Image. /SUPPRESS_VALUE] [. Result = WIDGET_TABLE( Parent [. string]] [. /VERBOSE] [. SCR_XSIZE=width] [. XSIZE=value] [. EVENT_FUNC=string] [. EVENT_PRO=string] [. /EDITABLE] [. /VERTICAL] [. /ALL_EVENTS] [. /SHORT | . WRITE_SRF. COMPRESSION={0 | 1 | 2}] [. Image[. /ROW_MAJOR] [. /NO_HEADERS] [. Result = WIDGET_SLIDER( Parent [. /ORDER] WRITE_PPM . Y_SCROLL_SIZE=height] ) WIDGET_TEXT . /ALL_EVENTS] [. FORMAT=value] [. STARTROW=row] ) WRITE_TIFF . R. /APPEND] WRITE_JPEG .Writes TIFF file with 1 to 3 channels. Result = WIDGET_TEXT( Parent [. Image [. YOFFSET=value] [. /NO_COPY] [. WRITE_JPEG [. SCR_XSIZE=width] [. FUNC_GET_VALUE=string] [. B] [. XPOS=value] [. /NO_COPY] [. WRITE_PICT. R. XSIZE=value] [./FLOAT] [.Writes Portable Network Graphics (PNG) file. EVENT_FUNC=string] [. VALUE=value] [. SCR_YSIZE=height] [. PLANARCONFIG={1 | 2}] [. Filename [. Filename [. IHDR=structure] [. Order] [. Image[. /VERBOSE] [. /RESIZEABLE_COLUMNS] [. /PROGRESSIVE] [. FONT=string] [. Image. WRITE_SPR. X_SCROLL_SIZE=width] [. /SENSITIVE] [. UNITS={0 | 1 | 2}] [. XOFFSET=value] [. Filename. Image [. R. AS. G. YSIZE=value] ) WINDOW . WRITE_NRIF. XSIZE=pixels] [. XOFFSET=value] [. TRUE={1 | 2 | 3}] WRITE_NRIF . /NO_COPY] [. WRITE_IMAGE. Data [. YSIZE=pixels] WRITE_BMP . G. RETAIN={0 | 1 | 2}] [. VALUE=value] [. /TRACKING_EVENTS] [. G. MAXIMUM=value] [.Writes SYLK (Symbolic Link) spreadsheet file. UVALUE=value] [. RED=value] [. WRITE_BMP. to a file of a specified type. EVENT_PRO=string] [. Filename.50 WIDGET_SLIDER . if any. Data [. NOTIFY_REALIZE=string] Alphabetical Listing [. ALIGNMENT={0 | 1 | 2}] [. UVALUE=value] [. Result = WRITE_SYLK( File. Filename. /DRAG] [. GEOTIFF=structure] [. Filename WRITE_SRF .Writes JPEG file. FRAME=width] [. NOTIFY_REALIZE=string] [. GROUP_LEADER=widget_id] [. Filename [. B] [. WRITE_PPM. FRAME=width] [. YOFFSET=value] [. MINIMUM=value] [. GROUP_LEADER=widget_id] [. QUALITY=value{0 to 100}] [. XSIZE=value] [. AM_PM=[string. FUNC_GET_VALUE=string] [. ROW_HEIGHTS=array{not supported in Windows}] [. /KBRD_FOCUS_EVENTS] [. WRITE_TIFF. /LONG | . G. COLORS=value] [. STARTCOL=column] [.Writes NCAR Raster Interchange Format rasterfile. /WRITE_32] WRITE_SYLK . /SCROLL] [. B] WRITE_PNG . FONT=string] [. B] [. /NO_NEWLINE] [. /SCROLL] [. NOTIFY_REALIZE=string] [. /KBRD_FOCUS_EVENTS] [. YSIZE=value] ) WIDGET_TABLE . /SENSITIVE] [. /ORDER] [. Filename.Writes Macintosh PICT (version 2) bitmap file. RESOURCE_NAME=string] [. UNITS={0 | 1 | 2}] [. FRAME=width] [. /COLUMN_MAJOR | . /RGB] WRITE_IMAGE . GREEN=value] [. Image.Creates slider widgets. WINDOW [. COLUMN_WIDTHS=array] [. DAYS_OF_WEEK=string_array{7 names}] [. Green. UNITS={0 | 1 | 2}] [. YPOS=value] [. /SENSITIVE] [.Writes Microsoft Windows Version 3 device independent bitmap file (. YRESOL=pixels/inch] WIDGET_SLIDER IDL HandiGuide . /TRACKING_EVENTS] [. Red. UNIT=lun] . File. KILL_NOTIFY=string] [. RESOURCE_NAME=string] [. UNAME=string] [. G. WRITE_PNG. VALUE=value] [. PRO_SET_VALUE=string] [. HEADER_DEFINE=h{define h before call}] [. /ASCII] WRITE_SPR . UNAME=string] [. TITLE=string] [. COLUMN_LABELS=string_array] [. R. /FREE] [. KILL_NOTIFY=string] [. SCR_XSIZE=width] [. UVALUE=value] [. RESOURCE_NAME=string] [.Writes Sun Raster File (SRF). YOFFSET=value] [. TRANSPARENT=array ] [. Window_Index] [.BMP). EVENT_PRO=string] [.Creates text widgets. /APPEND] [. Blue] [. Filename | . ROW_LABELS=string_array] [. Format. EVENT_FUNC=string] [. /RESIZEABLE_ROWS{not supported in Windows}] [. GROUP_LEADER=widget_id] [.Writes an image and its color table vectors. SCR_YSIZE=height] [. Image [. BLUE=value] [.Writes PPM (true-color) or PGM (gray scale) file.

/OVERPLOT] [. /MODAL] [. EVENT_HANDLER=procedure] [. LINESTYLE={0 | 1 | 2 | 3 | 4 | 5 | 6}]] [. nframes]] [. IMAGE=value]] [.. DONE_BUTTON=string] [. Filename . XPALETTE [. Window_Index [. MPEG_IFRAME_GAP=integer value] [. /CLOSE] [. max]] [. /INVERSE] [. GROUP=widget_id] [. Filename] [.Provides event loop manager for IDL widgets.Displays tool for viewing XMANAGER widgets. /MODAL] [. XPLOT3D.Writes Wavefront Advanced Visualizer (. GROUP=widget_id] [. x0. XSIZE=pixels] [. Show]] [. Coef [. /MODAL] [. GROUP=widget_id ] XPLOT3D . WTEXT=variable] XDXF . MPEG_MOTION_VEC_LENGTH={1 | 2 | 3}] [. WRITE_WAV.WAV) file.. NAME=string] [. GROUP=widget_id] [. WRITE_WAVE.Displays widget used to create and modify color tables. XINTERANIMATE [. Obj [. XMTOOL [.Adjusts the value of the current foreground plotting color. 51 [ MPEG_QUALITY=value{0 to 100}] [. YSIZE=pixels] XPALETTE . g. NCOLORS=value] [. /MODAL] [. FILENAME=string] [. UPDATECALLBACK=‘procedure_name’ [. UPDATECBDATA=value]] [. TLB=variable] [. /CATCH] [. WSET [. sy]]] Keywords for running animations: [.Returns registration status of a given widget. /NOMESHDEF] [. YOFFSET=pixels] XLOADCT . /DOUBLE] [. /TEST] [. /CYCLE] [. !P. Exprn [. Expr1 . WSHOW [. /BLOCK] [. File. Z [. /JUST_REG] [. XTITLE=string] [. GROUP=widget_id] XMTOOL .Returns wavelet transform of the input array. ID] [. XMANAGER [. UPDATECALLBACK=‘procedure_name’ [. GROUP=widget_id] [.Writes unformatted binary data to a file. BACKGROUND=[r. TITLE=string] [. MPEG_BITRATE=value] [. XSIZE=pixels] [. XOFFSET=pixels] [.Displays object viewer widget. Filename [. TITLE=string] Keywords for loading images: [. /BLOCK] [. Y.0 to 10. /DOUBLE_VIEW] [. FILE=string] [. /KEEP_PIXMAPS] [. GROUP=widget_id] [.Displays animated sequence of images. DATANAME=string] [. /ORDER] [.COLOR. SCALE=value] [. REFRESH=widget_id] [. /SHOWLOAD] [. YTITLE=string] [.Utility for displaying and interactively manipulating DXF objects XDXF [.WAV file. /VECTOR] WRITEU . /BLOCK] [. GROUP=widget_id] [. /BLOCK] [. COLOR=[r. GROUP=widget_id] [. GROUP=widget_id] [. /BLOCK] [. /REWRITE] WSET .g. /MODAL] [. Result = WTN( A. SCALE=value] [. YRANGE=[min.Creates modal widget to select and view an X Windows font. /BLOCK] [. GROUP_LEADER=widget_id] [. Array [. Unit.Utility for creating and interactively manipulating 3D plots. MPEG_FILENAME=string] XPCOLOR [. b]] [. XMNG_TMPL [.Exposes or hides the designated window. Name. Data [. XOBJVIEW. /BLOCK] [. TRANSFER_COUNT=variable] VMS-Only Keywords: [. THICK=points{1. WRITEU. /EDITABLE] [. /OVERWRITE] ) X XBM_EDIT . TEXT=string or string array] [.Template for creating widgets. WINDOW=[window_num [. Rate] Keywords for initialization: [. FRAME=value{0 to (nframes-1)}[. Result = XREGISTERED(Name [. TITLE=string] [. /MODAL] [. /SILENT] [. SET=[sizex. CLEANUP=string] [.Displays ASCII text file in scrolling text widget. X. SYMBOL=objref(s)] [. TITLE=string] [.Creates. ZRANGE=[min. /BLOCK] [. YSIZE=pixels] XDISPLAYFILE . max]] [. XRANGE=[min. Rate] WRITE_WAVE . /BLOCK] [.Provides GUI to interactively select and load color tables. HEIGHT=lines] [. Window_Index] WSHOW . /TEST] [keywords to XOBJVIEW] XFONT . /MPEG_OPEN. UPDATECBDATA=value]] XPCOLOR . /NO_SHOW] ) IDL HandiGuide XREGISTERED . MESHNAME=string] [. /DOUBLE_VIEW ] [. /BIN] [. FONT=string] [. /NO_BLOCK] XMNG_TMPL . /BLOCK] [. /TEST] [.0}] [. /ICONIC] WTN . ZTITLE=string] XREGISTERED . sx. max]] [. XDISPLAYFILE.Selects the current window. /COLUMN] [. y0. STATIONARY=objref(s)] [. GROUP=widget_id] XOBJVIEW . Result = XFONT( [. /USE_CURENT] XMANAGER . /TRACK] [. WIDTH=characters] [.Writes the audio stream to the named . edits bitmap icons for IDL widget button labels. /MPEG_CLOSE] [. BOTTOM=value] [. XBM_EDIT [.. XLOADCT [. /PRESERVE_FONT_INFO] ) XINTERANIMATE .Alphabetical Listing WRITE_WAV . sizey.b]] [. GROUP=widget_id] [.

Y1]] [.Zooms portions of the display. FACT=integer] [. and 'Selection'}] XSQ_TEST . /T3D] [.Provides GUI to SURFACE and SHADE_SURF. TITLE=string] [. XYOUTS. ZOOM [. 'Polygon Draw'. ROI_GEOMETRY=variable] [. [X. /MODAL] [. Data [. FACT=integer] [. ALIGNMENT=value{0. ORIENTATION=ccw_degrees_from_horiz] [. REGIONS_OUT=value] [. RENDERER={0 | 1}] [. CHARSIZE=value] [. /DEVICE | . Exfreq [. RENDERER={0 | 1}] [. WIDTH=variable] Graphics Keywords: [. [. XSURFACE. b] or variable] [. NAME='variable_name'{ignored if variable is a structure}] [. /INTERPOLATE] [. ZOOM_WINDOW=variable] ZOOM_24 . XROI [. /REPLACE] [. RESIDUAL=variable] ) XSURFACE . /BLOCK] [. REJECTED=variable] [. XSIZE=value] [. R] [. Y0. OBCELL=variable] [. /NEW_WINDOW] [. Y. SCALE=value] [. X_SCROLL_SIZE=columns] [. /TEST] [. TOOLS=string or string array{valid values are 'Freehand Draw'.52 XROI .0 to 1. ROI_SELECT_COLOR=[r. X1. b] or variable] [. ZOOM_24 [. B] [. G] [. CHARTHICK=value] [. Vol. XVAREDIT.Zooms portions of true-color (24-bit) display. /NOCLIP] [. /RIGHT] [. Var [. /BLOCK] [[. /CONTINUOUS] [. GROUP=widget_id] XVAREDIT .Draws text on currently-selected graphics device. XSIZE=pixels] [.Utility for viewing and interactively manipulating volumes and isosurfaces.Computes Chi-square goodness-of-fit test. STATISTICS=variable] [.Provides widget-based editor for IDL variables. COLOR=value] [. /NORMAL] [. Y_SCROLL_SIZE=rows] XVOLUME. Z=value] Z ZOOM . ROI_COLOR=[r. GROUP=widget_id] [. Result = XSQ_TEST( Obfreq. /MODAL] [. YSIZE=value] XROI IDL HandiGuide . YSIZE=value] [. Alphabetical Listing XVOLUME . /DATA | . YSIZE=pixels] XYOUTS . GROUP=widget_ID] [. CLIP=[X0. FONT=integer] [. ImageData] [. GROUP=widget_id] [. XSIZE=value] [. EXCELL=variable] [. REGIONS_IN=value] [.Utility for interactively creating and obtaining information about ROIs.0}] [. /KEEP] [. /FLOATING] . /INTERP] [. /BLOCK] [. g. TEXT_AXES={0 | 1 | 2 | 3 | 4 | 5}] [. g.] String [.

CDF_ATTPUT. Attribute_Name) CDF_ATTPUT . Result = CDF_ATTCREATE( Id. /MAC_DECODING] [. Name.Obtains or sets information for a CDF file. SET_RVARS_CACHESIZE=value{See Note}] [. /HOST_DECODING] [.Closes specified Common Data Format file. /HP_DECODING] [. /ALPHAVMSG_DECODING] [.Scientific Data Formats 53 Scientific Data Formats CDF Routines CDF_ATTCREATE . SET_COMPRESSION={0 | 1 | 2 | 3 | 5}] [. CDF_ATTGET. /NETWORK_ENCODING] [.Returns an attribute number. SET_VAR_GZIP_LEVEL=integer{1 to 9}] [. /IBMRS_ENCODING] [. /ZVARIABLE] ) CDF_ATTGET . Id [. EntryNum. Scope. /COL_MAJOR | . /SINGLE_FILE] [.Writes an attribute entry to a CDF file. GET_GZIP_LEVEL=variable] [. /SET_READONLY_MODE] [. /ZVARIABLE] CDF_ATTINQ . GET_VAR_GZIP_LEVEL=variable] [. SET_EXTENDRECS=records] [. Attribute [. CDF_TYPE= variable] [. EntryNum] [. SET_ZVAR_CACHESIZE=value{See Note}] [. Id. SET_ZVARS_CACHESIZE=value{See Note}] [. [Dimensions] [. SET_ZMODE={0 | 1 | 2}] [. GET_ZVAR_CACHESIZE=variable] [. /SUN_DECODING] CDF_COMPRESSION. Value [. GET_ATTR_INFO=variable] [. /IBMPC_DECODING] [. ATTRIBUTE=name or number] [. /ALPHAVMSG_ENCODING] [. SET_GZIP_LEVEL=integer{1 to 9}] [.Renames an existing attribute. /CLOBBER] [. /ZVARIABLE] CDF_ATTRENAME . VARIABLE=name or index] [. /VARIABLE_SCOPE] ) CDF_ATTDELETE . /GLOBAL_SCOPE] [. /NETWORK_DECODING] [. /ZVARIABLE] CDF_ATTEXISTS .Obtains information about specified attribute. /DECSTATION_DECODING] [. Id. SET_INITIALRECS=records] [. SET_VAR_COMPRESSION={0 | 1 | 2 | 3 | 5}] [. /MAC_ENCODING] [. Id [. /ZVARIABLE] Note: Use only with MULTI_FILE CDF files CDF_CREATE . Attribute. GET_RVAR_CACHESIZE=variable] [. NewName CDF_CLOSE .Sets or returns the compression mode for a CDF file and/or variables. CDF_CONTROL. /IBMRS_DECODING] [. Value [.Determines whether specified attribute exists. SET_PADVALUE=value] [. GET_NEGTOPOSFP0_MODE=variable] IDL HandiGuide CDF_CREATE . GET_NUMATTRS=variable] [. SET_CACHESIZE=value] [. /SGI_ENCODING] [.Reads an attribute entry from a CDF file. CDF_ATTINQ. CDF_ATTRENAME. /SET_NEGTOPOSFP0_MODE] [. /HOST_ENCODING] [. MaxZEntry] CDF_ATTNUM . CDF_ATTDELETE. /NEXT_DECODING] [. Id CDF_COMPRESSION . OldAttr. GET_READONLY_MODE=variable] [. EntryNum. /ROW_MAJOR] ) Encoding Keywords (pick one): [. GET_FILENAME=variable] [. /NEXT_ENCODING] [. Id. /ALPHAVMSD_ENCODING] [. /IBMPC_ENCODING] [. Attribute. Id. GET_COMPRESSION=variable] [. /HP_ENCODING] [. Id.Deletes attribute from specified CDF file. GET_FORMAT=variable] [. Result = CDF_ATTEXISTS( Id. Attribute_Name [. SET_RVAR_CACHESIZE=value{See Note}] [. GET_VAR_COMPRESSION=variable] [.Creates a new attribute. /SUN_ENCODING] Decoding Keywords (pick one): [. /DECSTATION_ENCODING] [. GET_COPYRIGHT=variable] [. MaxEntry [. /ZVARIABLE] CDF_CONTROL . /SGI_DECODING] [. GET_VAR_INFO=variable] [. EntryNum] [. VARIABLE=variable name or index] [. /MULTI_FILE | . Attribute. /ALPHAVMSD_DECODING] [. GET_ZMODE=variable] [. CDF_CLOSE. Result = CDF_ATTNUM(Id. Attribute [.Creates a new Common Data Format file. /ALPHAOSF1_DECODING] [. GET_CACHESIZE=variable] [. Result = CDF_CREATE( Filename. [. /ALPHAOSF1_ENCODING] [.

/CDF_REAL8 | .Encodes CDF_EPOCH variable into a string.Renames existing variable. EPOCH={0 | 1 | 2 | 3}] ) CDF_EPOCH . Variable.Returns explanation of a given status code. code) EOS_EH_GETVERSION . Variable [. Result = EOS_EXISTS( ) EOS_GD_ATTACH . /ZVARIABLE] CDF_VARGET . Release. /CDF_INT4 | .Parses input string into a double precision value properly formatted for use as CDF_EPOCH variable. /CDF_BYTE | . count) EOS_GD_CLOSE . Variable. Id.Creates a grid within the file. Id. gridname. REC_START=record] [. Result = CDF_VARNUM( Id. gridname) EOS_GD_ATTRINFO . Result = CDF_ERROR(Status) CDF_EXISTS .Gets documentation information about a CDF file. Result = CDF_OPEN(Filename) CDF_PARSE_EPOCH . Id CDF_DOC . /CDF_REAL4 | . radians.Deletes variable from a SINGLE_FILE CDF file. Value [. CDF_DELETE. /STRING{data in CDF file must be type CDF_CHAR or CDF_UCHAR}] [. REC_COUNT=records] [. Result = EOS_GD_ATTRINFO(gridID. VERSION=variable] CDF_OPEN . Result = CDF_INQUIRE(Id) CDF_LIB_INFO . Scientific Data Formats CDF_VARGET1 . Result = EOS_EH_CONVANG(inAngle.Returns global information about CDF file. Id. version) EOS_EH_IDINFO .Returns number type and number of elements (count) of a grid attribute.Retrieves the HDF-EOS version string of an HDF-EOS file. CDF_VARDELETE. DimVary] [. Variable. Name [. Result = EOS_EH_IDINFO(fid. or EOS_PT_OPEN.Returns information about the CDF Library being used. /CDF_INT1 | . /ZVARIABLE] Result = EOS_GD_COMPINFO(gridID. Result = CDF_ENCODE_EPOCH(Epoch [. sdInterfaceID) EOS_EXISTS . CDF_DOC. attrname. Result = CDF_VARINQ( Id. compcode. /STRING{data in CDF file must be type CDF_CHAR or CDF_UCHAR}] [. Result = CDF_VARCREATE( Id. COUNT=vector] [. Value [. EOS_GD_OPEN. OldVariable. /REC_NOVARY | . /ZVARIABLE] ) CDF_VARDELETE . Result = EOS_GD_CREATE(fid. Milli] [. Minute.Returns True if HDF EOS format library is supported on the current IDL platform.Computes/breaks down CDF_EPOCH values.Opens an existing Common Data Format file. RELEASE=variable] [. COPYRIGHT=variable] [. CDF_VARRENAME.Reads one value from a CDF file variable. INTERVAL=vector] [. Second. Result = CDF_PARSE_EPOCH(Epoch_string) CDF_VARCREATE . DIMENSIONS=array] [. OFFSET=vector] [. /CDF_INT2 | . /COMPUTE_EPOCH] CDF_ERROR . VarName [. COUNT=vector] [. /CDF_FLOAT | . Epoch. NewName [. REC_START=record] [.Writes value to a variable. ydimsize.Returns True if CDF data format library is supported on the current IDL platform. Id. upleftpt. Day. /CDF_CHAR | . Month.Returns the HDF file IDs corresponding to the HDF-EOS file ID returned by EOS_SW_OPEN. Result = EOS_EH_GETVERSION(fid.Returns the compression code and compression parameters for a given field. /CDF_EPOCH | . /ZVARIABLE] CDF_VARINQ .54 CDF_DELETE . Version. /CDF_UINT4] [. REC_INTERVAL=value] [. Copyright [. and packed degrees-minutes-seconds. /ZVARIABLE] ) CDF_VARNUM . numbertype. /ZVARIABLE] Result = CDF_EXISTS( ) CDF_INQUIRE . NUMELEM=characters] [. /CDF_UCHAR | . Id. REC_INTERVAL=value] [. INTERVAL=vector] [. REC_START=record] [. /REC_VARY] [. /ZVARIABLE] CDF_VARRENAME . SUBINCREMENT=variable] [. IsZVar] ) CDF_VARPUT . CDF_EPOCH. INCREMENT=variable] [. OFFSET=vector] [. CDF_LIB_INFO [. EOS Routines EOS_EH_CONVANG . Value [. /CDF_DOUBLE | . /CDF_UINT1 | . Result = EOS_GD_CLOSE(fid) EOS_GD_COMPINFO . CDF_VARGET.Creates new variable in CDF file. fieldname. /CDF_UINT2 | . compparm) EOS_GD_CREATE . Year [. OFFSET=vector] [. xdimsize.Returns variable number associated with given variable name. ALLOCATERECS=records] [.Returns structure containing information about specified variable. HDFfid.Converts angles between decimal degrees. CDF_VARGET1. /BREAKDOWN_EPOCH] [.Deletes specified Common Data Format file. INCREMENT=variable] CDF_ENCODE_EPOCH . Result = EOS_GD_ATTACH(fid. Hour.Closes the HDF grid file. Variable [.Reads multiple values from CDF file variable. Id. CDF_VARPUT. lowrightpt) CDF_DELETE IDL HandiGuide .Attaches to the grid using the gridname parameter as the identifier.

dims. compcode [. columns. projcode. Result = EOS_GD_FIELDINFO(gridID. origincode) EOS_GD_PIXREGINFO . numbertype) EOS_GD_INQGRID . origincode) EOS_GD_DEFPIXREG . Result = EOS_GD_INTERPOLATE(gridID.Copies information stored in current region or period to a new region or period. Result = EOS_GD_DEFPIXREG(gridID. zonecode. zone code. buffer) EOS_GD_GRIDINFO . Result = EOS_GD_GETPIXVALUES(gridID.Retrieves the size of the specified dimension.Detaches from grid interface. interpVal) EOS_GD_NENTRIES . fieldlist. Result = EOS_GD_DEFFIELD( gridID. cornerlat) EOS_GD_DEFCOMP . /CREATE] [. dim) EOS_GD_DEFFIELD . buffer) EOS_GD_FIELDINFO . Result = EOS_GD_DEFPROJ(gridID.Retrieves origin code. /READ] ) EOS_GD_ORIGININFO . regionID. Result = EOS_GD_INQFIELDS(gridID. compparm] ) EOS_GD_DEFDIM .Returns number of entries and descriptive string buffer size for a specified entity. latVal. Result = EOS_GD_PIXREGINFO(gridID. Result = EOS_GD_GETFILLVALUE(gridID. dimname) EOS_GD_DUPREGION . nLonLat. dimlist) IDL HandiGuide EOS_GD_PROJINFO . fieldname. fieldname. gridlist [. projcode.Reads data into the data buffer from a subsetted region as defined by EOS_GD_DEFBOXREGION. projparm) EOS_GD_DEFTILE . range) EOS_GD_DETACH . Result = EOS_GD_EXTRACTREGION(gridID.Performs bilinear interpolation on a grid field. tilecode [.Scientific Data Formats EOS_GD_DEFBOXREGION . Result = EOS_GD_DEFVRTREGION(gridID. xdimsize.Retrieves number and names of grids defined in HDF-EOS file. pixRow. /MERGE] ) EOS_GD_DEFORIGIN . pixCol) EOS_GD_GETPIXVALUES . lowright) EOS_GD_INQATTRS .Returns number of rows. cornerlon. nPixels. and the location of the upper left and lower right corners of the grid image. dims) EOS_GD_INQFIELDS .Retrieves GCTP projection code.Retrieves information about attributes defined in grid. Result = EOS_GD_INQATTRS( gridID.Defines dimensions used by field definition routines to establish size of the field. fieldname. Result = EOS_GD_GETPIXELS(gridID. numbertype.Opens an existing file or creates a new file. Result = EOS_GD_INQGRID( filename. pixregcode) EOS_GD_PROJINFO . entrycode [. LENGTH (OUT)=value] ) EOS_GD_INTERPOLATE . regionID. dimlist. 55 EOS_GD_GETFILLVALUE . Result = EOS_GD_DETACH(gridID) EOS_GD_DIMINFO . access [. fieldname. zonecode. Result = EOS_GD_PROJINFO(gridID.Defines the origin of the grid data. lonVal.Defines the tiling dimensions for fields defined following this function call. dimname. Result = EOS_GD_DEFTILE( gridID. dimname. Result = EOS_GD_DEFBOXREGION(gridID.Retrieves the pixel registration code. pixCol. lonVal. tilerank. starttime. periodID.Defines data fields to be stored in the grid. LENGTH (OUT)=value] ) EOS_GD_OPEN . Result = EOS_GD_DEFORIGIN(gridID. Result = EOS_GD_INQDIMS(gridID. attrlist [.Defines a longitude-latitude box region for a grid. fillvalue) EOS_GD_GETPIXELS . Result = EOS_GD_DEFCOMP(gridID. spheroid code. spherecode.Defines whether the pixel center or pixel corner is used when requesting the location of a given pixel. upleft. stoptime) EOS_GD_DEFVRTREGION .Retrieves information about the data fields defined in grid. Result = EOS_GD_OPEN( filename.Defines a time period for a grid. Result = EOS_GD_DEFDIM(gridID. fieldname.Sets the HDF field compression for subsequent grid field definitions. latVal. rank.Retrieves information about dimensions defined in grid. projparm) Result = EOS_GD_DUPREGION(regionID) EOS_GD_EXTRACTREGION . pixRow. tiledims] ) EOS_GD_DEFTIMEPERIOD . Result = EOS_GD_NENTRIES( gridID. vertObj.Defines the GCTP projection and projection parameters of the grid. Result = EOS_GD_DEFTIMEPERIOD(gridID. Result = EOS_GD_DIMINFO(gridID. LENGTH (OUT)=value] ) EOS_GD_INQDIMS . ydimsize.Retrieves information on a specific data field.Returns the pixel rows and columns for specified longitude/latitude pairs. Result = EOS_GD_ORIGININFO(gridID. pixreg) EOS_GD_DEFPROJ . Result = EOS_GD_GRIDINFO(gridID.Reads data from a data field for the specified pixels. rank. numbertype [.Subsets on a monotonic field or contiguous elements of a dimension. and projection parameters of the grid. fieldname.Retrieves fill value for specified field. spherecode. /RDWR | . Interp.

fieldname. size. fieldorder) EOS_PT_DEFLINKAGE . fieldname. Result = EOS_PT_DEFLEVEL(pointID.Defines a level within a point. and tiling dimensions for a given field.Reads attribute from a grid. Result = EOS_GD_READFIELD( gridID. cornerlat) EOS_PT_DEFLEVEL . level.Reads data from the designated level fields into the data buffer from the subsetted area of interest. inRecs. STRIDE=array] ) EOS_GD_READTILE . LENGTH=value] ) EOS_GD_QUERY IDL HandiGuide . periodID. GridName.56 EOS_GD_QUERY . tiling rank. Result = EOS_GD_REGIONINFO(gridID. maxcache. range) EOS_PT_DETACH . regionID. level. fieldtype. pointname) EOS_PT_ATTRINFO . fieldname. Result = EOS_GD_WRITEFIELD(gridID. upleftpt. ntype. child. dimlist.Reads data from the designated level fields into the data buffer from the subsetted time period. numbertype) EOS_GD_WRITETILE . STRIDE=array]) EOS_GD_WRITEFIELDMETA . data [. Result = EOS_PT_DEFLINKAGE(pointID.Creates point as a Vgroup within the HDF file. attrlist [.Defines linkfield between two levels. level. linkfield) EOS_PT_CLOSE . Result = EOS_GD_READATTR(gridID. cornerlon. numbertype. attrname. starttime. outlevel. fieldname. level. tilecode.Returns number type and number of elements of a point attribute.Defines a time period for a point. rank. outRecs) EOS_PT_INQATTRS . tiledims) EOS_GD_WRITEATTR . fieldlist. Result = EOS_PT_ATTRINFO( pointID. datbuf [.Writes data to a grid field. tilecoords. Result = EOS_GD_TILEINFO(gridID.Attaches to point using the pointname parameter as the identifier. Result = EOS_PT_DETACH(pointID) EOS_PT_EXTRACTPERIOD . LENGTH (OUT)=variable] ) EOS_PT_GETRECNUMS . data) EOS_PT_ATTACH .Returns information about a subsetted region for a particular field. Result = EOS_GD_QUERY( Filename. Result = EOS_PT_FWDLINKINFO(pointID. Result = EOS_PT_GETRECNUMS( pointID. parent.Detaches from a point data set.Returns linkfield to the previous level. lowrightpt) EOS_GD_SETFILLVALUE . tilecoords. [Info]) EOS_GD_READATTR . fieldname. Result = EOS_PT_DEFBOXREGION(pointID. Result = EOS_PT_DEFVRTREGION( pointID.Writes/updates attribute in a grid.Reads from tile within field. levelname [.Reads data from a grid field. dims. cachecode) EOS_GD_TILEINFO . vertObj. count) Result = EOS_PT_INQATTRS( pointID. COUNT=value] [. Result = EOS_GD_WRITEFIELDMETA(gridID. buffer) EOS_PT_FWDLINKINFO . inNrec. buffer [. Result = EOS_PT_DEFTIMEPERIOD(pointID. fieldlist. fieldlist.Returns record numbers in one level that are connected to a given set of records in a different level. EDGE=array] [.Returns information about a specified grid. attrname. regionID. buffer) EOS_GD_REGIONINFO . level. pointname) EOS_PT_DEFBOXREGION . regionID.Returns attribute list as a comma-separated string. datbuf) EOS_GD_READFIELD .Returns the name of a level given the level number (0-based). START=array] [. fillvalue) EOS_GD_SETTILECACHE .Returns tiling code. tilerank. Result = EOS_PT_ATTACH(fid. Result = EOS_GD_SETFILLVALUE(gridID.Returns linkfield to the given level. fieldname. Result = EOS_PT_BCKLINKINFO(pointID. buffer) EOS_PT_EXTRACTREGION . fieldname. Result = EOS_PT_EXTRACTREGION( pointID. Result = EOS_PT_EXTRACTPERIOD(pointID. levelname. linkfield) EOS_PT_DEFTIMEPERIOD . Result = EOS_PT_CLOSE(fid) EOS_PT_CREATE .Closes the HDF point file. outNrec. stoptime) EOS_PT_DEFVRTREGION . attrname.Sets fill value for the specified field.Writes a single tile of data to a field. inlevel. Result = EOS_GD_READTILE(gridID. EDGE=array] [. Scientific Data Formats EOS_PT_BCKLINKINFO . Result = EOS_PT_GETLEVELNAME( pointID. Result = EOS_GD_WRITETILE(gridID. fieldname. Result = EOS_GD_SETTILECACHE(gridID.Writes field metadata for a grid field not defined by the Grid API.Selects records within a point whose field values are within a given range.Defines area of interest for a point. HDF_TYPE=value] ) EOS_GD_WRITEFIELD . START=array] [. fieldname. linkfield) EOS_PT_GETLEVELNAME . Result = EOS_PT_CREATE(fid. Result = EOS_GD_WRITEATTR( gridID.Sets tile cache parameters.

level. datbuf) EOS_PT_READLEVEL . /READ] ) EOS_PT_PERIODINFO .Creates a swath within the file. Result = EOS_PT_NLEVELS(pointID) EOS_PT_NRECS . fieldname. nrec. Result = EOS_PT_PERIODINFO(pointID. nrec. mode) EOS_SW_DEFCOMP . HDF_TYPE=value] ) EOS_PT_WRITELEVEL . offset.Defines a longitude-latitude box region for a swath.Defines monotonic mapping between the geolocation and data dimensions. Result = EOS_PT_PERIODRECS(pointID.Writes (appends) full records to a level. datbuf [. Result = EOS_PT_LEVELINDX( pointID. attrname. Result = EOS_SW_DEFDIM(swathID. level. levelname) EOS_PT_LEVELINFO .Returns compression code and compression parameters for a given field. recs.Creates a new file or opens an existing one. nrec. count) EOS_SW_CLOSE . Result = EOS_PT_UPDATELEVEL(pointID. cornerlon. /MERGE] ) EOS_SW_DEFDIM . periodID. Result = EOS_SW_COMPINFO(swathID. Result = EOS_PT_READATTR(pointID. level. Result = EOS_PT_QUERY( Filename. LENGTH (OUT)=value] ) EOS_PT_LEVELINDX .Returns information about a subsetted time period for a given fieldlist. Result = EOS_SW_CLOSE(fid) EOS_SW_COMPINFO . [. Result = EOS_PT_WRITELEVEL(pointID.Updates the specified fields and records of a single level. COUNT=value] [. Result = EOS_PT_READLEVEL(pointID. fieldname. PointName. level.Returns information about the fields in a given level. Result = EOS_PT_OPEN( fieldname [.Returns the number of records in a given level.Returns information about specified fields in a point regardless of level. compcode.Returns the number of fields in a level. Result = EOS_QUERY( Filename. level [. datadim. Result = EOS_SW_ATTACH(fid. numbertype [. Result = EOS_PT_REGIONINFO(pointID. Result = EOS_SW_DEFBOXREGION(swathID. attrname. [Info] ) EOS_PT_READATTR .Writes/updates an attribute in a point. dimlist. level.Reads attributes. Result = EOS_SW_DEFDIMMAP(swathID.Defines dimensions that are used by the field definition routines to establish the size of the field.Sets HDF field compression for subsequent swath field definitions. Result = EOS_PT_NRECS( pointID. [Info] ) EOS_SW_ATTACH .Returns information about a subsetted area of interest for a given fieldlist. recs. buffer) EOS_PT_REGIONINFO . fieldlist. Result = EOS_PT_NFIELDS( pointID. data) EOS_QUERY . regionID.Reads data from the specified fields and records of a single level in a point. fldtype. /CREATE] [.Retrieves number and names of points defined in HDF-EOS file. cornerlat. swathname) EOS_SW_DEFBOXREGION . Result = EOS_PT_INQPOINT( filename. regionID. Result = EOS_SW_ATTRINFO(swathID. fieldlist. periodID.Returns the number of levels in a point.Returns information about the makeup of an HDFEOS file. attrname. list. size) EOS_PT_REGIONRECS . recs) EOS_PT_SIZEOF . data) EOS_PT_WRITEATTR . level.Scientific Data Formats EOS_PT_INQPOINT . fieldname. level) EOS_PT_OPEN . fieldlist. numbertype. Result = EOS_PT_WRITEATTR( pointID. recs) EOS_PT_QUERY . level. compparm) EOS_SW_CREATE .Attaches to the swath using the swathname parameter as the identifier. Result = EOS_PT_LEVELINFO(pointID. swathname) EOS_SW_ATTRINFO . fieldlist. geodim. size) EOS_PT_PERIODRECS . increment) Result = EOS_PT_SIZEOF(pointID.Returns the level index for a given level. Result = EOS_SW_DEFCOMP( swathID. Result = EOS_SW_DEFDATAFIELD( swathID. 57 EOS_PT_UPDATELEVEL . fldlevel) IDL HandiGuide EOS_SW_DEFDIMMAP .Closes the HDF swath file.Defines geolocation fields to be stored in the swath. LENGTH=bytes] ) EOS_PT_NLEVELS . /RDWR | . field.Returns number type and number of elements of a swath attribute. Result = EOS_SW_CREATE(fid. compparm] ) EOS_SW_DEFDATAFIELD . fldorder) EOS_PT_NFIELDS .Returns information about a specified point. pointlist [. nrec. dim) EOS_SW_DEFDIMMAP . Result = EOS_PT_REGIONRECS(pointID. compcode.Returns the record numbers within a subsetted geographic region for a given level. fieldlist.Returns record numbers within a subsetted time period for a given level. level. nrec.

geodim. dims. LENGTH=value] ) EOS_SW_MAPINFO . regionID. external_mode. dimlist. Result = EOS_SW_DUPREGION(regionID) EOS_SW_EXTRACTPERIOD .Retrieves information about all of the geolocation fields defined in swath. dims. size) EOS_SW_QUERY . rank.Reads data into the data buffer from the subsetted time period.Defines mapping between a geolocation and data dimension. fillvalue) EOS_SW_IDXMAPINFO . attrname. swathlist [.Detaches from the swath interface. attrlist [. numbertype) Result = EOS_SW_REGIONINFO(swathID. SwathName. idxmap.Copies information stored in a current region or period to a new region or period.Retrieves offset and increment of the specified geolocation mapping. vertObj. Scientific Data Formats EOS_SW_INQDIMS . index) EOS_SW_DEFTIMEPERIOD . fieldlist. LENGTH (OUT)=value] ) EOS_SW_OPEN . fieldname. Result = EOS_SW_OPEN( filename [.Defines a time period for a swath. /RDWR | . Result = EOS_SW_INQDIMS(swathID. fieldname. idxsizes) EOS_SW_INQMAPS . Result = EOS_SW_GETFILLVALUE(swathID. Result = EOS_SW_EXTRACTPERIOD(swathID. Result=EOS_SW_QUERY(Filename. Result = EOS_SW_READATTR(swathID. datadim.Reads data from a swath field. fieldname. buffer) EOS_SW_EXTRACTREGION . START=array] [. dimname.Reads attribute from a swath field.Returns information about a specified swath. size) EOS_SW_SETFILLVALUE . Result = EOS_SW_NENTRIES( swathID. /READ] ) EOS_SW_PERIODINFO . Result = EOS_SW_INQDATAFIELDS(swathID. rank. fieldname. geodim. datadim.Reads data into the data buffer from the subsetted region. index) EOS_SW_INQATTRS .Retrieves fill value for given field. stoptime. /MERGE] ) EOS_SW_DEFIDXMAP . Result = EOS_SW_INQMAPS(swathID.Defines geolocation fields to be stored in the swath. buffer) EOS_SW_FIELDINFO . regionID. Result = EOS_SW_FIELDINFO(swathID. numbertype. Result = EOS_SW_DEFVRTREGION(swathID.Retrieves information on a specific data field. Result = EOS_SW_READFIELD( swathID.Returns information about a subsetted time period for a given field. offset. regionID. fieldname.Retrieves size of the indexed array and the array of indexed elements of the specified geolocation mapping. periodID. EDGE=array] [. ntype. Result = EOS_SW_SETFILLVALUE(swathID.Retrieves information about all non-indexed geolocation relations in swath. /CREATE] [. dim) EOS_SW_INQGEOFIELDS . increment) EOS_SW_INQSWATH . Result = EOS_SW_MAPINFO(swathID.Returns information about a subsetted region for a given field. rank.Retrieves information about all indexed geolocation/data mappings in swath. [Info]) EOS_SW_READATTR . or creates a new file. numbertype) EOS_SW_INQIDXMAPS . ntype. starttime . Result = EOS_SW_DIMINFO(swathID.Returns number of entries and descriptive string buffer size for specified entity. external_mode. dims. fillvalue) EOS_SW_DEFGEOFIELD IDL HandiGuide . Result = EOS_SW_DEFTIMEPERIOD(swathID. increment) EOS_SW_NENTRIES . LENGTH (OUT)=value] ) EOS_SW_INQDATAFIELDS . buffer [. fieldname. Result = EOS_SW_DEFIDXMAP(swathID. dimmap. geodim.Retrieves number and names of swaths defined in HDF-EOS file. Result = EOS_SW_INQATTRS( swathID. Result = EOS_SW_INQIDXMAPS(swathID. fieldlist. offset.Retrieves information about all of the dimensions defined in swath. Result = EOS_SW_DETACH(swathID) EOS_SW_DIMINFO . Result = EOS_SW_INQSWATH( filename. fieldname. Result = EOS_SW_PERIODINFO(swathID. Result = EOS_SW_INQGEOFIELDS(swathID. Result = EOS_SW_DEFGEOFIELD( swathID. dimname) EOS_SW_DUPREGION .58 EOS_SW_DEFGEOFIELD . rank. dimlist) EOS_SW_GETFILLVALUE . Result = EOS_SW_IDXMAPINFO(swathID. datbuf) EOS_SW_READFIELD . periodID. range) EOS_SW_DETACH . STRIDE=array] ) EOS_SW_REGIONINFO .Subsets along any dimension. fieldname.Opens an existing file. Result = EOS_SW_EXTRACTREGION(swathID.Sets fill value for the specified field. entrycode [. rank. fieldname. datadim.Retrieves the size of the specified dimension.Retrieves information about attributes defined in swath.Retrieves information about all of the data fields defined in swath. numbertype [. mode) EOS_SW_DEFVRTREGION .

annotation [.Returns annotation type of corresponding HDF tag.Terminates access to the HDF AN interface.Writes data to a swath field. Result = HDF_AN_CREATE(an_id. annot_type. ann_tag. cut. Refno IDL HandiGuide HDF_DF24_READREF .Creates file annotation. annotation [. Result = EOS_SW_WRITEFIELD( swathID.Reads specified annotation. Result = HDF_AN_SELECT(an_id. QUALITY=value{0 to 100}] HDF_DF24_GETIMAGE . LENGTH=characters] ) HDF_BROWSER . Tag. annot_type. HDF_DF24_ADDIMAGE. dimlist. Result = HDF_DF24_NIMAGES(Filename) HDF_DF24_READREF . obj_tag. Width. an_id HDF_AN_ENDACCESS . attrname. Filename. obj_ref) HDF_AN_READANN . HDF_AN_ENDACCESS. annot_type. obj_ref. n_file_descs.Returns reference number of most recently read or written 24-bit image in an HDF file. fieldname. /LINE | .Writes annotation text. Interlace HDF_DF24_LASTREF .Scientific Data Formats EOS_SW_WRITEATTR . numbertype) EOS_SW_WRITEFIELD .Writes/updates attribute in a swath.Returns ID of annotation with given tag.Returns HDF tag corresponding to given annotation type.Reads 24-bit raster image from HDF file. HDF_DELDD. obj_tag. annot_type) HDF_AN_START .Initializes interface for specified file.Retrieves HDF tag/reference number pair of annotation. STRIDE=array] ) EOS_SW_WRITEGEOMETA . Result = HDF_AN_FILEINFO(an_id. HDF_CLOSE . Ref HDF_DF24_ADDIMAGE . HDF Routines HDF_AN_ANNLEN . dimlist.Obtains identifier of specified annotation.Returns number of characters in annotation.Deletes tag or reference from list of data descriptors. LENGTH=characters] ) HDF_AN_SELECT . Result = HDF_AN_START(file_id) HDF_AN_TAG2ATYPE . obj_ref. n_file_labels. ann_ref) HDF_AN_ID2TAGREF . fieldname. ann_tag. Height. Result = EOS_SW_WRITEGEOMETA(swathID. FileHandle HDF_DELDD . /PLANE] HDF_DF24_GETINFO .Retrieves total number of annotations and stores them in the appropriate parameters. FileHandle. HDF_CLOSE. HDF_AN_END.See “HDF_BROWSER” on page 29. datbuf [.Terminates access to an annotation. Result = HDF_AN_CREATEF(an_id.Returns the number of 24-bit images in an HDF file. n_data_descs) HDF_AN_GET_TAGREF . Result = EOS_SW_WRITEATTR( swathID. Result = HDF_AN_READANN( ann_id. Result = EOS_SW_WRITEDATAMETA(swathID. Filename. ann_ref) HDF_AN_WRITEANN .Retrieves information about the current 24-bit HDF image. Image [. Result = HDF_AN_ID2TAGREF(ann_id.Writes 24-bit raster image to HDF file. /RLE] [.Closes HDF file associated with the given file handle. Result = HDF_AN_ANNLEN(ann_id) HDF_AN_ANNLIST . index. HDF_TYPE=value] ) EOS_SW_WRITEDATAMETA .Writes field metadata for an existing geolocation field. HDF_DF24_GETIMAGE. Result = HDF_DF24_LASTREF( ) HDF_DF24_NIMAGES . /PIXEL | . 59 HDF_AN_NUMANN . Result = HDF_AN_WRITEANN( ann_id. Result = HDF_AN_GET_TAGREF(an_id. Result = HDF_AN_ATYPE2TAG(annot_type) HDF_AN_CREATE . COUNT=value] [. ann_ref) HDF_DF24_READREF. Image [. Result = HDF_AN_ANNLIST(an_id. START=array] [. /FORCE_BASELINE{useful only if QUALITY<25}] [. fieldname.Retrieves HDF tag and reference number of annotation. Filename.Sets reference number of image in an HDF file. HDF_DF24_GETINFO. obj_tag.Returns total number of annotations of a given type. /JPEG | .Obtains a list of annotation identifiers. Result = HDF_AN_TAGREF2ID(an_id.Writes field metadata for an existing data field. Filename. data [. ann_id HDF_AN_FILEINFO . ann_tag. annot_type) HDF_AN_CREATEF . n_data_labels. Result = HDF_AN_NUMANN(an_id. annot_type) HDF_AN_END .Creates HDF AN annotation. index. ann_list) HDF_AN_ATYPE2TAG . numbertype) Result = HDF_AN_TAG2ATYPE(ann_tag) HDF_AN_TAGREF2ID . EDGE=array] [.

HDF_DFAN_ADDFDS. Ref. Result = HDF_DFP_NPALS(Filename) HDF_DFP_PUTPAL .Retrieves list of reference numbers and labels for given tag. Result = HDF_DFAN_LABLIST( Filename. /IMCOMP] . /FORCE_BASELINE{useful only if QUALITY<25}] [. Palette HDF_DFP_LASTREF . HDF_DFP_RESTART HDF_DFP_WRITEREF .Retrieves information about specified HDF data object. Scientific Data Formats HDF_DFP_RESTART . Filename. Filename.Returns number of 8-bit images in specified HDF file. Labellist [. /FORCE_BASELINE{useful only if QUALITY<25}] [[.Returns reference number of the most recently read or written 8-bit image in HDF file. HDF_DFP_PUTPAL. /FIRST] HDF_DFAN_GETLABEL . Tag. Image [. NewTag.Sets reference number of image to be read from a HDF file by the next call to HDF_DFR8_GETIMAGE. HDF_DFP_GETPAL. Filename. Description HDF_DFAN_PUTLABEL . /RLE] [. Reflist. /STRING] HDF_DFAN_GETFID . /STRING] ) HDF_DFAN_LASTREF . Ref. Filename. palette from HDF file. Ref.Causes next call to HDF_DFR8_GETIMAGE to read from first image in HDF file.Reads next available file annotation. Label [. Filename.Retrieves image. HDF_DFAN_PUTLABEL. NewRef. /JPEG | . Filename. Label HDF_DFAN_LABLIST . HDF_DFR8_SETPALETTE.Causes next call to HDF_DF24_GETIMAGE to read first 24-bit image in the HDF file. /FIRST] [. HDF_DFAN_ADDFID. /STRING] HDF_DFAN_GETFDS .Causes next call to HDF_DFR8_GETPAL to read from the first palette in HDF file.Sets reference number of the palette. HDF_DFP_READREF. /JPEG | . Filename. Filename.Reads next available palette from HDF file. Label HDF_DFP_ADDPAL .Returns number of palettes present in HDF file. Filename.Returns reference number of most recently read or written annotation. PALETTE=vector or array] [. HDF_DFR8_RESTART HDF_DFR8_SETPALETTE . Filename. Tag. Filename. QUALITY=value] HDF_DFR8_READREF . Width. HDF_DFAN_GETLABEL.Returns True if HDF format library is supported on the current IDL platform. /OVERWRITE] HDF_DFP_READREF .Sets current palette to be used for subsequent images in a HDF file. Ref.Writes label for given tag and reference number.Writes 8-bit raster image as first image in HDF file. HDF_DFAN_GETDESC. OldRef HDF_EXISTS . Tag.Sets reference number for next palette to be written to a HDF file. Tag. count) HDF_DF24_RESTART IDL HandiGuide .Reads description for given tag and reference number in HDF file. HDF_DFAN_GETFID.Adds file annotation to HDF file. Tag. HDF_DFR8_GETIMAGE. Palette HDF_DUPDD . Palette [. OldTag. Refno Result = HDF_EXISTS( ) HDF_GR_ATTRINFO .Reads label for given tag-reference pair.Appends palette to a HDF file. HDF_DUPDD. HDF_DFR8_GETINFO.Adds file description to HDF file. Palette] HDF_DFR8_GETINFO . /DELETE] [. Image [. Refno HDF_DFR8_RESTART . Label HDF_DFAN_GETDESC .Writes description for given tag and reference number. HDF_DFR8_PUTIMAGE. HDF_DF24_RESTART HDF_DFAN_ADDFDS . Description [. Filename. Filename. PALETTE=vector or array] [. Filename. Result = HDF_DFP_LASTREF( ) HDF_DFP_NPALS . Filename.Appends 8-bit raster image to the specified HDF file.Reads next available file description.Generates new references to existing data in HDF file. Result = HDF_DFR8_LASTREF( ) HDF_DFR8_NIMAGES . HDF_DFR8_READREF. MAXLABEL=value] [. HDF_DFP_WRITEREF.Appends palette to a HDF file. HDF_DFAN_PUTDESC. HDF_DFAN_GETFDS. Result = HDF_DFAN_LASTREF( ) HDF_DFAN_PUTDESC .60 HDF_DF24_RESTART . Description HDF_DFAN_ADDFID . /IMCOMP] . Palette HDF_DFP_GETPAL . Filename. FileHandle. QUALITY=value] HDF_DFR8_GETIMAGE . Result = HDF_DFR8_NIMAGES(Filename) HDF_DFR8_PUTIMAGE . Result = HDF_GR_ATTRINFO(obj_id. Description [. Filename.Returns reference number of most recently read or written palette in HDF file. name. Has_Palette HDF_DFR8_LASTREF . LISTSIZE=value] [. Refno HDF_DFR8_ADDIMAGE . Filename. /RLE] [[. data_type. STARTPOS=value] [. HDF_DFP_ADDPAL.Retrieves information about the current 8bit HDF image. Image [. HDF_DFR8_ADDIMAGE. attr_index. Height.

EDGE=array] [. INTERLACE={0 | 1 | 2}] [.Finds index of HDF data object's attribute given its attribute name. Result = HDF_GR_NAMETOINDEX(gr_id.Returns next available reference number for HDF file. data [. RELEASE=variable] [. offset) HDF_GR_START . dim_length.Retrieves number of raster images and global attributes for the specified HDF GR interface. VERSION=variable] HDF_NEWREF . MAJOR=variable] [.Writes subsample of raster image data. Result = HDF_GR_REFTOINDEX(gr_id. num_attrs) HDF_GR_GETLUTID .Determines whether specified file is HDF file. Result = HDF_GR_GETATTR(obj_id. EDGE=array] [. flags) HDF_GR_SETCOMPRESS . Result = HDF_HDF2IDLTYPE( hdftypecode) HDF_IDL2HDFTYPE . Result = HDF_GR_WRITELUT( pal_id. attr_name. MINOR=variable] [. Result = HDF_GR_WRITEIMAGE( ri_id. maxcache.Returns number of tags in HDF file or the number of references associated with a given tag. n_file_attrs) HDF_GR_FINDATTR . gr_ref) HDF_LIB_INFO.Gets identifier of HDF GR palette. gr_name) HDF_GR_READIMAGE . Result = HDF_GR_START(file_id) HDF_GR_WRITEIMAGE .Returns HDF reference number of specified raster image. NENTRIES=value] ) HDF_HDF2IDLTYPE .Specifies that raster image will be written to external file.Obtains all values of HDF GR attribute. /INTERLACE] ) HDF_GR_REFTOINDEX . ri_id HDF_GR_FILEINFO . dim_length.Retrieves general information about HDF GR raster image. Result = HDF_GR_FINDATTR(obj_id. START=array] [. STRIDE=array] ) HDF_GR_WRITELUT . Result = HDF_GR_READIMAGE( ri_id. pal_index) HDF_GR_GETLUTINFO . Result = HDF_GR_SETCHUNKCACHE(ri_id. Result = HDF_ISHDF(Filename) HDF_LIB_INFO . Result = HDF_GR_GETLUTID(ri_id. ncomp. dim_sizes.Scientific Data Formats HDF_GR_CREATE . START=array] [. interlace_mode. HDF_GR_END. dim_sizes) HDF_GR_END . filename. count. comp_prm) HDF_GR_SETCHUNKCACHE . data_type. values) HDF_GR_GETCHUNKINFO .Converts HDF data type code into IDL variable type code. Result = HDF_GR_IDTOREF(ri_id) HDF_GR_LUTTOREF . ncomp.Writes a palette. pal_data [.Retrieves chunking information about HDF GR raster image. data_type. attr_name) HDF_GR_GETATTR . Result = HDF_GR_CREATE(gr_id. index) HDF_GR_SETATTR . 61 HDF_GR_SELECT . comp_type. Result = HDF_GR_GETCHUNKINFO(ri_id. gr_name. Result = HDF_NUMBER( FileHandle [.Returns HDF reference number of the specified palette.Returns information about the HDF Library being used. num_entries) HDF_GR_IDTOREF . values) HDF_GR_SETCHUNK . Result = HDF_GR_SETCHUNK(ri_id. interlace_mode. INTERLACE_MODE={0 | 1 | 2}] [. Result = HDF_GR_GETIMINFO(ri_id. comp_type. /INTERLACE] [. Result = HDF_GR_SETEXTERNALFILE(ri_id. data_type. name. Result = HDF_GR_READLUT( pal_id. Result = HDF_GR_FILEINFO(gr_id. Result = HDF_GR_SELECT(gr_id. attr_index.Makes specified raster image a chunked raster image.Obtains identifier of specified raster image.Retrieves information about a palette.Initializes interface for the specified file.Converts IDL variable type code into HDF data type code.Returns index of specified raster image.Terminates access to specified raster image.Returns index of raster image given its name Result = HDF_IDL2HDFTYPE( idltypecode) HDF_ISHDF . HDF_GR_ENDACCESS. STRIDE=array] ) HDF_GR_READLUT .Sets maximum number of chunks to be cached. Result = HDF_GR_SETCOMPRESS(ri_id. gr_id HDF_GR_ENDACCESS .Reads specified palette. [FileHandle] [. interlace_mode.Terminates specified HDF GR interface session. flag) HDF_GR_GETIMINFO . DATA_TYPE=value] [. pal_data [. data [. data_type. n_images. ncomp.Reads subsample of raster image. Result = HDF_GR_GETLUTINFO(pal_id. Result = HDF_GR_LUTTOREF(pal_id) HDF_GR_NAMETOINDEX . Result = HDF_NEWREF(FileHandle) HDF_NUMBER .Creates HDF GR raster image. comp_prm) HDF_GR_SETEXTERNALFILE . TAG=integer] ) IDL HandiGuide HDF_NUMBER . Result = HDF_GR_SETATTR(obj_id.Attaches attribute to specified object.Specifies whether specified raster image will be stored in compressed format.

about SD dataset dimension. /SCALE] [. Attributes HDF_SD_GETDATA . HDF_SD_SETCOMPRESS. /STRING] ) HDF_SD_DIMGET . /DFNT_INT8] [. /DFNT_INT16] [. NATTS=variable] [. Result = HDF_PACKDATA( data1 [. SD_ID HDF_SD_ENDACCESS . NREC=records] ) HDF_READ .Retrieves info. Result = HDF_SD_REFTOINDEX(SD_ID. Scientific Data Formats HDF_SD_END . NDIMS=variable] [. S_ID. /DFNT_CHAR] [. LABEL=variable] [. data3 [. FILL=value] [. /CREATE] [. /DFNT_UINT16] [. /DFNT_FLOAT32] [.Locates index of HDF attribute given its name. /DFNT_UINT8] [.Sets information about SD dataset.Creates and defines a Scientific Dataset for an HDF file. SDS_ID. /DFNT_INT32] [. data4 [. /DFNT_INT8] [. /DFNT_FLOAT64] [.Writes hyperslab of values to an SD dataset. Result = HDF_SD_ATTRFIND(S_ID. HDF_SD_GETINFO.Closes SD dataset interface. /DFNT_INT32] [. HDF_SD_GETDATA. data5 [. OFFSET=bytes] HDF_SD_SETINFO . /DFNT_UINT32] [. HDF_SD_ATTRSET. HDF_SD_DIMGET. Result = HDF_OPEN( Filename [. /LABEL] [. /DFNT_FLOAT64] [. HDF_SD_SETEXTFILE. Dims [. Attr_Name. SDS_ID. HDF_SD_SETINFO. data6 [. SD_ID. TYPE=variable] HDF_SD_ATTRSET . Data [.Writes attributes to an open HDF SD dataset. Attr_Index [. comptype [. COORDSYS=variable] [. data8]]]]]]] [. UNIT=variable] HDF_SD_IDTOREF . RANGE=variable] [. /BW_INCOMP] [. HDF_SD_ADDDATA. Name) HDF_SD_ATTRINFO . FORMAT=string] [. SDS_Name) HDF_SD_REFTOINDEX .Moves data values from a dataset into an external file. CALDATA=variable] [. /DFNT_FLOAT32] [. /LONG] [. SDS_ID [. Dim_ID [. /COUNT] [.Closes SD interface to an HDF file. /BYTE] [. HDF_SD_END. HDF_TYPE=variable] [. /DFNT_CHAR] [. HDF_SD_FILEINFO. TYPE=variable] [. HDF_SD_ENDACCESS. /DFNT_UINT32] [. LABEL=string] [. /ALL] [. Result = HDF_SD_NAMETOINDEX(SD_ID. min]] [. STRIDE=vector] HDF_SD_ATTRFIND . Data [. DIMS=variable] [.Returns SD dataset ID. data2 [. NAME=string] [.See “HDF_READ” on page 29. /SHORT] [. /DFNT_UINT8] [. /FLOAT] [.Compresses an existing HDF SD dataset or sets the compression method of a new HDF SD dataset. /STRING] HDF_SD_CREATE . RANGE=[max. S_ID. DATA=variable] [. FILL=variable] [.Retrieves information about SD dataset. Filename [. START=vector] [. NUM_DD=value] [. SD_ID HDF_SD_FILEINFO .Sets scale and data strings for SD dimension. /NAME] [. HDF_TYPE=type] [. Dimension_Number) HDF_SD_DIMSET . Number) HDF_SD_SETCOMPRESS . NAME=variable] [. HDF_ORDER=array] [. Refno) HDF_SD_SELECT .Retrieves the number of datasets and global attributes in HDF file. /NOREVERSE] [. Dim_ID [. SCALE=vector] [. /LONG] [. /TYPE] [. /INT] [. UNIT=string] [. /DFNT_UINT16] [. /WRITE] ) HDF_PACKDATA . COUNT=variable] [. Values [. Result = HDF_SD_IDTOREF(SDS_ID) HDF_SD_ISCOORDVAR . COUNT=vector] [. /READ] [. HDF_TYPE=array] [. COMPATIBILITY=variable] [.Packs a set IDL variable into an array of raw byte data. HDF_SD_ATTRINFO. Name. /NOREVERSE] [. /FLOAT] [.Opens or creates HDF file for reading and/or writing. /INT] [.Returns SD dataset index given its reference number and SD interface ID. COORDSYS=string] [. SDS_ID [. HDF_SD_DIMSET.Converts SD data set ID into SD data set reference number. LABEL=string] [. STRIDE=vector] HDF_SD_GETINFO . Datasets. data7 [. CALDATA=structure] Result = HDF_SD_DIMGETID(SDS_ID.Returns dimension ID given a dataset “SDS_ID” and dimension number. /SHORT] [.Retrieves a hyperslab of values from SD dataset. /DOUBLE] [. START=vector] [. NAME=variable] [. Result = HDF_SD_CREATE( SD_ID. /DFNT_INT16] [. Result = HDF_SD_ISCOORDVAR(SDS_ID) HDF_SD_NAMETOINDEX . FORMAT=variable] [. /NOREVERSE] [. /UNIT] HDF_SD_DIMGETID . COUNT=vector] [. /NATTR] [.Returns SD dataset index given its name and SD interface ID. HDF_TYPE=variable] [. /DOUBLE] [. FORMAT=string] [.Determines whether supplied dataset ID represents NetCDF “coordinate” variable. EFFORT=integer{1 to 9}] HDF_SD_SETEXTFILE . SDS_ID. SDS_ID. HDF_SD_ADDDATA . /RDWR] [. Result = HDF_SD_SELECT(SD_ID. Count] [.62 HDF_OPEN . /BYTE] [.Reads or retrieves information about SD attribute. UNIT=string] HDF_OPEN IDL HandiGuide . /FORMAT] [.

INTERLACE=variable] [.Adds VData or VGroup to contents of VGroup. Result = HDF_VD_READ( VData. Ref) HDF_VG_INSERT . /FULL_INTERLACE | . VData.Unpacks array of byte data into IDL variables. NAME=variable] [. MAXSIZE=value] HDF_VG_INQTR . /WRITE] ) HDF_VD_DETACH . Result = HDF_VG_GETID(FileHandle. HDF_VG_GETTRS. NRECORDS=records] HDF_VG_ADDTR . VGroup. Index [. data2 [.Opens or creates HDF file and initializes SD interface.Adds new field specification for VData.Returns reference number of the next object inside a VData. Name) HDF_VD_GET . Result = HDF_SD_START( Filename [. COUNT=variable] [. Ref HDF_VG_ATTACH . Id) HDF_VG_GETTR.Returns tag/reference pair at specified position within a VGroup. SIZE=variable] [. Result = HDF_VD_FEXIST(VData.Returns VData reference number for next VData. /WRITE] ) HDF_VG_DETACH .Returns tag/reference pairs of HDF file objects belonging to the specified VGroup. VData. VGroup. Result = HDF_VG_INQTR(VGroup. HDF_UNPACKDATA. /FULL_INTERLACE | . NRECORDS=records] ) HDF_VD_SEEK . VGroup. HDF_TYPE=array] [. /UINT.Returns reference number of specified VData.Returns information about a VData.Called when done accessing a VData. HDF_VD_GET.Adds VData or VGroup to contents of VGroup. Fieldnames) HDF_VD_FIND . CLASS=variable] [.Specifies general information about a VData. data8]]]]]]] [. Fields. REF=variable] [.Attaches (opens) a VGroup. VGroup. NAME=string] HDF_VD_WRITE . VData. REF=variable] [. HDF_ORDER=array] [. /FULL_INTERLACE | . NAME=variable] [. ORDER=variable] [.Returns VGroup ID for specified VGroup. HDF_VG_GETINFO. Result = HDF_VG_ISVG(VGroup. VData HDF_VD_FDEFINE . TAG=variable] HDF_VG_GETNEXT .Called when finished accessing a VGroup. HDF_VG_INSERT. VGroupId) HDF_VG_GETINFO . NENTRIES=variable] [. TAG=variable] HDF_VD_GETID . HDF_VD_INSERT. VData(or Vgroup)[. Index. /NO_INTERLACE] [. Data [. data1 [. /NO_INTERLACE] [. NAME=variable] [.Returns array containing all VDatas that are not contained in another VData. HDF_VG_DETACH. POSITION=variable] HDF_VD_ISVD . ORDER=value] HDF_VD_FEXIST . /DOUBLE | . VData [. Tags. Result = HDF_VG_ATTACH( FileHandle. VGroup. Result = HDF_VD_GETNEXT(VData. HDF_VD_GETINFO. | . /NO_INTERLACE] [. HDF_VD_SETINFO. VDataId [. HDF_VD_DETACH. Refs HDF_VG_GETTRS .Moves read pointer in specified VData to specific record number. Tags. /READ | .Reads data from a VData.Returns True (1) if an object is a VData. CLASS=string] [. FIELDS=variable] [. VData(or Vgroup)[. Result = HDF_VD_ISVD(VGroup. /CREATE] ) HDF_UNPACKDATA . Tag. NREC=records] HDF_VD_ATTACH . /READ] [. FIELDS=string] [.Returns true if specified fields exist in HDF file.Returns True (1) if object is a VGroup. Result = HDF_VG_GETNEXT(VGroup. data3 [. data7 [. /ULONG] [. POSITION=variable] IDL HandiGuide HDF_VG_INSERT . Result = HDF_VD_FIND(FileHandle. 63 HDF_VD_LONE . | . VData [. Result = HDF_VD_LONE( FileHandle [. Result = HDF_VD_ATTACH( FileHandle. SIZE=variable] [. /RDWR] [.Returns information about each Vdata field. NFIELDS=variable] [. TYPE=variable] HDF_VD_GETNEXT .Returns reference number of the next object in a VGroup.Returns information about a VGroup. /DULONG | . /DLONG. data4 [. VData. Refs [. CLASS=variable] [. Tag. data5 [.Returns true if specified tag/reference pair is linked to the specified Vgroup. /INT | . HDF_VG_ADDTR. /FLOAT | . Record HDF_VD_SETINFO . VGroup [.Adds tag and reference to specified VGroup. Fieldname [. packeddata. /LONG | . HDF_VD_FDEFINE. VGroupId [. Data [. Id) HDF_VD_ISVG .Accesses a VData with the given ID. HDF_VD_SEEK. Id) HDF_VD_INSERT .Scientific Data Formats HDF_SD_START . /READ] [. Id) HDF_VG_GETTR . /BYTE | . VGroup HDF_VG_GETID . data6 [. MAXSIZE=value] ) HDF_VD_READ . VDataId) HDF_VD_GETINFO .Stores data in a VData HDF_VD_WRITE. Result = HDF_VD_GETID(FileHandle.

/OUT_GLOBAL] ) NCDF_ATTDEL . NCDF_ATTRENAME. STRIDE=vector] NCDF_VARGET1 . /SHORT] NCDF_ATTRENAME . NCDF_VARGET1. /LONG | . Outcdf [. NewName NetCDF Routines NCDF_ATTCOPY . Varid.Renames an attribute in a netCDF file. Size NCDF_DIMRENAME . /BYTE | . OFFSET=vector] [. given the name of the dimension. /ENDEF] [. NCDF_ATTDEL. /SHORT] ) NCDF_VARGET . /WRITE] ) NCDF_VARDEF .64 HDF_VG_ISVD . /VERBOSE] [. Newname NCDF_CLOSE . Result = HDF_VG_ISVD(VGroup. /FLOAT | . CLASS=string] [. Cdfid. Result = NCDF_VARINQ(Cdfid. NCDF_VARPUT. Value [. Result = NCDF_EXISTS( ) Result = NCDF_ATTCOPY( Incdf [. Varid) NCDF_VARPUT . Name ) NCDF_ATTNAME .Copies attribute from one netCDF file to another.Retrieves one element from a netCDF variable. LENGTH=value] [. Varid | . Cdfid [. /NOCLOBBER] ) NCDF_DIMDEF . /FILL | . /SYNC] NCDF_INQUIRE . Attnum ) NCDF_ATTPUT . NCDF_VARRENAME. DimName ) NCDF_DIMINQ . Cdfid [. COUNT=vector] [.Returns True if the netCDF format library is supported on the current IDL platform. /BYTE | . Varid.Retrieves a hyperslab of values from a netCDF variable. MAXSIZE=value] ) HDF_VG_NUMBER . NCDF_CONTROL. Varid | . /IN_GLOBAL] . Name . Value NCDF_ATTINQ . Size [. Varid | . Value [.Returns the ID of a netCDF variable. /FLOAT | . Result = NCDF_ATTNAME( Cdfid [. Name. Name. HDF_VG_SETINFO. OLDFILL=variable] [. Result = HDF_VG_NUMBER(VGroup) HDF_VG_SETINFO . /CLOBBER | . Cdfid NCDF_CONTROL . Id) HDF_VG_ISVG . /GLOBAL] . Result = NCDF_CREATE( Filename [. NCDF_DIMINQ. Id) HDF_VG_LONE .Closes an open netCDF file. Result = HDF_VG_LONE( FileHandle [. Result = NCDF_INQUIRE(Cdfid) NCDF_OPEN . Varid | . DimName. Result = NCDF_DIMDEF( Cdfid. Result = NCDF_VARID(Cdfid. Result = HDF_VG_ISVG(VGroup. /DOUBLE | . /GLOBAL] Oldname.Writes a hyperslab of values to a netCDF variable. Result = NCDF_OPEN( Filename [.Sets the name and class of a VGroup. OFFSET=vector] [. /CHAR | .Returns the name of an attribute given its ID.Retrieves value of an attribute from a netCDF file. /ABORT] [. Name. Name NCDF_ATTGET . OFFSET=vector] NCDF_VARID .Deletes an attribute from a netCDF file.Renames an existing dimension in a netCDF file that has been opened for writing. Cdfid. /GLOBAL] . Result = NCDF_ATTINQ( Cdfid [. NCDF_ATTPUT. Outvar] [. Value [. /NOWRITE | . /CHAR | . Result = NCDF_VARDEF(Cdfid. /GLOBAL] .Retrieves the name and size of a dimension in a netCDF file. /GLOBAL] . Name [. Scientific Data Formats NCDF_CREATE . /NOFILL] [.Returns the ID of a netCDF dimension. VGroup [.Opens an existing netCDF file.Returns information about a netCDF attribute.Returns true if object is a VGroup.Returns true if object is a VData.Performs miscellaneous netCDF operations. /UNLIMITED] ) NCDF_DIMID . Name) NCDF_VARINQ . Result = NCDF_DIMID( Cdfid. Cdfid.Returns information about an open netCDF file. Varid. Cdfid.Renames a netCDF variable.Adds a new variable to an open netCDF file in define mode. /DOUBLE | . NAME=string] NCDF_DIMRENAME. STRIDE=vector] NCDF_VARRENAME . Dimid. Cdfid. /GLOBAL] . Name HDF_VG_ISVD IDL HandiGuide . NCDF_ATTGET. Dimid. COUNT=vector] [. NCDF_VARGET. Cdfid. Dim] [. Varid. Varid | .Returns array containing IDs of all VGroups that are not contained in another VGroup. /NOVERBOSE | . Invar | .Creates an attribute in a netCDF file. Cdfid [. given its ID.Returns information about a netCDF variable. Cdfid [. /REDEF] [. NCDF_EXISTS .Defines a dimension given its name and size. given its ID. Value [. Varid | .Creates a new netCDF file.Returns number of HDF file objects in specified VGroup. /LONG | . NCDF_CLOSE. Cdfid [.

and/or centroid of the region. POSITION=variable]) IDL_Container::Move . DATA{Get. Y [. BLOCKSIZE{Get. IDLanROI::AppendData .Removes an object from the container. Set}.Returns the number of objects contained by the container object.Returns an array of object references to objects in a container. Y] [. • Some objects have Init methods that list two possible syntaxes. IDL_Container .z]] ) IDLanROI::ContainsPoints . MASK_RULE={ 0 | 1 | 2 }] [.Object used to hold other objects. Obj = OBJ_NEW( 'IDLanROI' [. IDL_Container::Add . POSITION=index] [COUNT=variable] ) IDL_Container::Init . Obj -> [IDL_Container::]Remove [. INITIALIZE={ –1 | 0 | 1 }] [. {Set}. Result = Obj–>[IDLanROI::]ComputeMask( [. Z ]]] [. X [. properties settable via Object_Name::SetProperty are indicated by {Set}. /ALL] IDLanROI . ROI_ZRANGE=variable] IDLanROI::Init . ISA=class_name(s)] | . Obj = OBJ_NEW('IDL_Container') Result = Obj -> [IDL_Container::]Init( ) IDL HandiGuide IDLanROI::Init . Set}=vertices] [. • Each object’s Cleanup method lists two possible syntaxes. Properties retrievable via Object_Name::GetProperty are indicated by {Get}.Returns true (1) if the specified object is in the container. or Set in your call.Performs all cleanup on the object. y. MASK_IN=array] [. N_VERTS=variable] [. The second syntax (Obj-> Object_Name::Init) can be used only in a subclass’ Init method.Represents a region of interest. Z] [. Y [. or {Get.Performs all cleanup for the object. ALL=variable] [. Set}=value] [. Obj -> [IDL_Container::]Move.Determines whether the given data coordinates are contained within the closed polygon region. Set}=array] [. Obj -> [IDL_Container::]Add. TYPE{Get}={ 0 | 1 | 2 }] ) or Result = Obj -> [IDLanROI::]Init( [X [. The second syntax (Obj-> Object_Name::Cleanup) can be used only in a subclass’ Cleanup method. ROI_YRANGE=variable] [. POSITION=index | . CENTROID=variable] [.Moves an object from one position in a container to a new position. Y [. Properties that are both retrievable and settable are indicated by {Get.Adds a child object to the container. IDL_Container::IsContained . X [. Source. Z ]]] ) Result = Obj -> [IDL_Container::]Get( [. Obj–>[IDLanROI::]GetProperty [. AREA=variable] [. SPATIAL_SCALE=vector] ) IDLanROI::ComputeMask .Object [POSITION=index] IDL_Container::Cleanup .Retrieves the value of a property or group of properties for the region. ROI_XRANGE=variable] [. Destination IDL_Container::Remove . Subclasses: IDLgrModel IDLgrScene IDLgrView IDLgrViewgroup. ZRANGE=variable] IDLanROI::Cleanup . SPATIAL_OFFSET=vector] [. z]]] [.Appends vertices to the region. In addition to the syntax conventions discussed in “IDL Syntax Conventions” on page 16. PERIMETER=variable] [. ydim]] | [. Obj–>[IDLanROI::]Cleanup or OBJ_DESTROY. Set}. note the following: • The Object_Name::Init method for each object has keywords that are followed by either {Get}. /INTERIOR{Get. Do not include the braces. OBJ_DESTROY. Get. or false (0) otherwise. z]] [. Set}] [. Child_object | . /ALL [. YRANGE=variable] [. DIMENSIONS=[xdim.Initializes the container object. No superclasses. Result = Obj -> [IDL_Container::]Count( ) IDL_Container::Get . XRANGE=variable] [. Result = Obj -> [IDL_Container::]IsContained(Object [. Obj–>[IDLanROI::]AppendData.y.Computes the geometrical values for area. PLANE_XAXIS=[x.Objects 65 Objects This section lists all IDL objects and their methods. perimeter. Obj IDLanROI::ComputeGeometry . PLANE_NORMAL=[x. DOUBLE{Get. LOCATION=[x. Result = Obj–>[IDLanROI::]ComputeGeometry( [. Result = Obj–>[IDLanROI::]ContainsPoints( X [.Initializes a region of interest object.Prepares a two-dimensional mask for the region. y [. Superclass of IDLgrROI. Z]] ) IDLanROI::GetProperty . Obj or Obj-> [IDL_Container::]Cleanup IDL_Container::Count .

Sy[.Takes optional DICOM group and/or element arguments and returns an array of DICOM Element numbers for those parameters. y [. Y[. Obj–>[IDLanROI::]ReplaceData. Obj or Obj–>[IDLanROIGroup::]Cleanup IDLanROIGroup::ContainsPoints . CAPPED={ 0 | 1 | 2}] [. CENTER=[ x.66 IDLanROI::RemoveData . YRANGE=variable] [. Tx[. Sx[.Prepares a 2-D mask for this group of regions. Axis. COUNT=vertices] [. Sx[. INITIALIZE={ –1 | 0 | 1 }] [.Replaces vertices in the region with alternate values. YRANGE=variable] [. Obj–>[IDLanROI::]Translate. Obj–>[IDLanROI::]RemoveData[. XRANGE=variable] [. z ]] ] IDLanROIGroup::Scale . Result = Obj->[IDLanROIGroup::]ComputeMesh( Vertices.Finds the parent references of a set of elements in a DICOM sequence.Takes optional DICOM group and/or element arguments and returns an array of DICOM Group numbers for those parameters. Ty[. REFERENCE=list of element references] ) IDLffDICOM::GetElement . IDLanROIGroup::Add . Obj–>[IDLanROI::]Scale. Z]] [.Modifies the vertices for the region by applying a scale. Angle[.Returns the preamble of a DICOM v3. ROIGROUP_XRANGE=variable] array = Obj -> [IDLffDICOM::]GetPreamble( ) IDLanROI::RemoveData IDL HandiGuide . Tz]] IDLffDICOM . y[. Obj–>[IDLanROIGroup::]Rotate. Z]] ) IDLanROIGroup::ComputeMask . Subclass of IDL_Container. Obj–>[IDLanROI::]SetProperty IDLanROI::Translate . No subclasses.This object is an analytical representation of a group of regions of interest.Modifies the vertices for the region by applying a scale. array = Obj ->[IDLffDICOM::]GetParent( ReferenceList ) IDLffDICOM::GetPreamble . REFERENCE=list of element references] ) IDLffDICOM::GetParent . Result = Obj–>[IDLanROIGroup::]ContainsPoints( X[. Obj–>[IDLanROI::]Rotate. FINISH=index] [. Sz]] IDLanROI::SetProperty .Dumps a description of the DICOM data elements of IDLffDICOM object to the screen or to a file. Obj–>[IDLanROIGroup::]Translate. Ty[.Adds a region to the region group.Modifies the vertices for the region by applying a translation. Axis. IDLffDICOM::Cleanup .Finds the member element references of a DICOM sequence. array = Obj -> [IDLffDICOM::]GetChildren(Reference) IDLffDICOM::GetDescription . ALL=variable] [. Superclass of IDLgrROIGroup.0 Part 10 file.Removes vertices from the region. z]]] [. Element]] [. Obj or OBJ -> [IDLffDICOM::]Cleanup IDLffDICOM::DumpElements . Result = Obj–>[IDLanROIGroup::]ComputeMask( [.Takes optional DICOM group and/or element arguments and returns an array of LONGs. SURFACE_AREA=variable] ) IDLanROIGroup::GetProperty . No superclasses. Angle [.Contains the data for one or more images embedded in a DICOM part 10 file. Obj -> [IDLffDICOM::]DumpElements [.Retrieves the value of a property or group of properties for the region group. MASK_IN=array] [. OBJ_DESTROY. ydim]] | [.Determines whether the given points (in data coordinates) are contained within the closed polygon regions within this group.Triangulates a surface mesh with optional capping from the stack of regions contained within this group.Takes optional DICOM group and element arguments and returns array of STRING descriptions. Tz]] IDLanROIGroup . START=index] [.Performs all cleanup for the object. Obj–>[IDLanROIGroup::]Add. Y[. Conn [.Destroys the IDLffDICOM object. Element]] [. X[. DIMENSIONS=[xdim. XRANGE=variable] [. LOCATION=[x. ROIGROUP_YRANGE=variable] [. Obj–>[IDLanROIGroup::]GetProperty[. array = Obj -> [IDLffDICOM::]GetGroup( [Group [. Sz]] IDLanROIGroup::Translate . Obj–>[IDLanROIGroup::]Scale. Element]] [. REFERENCE=list of element references] ) IDLffDICOM::GetLength . CENTER=[x. Objects [. z]]] IDLanROI::Scale . ZRANGE=variable] IDLanROI::Rotate . array = Obj -> [IDLffDICOM::]GetDescription( [Group [.Modifies the vertices for the region by applying a rotation. array = Obj -> [IDLffDICOM::]GetElement( [Group [. Element]] [.Initializes a region of interest group object. REFERENCE=list of element references] ) IDLffDICOM::GetGroup . array = Obj -> [IDLffDICOM::]GetLength( [Group [. Obj = OBJ_NEW('IDLanROIGroup') or Result = Obj–>[IDLanROIGroup::]Init( ) IDLanROIGroup::Rotate . ROI IDLanROIGroup::Cleanup . MASK_RULE={ 0 | 1 | 2 }]) IDLanROIGroup::ComputeMesh . Filename] IDLffDICOM::GetChildren . Tx[.Sets the value of a property or group of properties for the region. ZRANGE=variable] IDLanROI::ReplaceData . ROIGROUP_ZRANGE=variable] IDLanROIGroup::Init .Modifies the vertices of all regions within the group by applying a translation. OBJ_DESTROY. y[. START=index] [. Sy[.Modifies the vertices for all regions within the group by applying a rotation.

DESCRIPTION=string] [. INDEX=value] IDLffDXF::Reset . Obj-> [IDLffDXF::]GetPalette. ptrArray = Obj -> [IDLffDICOM::]GetValue( [Group [.Frees memory associated with the entity structure. IDLffShape::AddAttribute . PRECISION=integer] IDLffShape::Cleanup . then closes the file. INDEX=value] [.Returns the DXF entity types contained in the object. Obj->[IDLffShape::]AddAttribute. Green. Obj -> [IDLffDXF::]RemoveEntity[. Result = Obj-> [IDLffDXF::]Read( Filename ) IDLffDXF::RemoveEntity . Result = OBJ_NEW('IDLffDXF' [. No subclasses.Performs all cleanup on a Shapefile object. Result = Obj->[IDLffShape::]GetAttributes([Index] [.Contains geometry. Obj -> [IDLffDICOM::]Reset IDLffDXF . connectivity and attributes for graphics primitives accessed from ESRI Shapefiles.Objects IDLffDICOM::GetReference . Filename] [. /VERBOSE] ) or Result = Obj -> [IDLffDICOM::]Init( [.Creates a new IDLffDICOM object and optionally reads the specified file as defined in the IDLffDICOM::Read method. LOCALE=string] [. LAYER=string] ) IDLffDXF::GetPalette .Removes all the entities from the DXF object.Returns an array of entity structures from a Shapefile.Returns current color table in the object. Data Obj->[IDLffShape::]DestroyEntity. Red. No superclass. Element]] [.Sets the current color table in the object.Inserts an entity into the DXF object. OBJ_DESTROY. Obj or Obj -> [IDLffShape::]Cleanup IDLffShape::Close . Filename] [. /ALL] [. Result = OBJ_NEW( 'IDLffDICOM' [. PATH=string] ) IDLffShape .Closes a Shapefile.Opens and reads from the specified disk file. Result = Obj-> [IDLffDXF::]GetContents( [Filter] [BLOCK=string] [.Takes optional DICOM group and/or element arguments and returns an array of references to matching elements in the object.Provides an interface to IDL language catalog files. OBJ_DESTROY.Determines whether the object has a valid catalog. BLOCK=string] [. Filename] ) or Result = Obj -> [IDLffDXF::]Init( [Filename] ) IDLffDXF::PutEntity . Obj-> [IDLffDXF::]Reset IDLffDXF::SetPalette . ENDIAN={1 | 2 | 3 | 4}] ) IDLffDICOM::Reset . places the information into the DICOM object. Obj -> [IDLffDXF::]PutEntity. array = Obj -> [IDLffDICOM::]GetVR( [Group [. /VERBOSE] ) IDLffDICOM::Read . Obj-> [IDLffDXF::]SetPalette. Blue IDLffDXF::Write . COUNT=variable] [LAYER=string] ) IDLffDXF::GetEntity .Retrieves the attributes for the entities you specify from a Shapefile. Result = Obj->[IDLffShape::]GetEntity( [Index] [. /ATTRIBUTE_STRUCTURE] ) IDLffShape::GetEntity . Result = Obj ->[IDLffLanguageCat::]Query( key [. No superclasses. Entity IDLffShape::GetAttributes . REFERENCE=list of references] ) IDLffDICOM::Init .Object that contains geometry.Removes all of the elements from the IDLffDICOM object.Sets appropriate catalog file. Type. array = Obj -> [IDLffDICOM::]GetReference( [Group [. result = Obj -> [IDLffDICOM::]Read( Filename [. and inserts it into itself. Blue IDLffDXF::Init . VR=DICOM VR string] ) IDLffDICOM::GetValue . 67 IDLffDXF::Read . Obj or Obj -> [IDLffDXF::]Cleanup IDLffDXF::GetContents . IDLffDXF::Cleanup . FILENAME=string] [. IDLffLanguageCat::IsValid . Result = Obj ->[IDLffLanguageCat::]IsValid( ) IDLffLanguageCat::Query . DEFAULT_STRING=string] ) IDLffLanguageCat::SetCatalog .Writes a file for the DXF entity information this object contains. and attributes for graphics primitives. /ATTRIBUTES] ) IDL HandiGuide IDLffShape::GetEntity . Name.Takes optional DICOM group and/or element arguments and returns an array of VR (Value Representation) STRINGs for those parameters. /ALL] [. Element]] [. /NO_COPY] ) IDLffDICOM::GetVR . REFERENCE=list of element references] [. connectivity. parsing the DXF object information contained in the file. Width [.Returns the language string associated with the given key.Initializes the DXF object. Red.Adds an attribute to a shapefile.Removes the specified entity or entities from the DXF object. Element]] [.Reads a file. Result = Obj ->[IDLffLanguageCat::]SetCatalog( application [.Takes optional DICOM group and/or element arguments and returns an array of POINTERs to the values of the elements matching those parameters. Green. leaving the object otherwise intact. Result = Obj-> [IDLffDXF::]Write( Filename ) IDLffLanguageCat .Performs all cleanup on the object. Result = Obj-> [IDLffDXF::]GetEntity( Type [. Obj->[IDLffShape::]Close IDLffShape::DestroyEntity . Type] [.Returns an array of vertex data for the requested entity type. No subclasses.

Set}=[horiz{0. TEXTALIGNMENTS{Get.0 to 10. N_ATTRIBUTES=variable] [. Return = Obj -> [IDLgrBuffer::]GetFontnames( FamilyName[. PARENT=variable] [.0 to 1. Obj->[IDLffShape::]SetAttributes. /HIDE{Get. Set}=integer] [.Retrieves the value of a property or group of properties for the buffer. TICKUNITS{Get. DIRECTION{Get. YCOORD_CONV{Get. /EXACT{Get. NAME{Get. ENTITY_TYPE=’Value’) IDLffShape::Open . OBJ_DESTROY. Set}=vector] ) or Result = Obj -> [IDLgrAxis::]Init( [Direction] ) IDLgrAxis::SetProperty . YRANGE=variable] [. No superclasses. Obj->[IDLffShape::]PutEntity. MAJOR{Get.Returns information that allows IDL applications to make decisions for optimal performance. No superclasses. Set}] [. z]] [. TICKDIR{Get.Sets the value of a property or group of properties for the axis. Set}=array] [. DAYS_OF_WEEK{Get. ATTRIBUTE_NAMES=variable] [. STYLES=string] ) IDLgrBuffer::GetProperty . /UPDATE] [. Objects [. Set}=vector] [.An in-memory.Modifies the attributes for a specified entity in a Shapefile object. MAX_VIEWPORT_DIMENSIONS=variable] [. Set}=objref] [. COLOR{Get. Set}=objref or vector] [. No subclasses. ZRANGE=variable] Note: See also the {Get} properties in IDLgrAxis::Init IDLgrAxis::Init . TEXTUPDIR{Get.Inserts an entity into the Shapefile object. TEXTBASELINE{Get.Draws picture to this graphics destination. Set}] [. tick labels. Result = Obj->[IDLffShape::]Open( ‘Filename’ [.0}. MINOR{Get. TICKINTERVAL{Get. LOCATION{Get. Obj or Obj -> [IDLgrBuffer::]Cleanup IDLgrBuffer::Draw .Represents a single vector that may include a set of tick marks. Index. Set}=vector] [.Retrieves the value of a property or group of properties for the axis. Set}=vector] [. Set}=[min. Set}=index or RGB_vector] [. IMAGE_DATA=variable] IDLffShape::GetProperty IDL HandiGuide . TICKFORMAT{Get. NUM_CPUS=variable] [. MAX_TEXTURE_DIMENSIONS=variable] [.Performs all cleanup on the object. PATH=objref(s)] [. NAME=variable] [.Returns an array of long integers whose length is equal to the number of colors available in the index color mode (value of the N_COLORS property). ALL=variable] [. Set}=integer] [. THICK{Get. Obj -> [IDLgrBuffer::]Draw [. N_ENTITIES=variable] [. y] or [x. VENDOR=variable] [. Set}] [.Returns the values of properties associated with a Shapefile object. IDLgrAxis::Cleanup . TICKFRMTDATA{Get. DESTINATION=objref] [. Set}={0 | 1}] [. TICKTEXT{Get. Picture] [. Obj -> [IDLgrBuffer::]Erase [. TICKLAYOUT{Get. ALL=variable] [. TICKLEN{Get. y. Set}=vector] [. and a title. VERSION=variable] IDLgrBuffer::GetFontnames . ALL=variable] [. Set}=value] [. TITLE{Get.0}]] Return = Obj -> [IDLgrBuffer::]GetContiguousPixels( ) IDLgrBuffer::GetDeviceInfo .Initializes an axis object. /USE_TEXT_COLOR{Get. GRIDSTYLE{Get. Set}={0 | 1}] [. ENTITY_TYPE=variable] [. Set}=[x. OBJ_DESTROY. /DRAW_INSTANCE] IDLgrBuffer::Erase . Set}=points{1. TOP=objref] ) IDLgrAxis::GetProperty . IDL_FONTS={0 | 1 | 2 }] [. Value or Obj->[IDLffShape::]SetAttributes. XCOORD_CONV{Get.Returns the 4 x 4 graphics transform matrix from the current object upward through the graphics tree. Set}] [. Set}=objref] [. UVALUE{Get.68 IDLffShape::GetProperty . Set}=string or array of strings] [. Result = OBJ_NEW(‘IDLffShape’ [.Initializes or constructs a Shapefile object. Attributes IDLgrAxis . Direction] [.0 to 1. FILENAME=variable] IDLffShape::Init .Performs all cleanup on the object. Filename] [. Attribute_Num. Set}=vector] [. Set}=value] [. Set}] [. Set}=value] [. TICKVALUES{Get. /UPDATE] [. max]] [. Obj -> [IDLgrAxis::]GetProperty [. Index. Set}=scalar] [.Returns the list of available fonts that can be used in IDLgrFont objects. Set}=value] [. No subclasses.Erases this graphics destination. Set}=integer{0 to 6}or [repeat{1 to 255}. off-screen destination object. /LOG{Get. /EXTEND{Get. vert{0. RANGE{Get. Set}=integer] [. Obj -> [IDLgrBuffer::]GetProperty [. Set}=array] [. ATTRIBUTE_INFO=variable] [. ENTITY_TYPE=’value’] ) IDLffShape::PutEntity . TEXTPOS{Get. ZCOORD_CONV{Get. IS_OPEN=variable] [. PALETTE{Get. Obj = OBJ_NEW('IDLgrAxis' [. IDLgrBuffer::Cleanup . Obj -> [IDLgrAxis::]SetProperty Note: See also the {Set} properties in IDLgrAxis::Init IDLgrBuffer . Set}=value] [. Set}=string] [. CRANGE=variable] [. AM_PM{Get. MONTHS{Get. Result = Obj -> [IDLgrAxis::]GetCTM( [. /NOTEXT{Get. Obj->[IDLffShape::]GetProperty [. Set}=string or a vector of strings] [. bitmask]] [. XRANGE=variable] [.Opens a specified Shapefile. CREATE_INSTANCE={1 | 2}] [. Obj–>[IDLgrBuffer::]GetDeviceInfo [. Set}] [. SUBTICKLEN{Get.0}] [. Obj or Obj -> [IDLgrAxis::]Cleanup IDLgrAxis::GetCTM . COLOR=index or RGB vector] IDLgrBuffer::GetContiguousPixels . Set}=array] [. Data IDLffShape::SetAttributes .

PALETTE{Get. N_COLORS{Get}=integer{2 to 256}] [. MAX_VIEWPORT_DIMENSIONS=variable] [. Set}=[xres. Set}=objref] [. SCREEN_DIMENSIONS=variable] Note: See also the {Get} properties in IDLgrClipboard::Init IDLgrClipboard::GetTextDimensions . Set}={0 | 1 | 2}] [. STYLES=string] ) IDLgrClipboard::GetProperty . ZBUFFER_DATA=variable] Note: See also the {Get} properties in IDLgrBuffer::Init IDLgrBuffer::GetTextDimensions . Obj -> [IDLgrColorbar::]GetProperty [. RESOLUTION{Get.Sets the value of a property or group of properties for the buffer. NUM_CPUS=variable] [. N_COLORS{Get}=integer{2 to 256}] [. Set}=value] ) or Result = Obj -> [IDLgrClipboard::]Init( ) IDLgrClipboard::SetProperty . Result = Obj -> [IDLgrBuffer::]PickData( View.Retrieves the dimensions of a colorbar object for the given destination object. QUALITY{Get. Set}={0 | 1 | 2 | 3}] [. PATH=objref(s)] ) IDLgrBuffer::Init .Initializes the clipboard object. UVALUE{Get. height]] [. height]] [. UNITS{Get. height]] [. QUALITY{Get.Returns array of long integers whose length is equal to the number of colors available in the index color mode (value of the N_COLORS property). UNITS={0 | 1 | 2 | 3}]) IDLgrBuffer::SetProperty . IDL_FONTS={0 | 1 | 2}] [. PATH=objref(s)] ) IDLgrBuffer::Read . No subclasses. Set}=objref] [.Returns information that allows IDL applications to make decisions for optimal performance. YRANGE=variable] [. GRAPHICS_TREE{Get. ZRANGE=variable] Note: See also the {Get} properties in IDLgrColorbar::Init Obj–>[IDLgrClipboard::]GetDeviceInfo [. VERSION=variable] IDLgrClipboard::GetFontnames . Result = Obj -> [IDLgrBuffer::]Select(Picture. Set}=objref] [.Performs all cleanup on the object. PATH=objref(s)] ) IDLgrClipboard::Init .Draws a picture to a graphics destination.Obj or Obj -> [IDLgrColorbar::]Cleanup IDLgrColorbar::ComputeDimensions . No superclasses. DIMENSIONS{Get.Initializes the buffer object. Return = Obj ->[IDLgrClipboard::]GetContiguousPixels() IDLgrClipboard::GetDeviceInfo .Obj or Obj>[IDLgrClipboard::]Cleanup IDLgrClipboard::Draw . Obj -> [IDLgrClipboard::]GetProperty [. COLOR_MODEL{Get}={0 | 1}] [.Retrieves the dimensions of a text object that will be rendered in the clipboard buffer. XY [.Consists of a color-ramp with an optional framing box and annotation axis. Set}=objref] [. IDLgrClipboard::Cleanup . ALL=variable] [. OBJ_DESTROY. VECTOR={ 0 | 1 } ] IDLgrClipboard::GetContiguousPixels . Set}={0 | 1 | 2}] [. RESOLUTION{Get. DIMENSIONS=[width. NAME=variable] [. Return = Obj -> [IDLgrClipboard::]GetFontnames( FamilyName [. COLOR_MODEL{Get}={0 | 1}] [. FILENAME=string] [. UNITS{Get.Retrieves the value of a property or group of properties for the clipboard buffer. 69 [. MAX_TEXTURE_DIMENSIONS=variable] IDL HandiGuide IDLgrColorbar::GetProperty . PALETTE{Get. No Subclasses. Location. Obj = OBJ_NEW('IDLgrClipboard' [. GRAPHICS_TREE{Get. Set}=value] ) or Result = Obj -> [IDLgrBuffer::]Init( ) IDLgrBuffer::PickData . Obj = OBJ_NEW('IDLgrBuffer' [. Result = Obj ->[IDLgrBuffer::]GetTextDimensions( TextObj [. Result = Obj ->[IDLgrClipboard::]GetTextDimensions( TextObj [. PARENT=variable] [.Performs all cleanup on the object.Objects [.Maps a point in the 2D device space of the buffer to a point in the 3D data space of an object tree. Set}=[width. UVALUE{Get. XYZLocation [. Result = Obj ->[IDLgrColorbar::]ComputeDimensions( DestinationObj [.Returns the list of available fonts that can be used in IDLgrFont objects. Superclasses: IDLgrModel. Picture] [. OBJ_DESTROY. XRANGE=variable] [. ALL=variable] [. SCREEN_DIMENSIONS=variable] [.Reads an image from a buffer. Set}=[width. Object. Obj -> [IDLgrBuffer::]SetProperty Note: See also the {Set} properties in IDLgrBuffer::Init IDLgrClipboard . VENDOR=variable] [.A destination object representing the native clipboard. yres]] [. PATH=objref(s)] ) IDLgrColorbar::GetProperty . yres]] [. Set}={0 | 1 | 2 | 3}] [.Returns a list of objects selected at a specified location. Obj -> [IDLgrClipboard::]Draw [. Set}=[xres. IDLgrColorbar::Cleanup . ALL=variable] [. DIMENSIONS{Get. Obj -> [IDLgrClipboard::]SetProperty Note: See also the {Set} properties in IDLgrClipboard::Init IDLgrColorbar . DESCENT=variable] [. DESCENT=variable] [. Result = Obj -> [IDLgrBuffer::]Read( ) IDLgrBuffer::Select .Sets the value of a property or group of properties for the clipboard buffer. POSTSCRIPT=value] [.Retrieves the value of a property or group of properties for the colorbar.Retrieves the dimensions of a text object that will be rendered in the buffer.

Set}=value] [. GEOMY{Set}=vector or 2D array] [. TICKTEXT{Get. /HIDE{Get. Set}=vector] [. Set}=vector or 2D array] Obj -> [IDLgrFont:]SetProperty Note: See also the {Set} properties in IDLgrFont::Init IDLgrImage .Represents a typeface.70 IDLgrColorbar::Init . TICKINTERVAL{Get. No superclasses. Set}=string] [. Set}=points{1. Set}=vector] [.Performs all cleanup on the object. Set}=integer] [NAME{Get. /HIDE{Get.Retrieves the value of a property or group of properties for the contour. aGreen. Set}=value] [. Set}=index or RGB vector] [. Fontname] [.Represents a mapping from a 2D array of data values to a 2D array of pixel colors. No subclasses. C_VALUE{Get. IDLgrImage::Cleanup . MAJOR{Get.Sets the value of a property or group of properties for the contour. N_LEVELS{Get. Obj or Obj -> [IDLgrFont::]Cleanup IDLgrFont::GetProperty . TICKFORMAT{Get. ZRANGE=variable] Note: See also the {Get} properties in IDLgrContour::Init IDLgrContour::Init . TITLE{Get. ALL=variable] Note: See also the {Get} properties in IDLgrFont::Init IDLgrFont::Init . Set}=value] [. ANISOTROPY{Get. Set}] [.0 to 10. Objects [. UVALUE{Get. Set}={ 'Helvetica' | 'Courier' | 'Times' | 'Symbol' | 'Hershey'}] [. aBlue] [. Set}] [. GEOM=variable] [. IDLgrContour::Cleanup . max] ] [. Set}=vector] ) or Result = Obj -> [IDLgrContour::]Init( [Values] ) IDLgrContour::SetProperty . MAX_VALUE{Get.Initializes the font object. y. COLOR{Get. Set}=value] ) or Result = Obj -> [IDLgrFont::]Init( [Fontname] ) IDLgrFont::SetProperty . /DOUBLE_DATA] [. aRed. Set}=vector] [. Set}=value] [.0 to 10.Sets the value of a property or group of properties for the colorbar.Returns the 4 x 4 graphics transform matrix from the current object. drawn at Z = 0. Set}=integer] [. PALETTE{Get. XRANGE=variable] [. POLYGONS{Get. Obj -> [IDLgrFont:]GetProperty [. C_LINESTYLE{Get. and point size that may be associated with text objects. NAME{Get. Set}] [. SUBSTITUTE{Get. Set}=[x.Initializes the colorbar object. /FILL{Get. Set}] [. Obj or Obj -> [IDLgrImage::]Cleanup IDLgrImage::GetCTM . /DOUBLE_GEOM] [. THICK{Get. Set}={0 |1}] [. OBJ_DESTROY. COLOR{Get.Sets the value of a property or group of properties for the font. YCOORD_CONV{Get. Set}=string] [. NAME{Get. Set}=vector] [. TOP=objref to IDLgrModel object] ) IDLgrColorbar::Init IDL HandiGuide . Set}=float array{each element 1. ZCOORD_CONV{Get. XCOORD_CONV{Get. No superclasses. Set}=objref] [. IDLgrFont::Cleanup . Set}={0 | 1 | 2}] [.0}] [. Set}=objref] [. GEOMX{Set}=vector or 2D array] [. aBlue] ) IDLgrColorbar::SetProperty .Performs all cleanup on the object. style. MINOR{Get. Set}=points] [. Set}=vector] ) or Result = Obj -> [IDLgrColorbar::]Init( [aRed. /PLANAR{Get. C_FILL_PATTERN{Get. TICKLEN{Get. Obj -> [IDLgrContour::]SetProperty Note: See also the {Set} properties in IDLgrContour::Init IDLgrFont . Obj -> [IDLgrContour::]GetProperty [. Set}=value] [. dy]] [. TICKFRMTDATA{Get. Set}=string] [. UVALUE{Get. OBJ_DESTROY. Set}=points{1. Obj = OBJ_NEW('IDLgrFont' [. Set}=array of polygon descriptions] [. Set}=vector] [. aGreen. /THREED{Get}] [. PATH=objref(s)] [. z]] [. vector. TOP=objref] ) IDLgrContour::GetProperty . Set}=index or RGB vector] [. C_COLOR{Get. Set}=objref(s)] [.0}] [. Obj = OBJ_NEW('IDLgrContour' [.0}] [. DIMENSIONS{Get. SIZE{Get. DESTINATION=objref] [. Set}=scalar or vector] [.Retrieves the value of a property or group of properties for the font. resulting in a flat 2D-scaled version of the image. Set}=vector] [. C_THICK{Get. SUBTICKLEN{Get. weight. TICKLEN{Get.Returns the 4 x 4 graphics transform matrix from the current object Result = Obj -> [IDLgrContour::]GetCTM( [.Performs all cleanup on the object. /DOWNHILL{Get. PATH=objref(s)] [. SHADING{Get. Set}=vector] [. Set}=array of IDLgrPattern objects] [. DESTINATION=objref] [. GREEN_VALUES{Get. Set}=value] [. Obj or Obj -> [IDLgrContour::]Cleanup IDLgrContour::GetCTM . Set}] [. GEOMZ{Set}=scalar. BLUE_VALUES{Get. Set}=minor_tick_length/major_tick_length] [. Values] [. OBJ_DESTROY. Set}=[dx. Obj -> [IDLgrColorbar::]SetProperty Note: See also the {Set} properties in IDLgrColorbar::Init IDLgrContour . TICKVALUES{Get. Set}=array of linestyles] [. Obj = OBJ_NEW( 'IDLgrColorbar' [. YRANGE=variable] [. THICK{Get. RED_VALUES{Get. Set}=value] [. SHOW_AXIS{Get. Set}=vector] [. No subclasses. UVALUE{Get. Set}=vector] [. MIN_VALUE{Get. SHADE_RANGE{Get. Set}] [. ALL=variable] [. PARENT=variable] [. Set}=value] [. Result = Obj -> [IDLgrImage::]GetCTM( [. Set}=[min. No superclasses. No subclasses. PALETTE{Get.0 to 10. Set}=value] [. /SHOW_OUTLINE{Get. XCOORD_CONV{Get.Initializes the contour object. YCOORD_CONV{Get.Draws a contour plot from data stored in a rectangular array or from a set of unstructured points. DATA_VALUES{Get. Set}=objref ] [. or 2D array] [. ZCOORD_CONV{Get. Set}=string] [.

Set}=vector] [YCOORD_CONV{Get. PARENT=variable] [. YRANGE=variable] [. NAME{Get. Set}={0 | 1 | 2}] [. Set}=[R. XRANGE=variable] [.Represents a source of illumination for 3D graphic objects.Performs all cleanup on the object. SHARE_DATA{Set}=objref] [.Objects IDLgrImage::GetProperty . /SHOW_FILL{Get. Set}] [LOCATION{Get. Set}=3-element vector] [. ZCOORD_CONV{Get.0 to 10. /RESET_DATA{Set}] [. Set}=vector] ) or Result = Obj -> [IDLgrImage::]Init( [ImageData] ) IDLgrImage::SetProperty . Set}=[x. Set}=string array] Obj -> [IDLgrLight::]SetProperty Note: See also the {Set} properties in IDLgrLight::Init IDL HandiGuide IDLgrLight::SetProperty .Returns the 4 x 4 graphics transform matrix from the current object. Set}=vector] [. Set}=index or RGB vector] [. ALL=variable] [. Result = Obj ->[IDLgrLegend::]ComputeDimensions( DestinationObj [.Retrieves the value of a property or group of properties for the light.Initializes the image object. COLUMNS{Get. Set}=objref] [. Set}=vector] [. ITEM_LINESTYLE{Get. NAME{Get. Set}=nxm. Result = Obj -> [IDLgrLight::]GetCTM( [. ZRANGE=variable] Note: See also the {Get} properties in IDLgrImage::Init IDLgrImage::Init . ITEM_COLOR{Get. ImageData] [. ITEM_TYPE{Get. XRANGE=variable] [. Obj -> [IDLgrImage::]SetProperty Note: See also the {Set} properties in IDLgrImage::Init IDLgrLegend . /HIDE{Get. Obj = OBJ_NEW('IDLgrLight' [. Set}=[constant. IDLgrLegend::Cleanup . ZCOORD_CONV{Get. Set}=int array] [. XCOORD_CONV{Get. Set}=vector] [.Provides a simple interface for displaying a legend. y. INTERLEAVE{Get. XCOORD_CONV{Get. quadratic]] [. Set}=vector] [. YCOORD_CONV{Get. Obj = OBJ_NEW('IDLgrImage' [. Set}=index or RGB vector] [. /HIDE{Get. /NO_COPY{Get. UVALUE{Get. YCOORD_CONV{Get. ALL=variable] [. 71 [.Sets the value of the property or group of properties for the image. LOCATION{Get. Obj-> [IDLgrLegend::]SetProperty [. FILL_COLOR{Get. Superclass: IDLgrModel. UVALUE{Get. OBJ_DESTROY. BLEND_FUNCTION{Get. TITLE{Get. PALETTE{Get. DESTINATION=objref] [. GAP{Get. y] or [x. OBJ_DESTROY. 3xnxm. Set}=value] [. TYPE{Get.0}] [.Sets the value of a property or group of properties for the light. Obj or Obj -> [IDLgrLegend::]Cleanup IDLgrLegend::ComputeDimensions . ydim]] [. ATTENUATION{Get. Set}] [.Initializes the light object. /GREYSCALE{Get. height]] [. Set}=objref] [. Set}=vector] [. Set}=array of objrefs of type IDLgrSymbol or IDLgrPattern] [. Set}=[width. PATH=objref(s)] ) IDLgrLegend::GetProperty . ITEM_NAME{Get.Sets the value of a property or group of properties for the legend. Obj -> [IDLgrImage::]GetProperty [. 1 is the default}] Note: See also the {Set} properties in IDLgrLegend::Init IDLgrLight . z]] [.Performs all cleanup on the object. IDLgrLight::Cleanup . Set}=value] [. No subclasses. ITEM_OBJECT{Get. B]] [. TOP=objref to IDLgrModel object] ) IDLgrLight::GetProperty . Obj -> [IDLgrLegend::]GetProperty [. Set}=degrees] [. G. Set}] [. RECOMPUTE={0 | 1}{0 prevents recompute. PARENT=variable] [. Set}=string] [. /HIDE{Get. ZCOORD_CONV{Get. Set}=value{0. Obj or Obj -> [IDLgrLight::]Cleanup IDLgrLight::GetCTM . INTENSITY{Get. Set}=value] [. FOCUS{Get. Set}=value] [. Set}=vector] ) or Result = Obj -> [IDLgrLight::]Init( ) IDLgrLight::SetProperty . Set}=hexadecimal bitmask] [. CONEANGLE{Get.0}] [. Set}=value] [. z]] [. Set}=value] [. Set}=objref] [. Set}=float array{each element 1. Set}=array of colors] [. linear. No superclasses.Retrieves the dimensions of a legend object for the given destination object. Set}] [. Obj -> [IDLgrLight::]GetProperty [. DIRECTION{Get. DIMENSIONS{Get.0 to 10. Set}=vector] ) or Result = Obj -> [IDLgrLegend::]Init( [aItemNames] ) IDLgrLegend::SetProperty . Set}=[x. Set}=points{1. OUTLINE_COLOR{Get. ZRANGE=variable] Note: See also the {Get} properties in IDLgrLegend::Init IDLgrLegend::Init . Set}=value] [. PATH=objref(s)] [. /ORDER{Get. Set}=string] [. or 4xnxm array of image data] [. TEXT_COLOR{Get. XCOORD_CONV{Get. Set}=int array{each element 0 or 1}] [. GLYPH_WIDTH{Get. OUTLINE_THICK{Get. Set}=[x. y. SUB_RECT{Get. Set}=string] [.0 to 1. FONT{Get. y. COLOR{Get. YRANGE=variable] [.Initializes the legend object.Retrieves the value of the property or group of properties for the image. CHANNEL{Get. UVALUE{Get. xdim. Set}] [. Set}] [. Set}] [. Set}] [. Obj = OBJ_NEW('IDLgrLegend' [. Set}=integer] [.0}] [. aItemNames] [. BORDER_GAP{Get. Set}=index or RGB vector] [. DATA{Get. Set}=vector] [. ITEM_THICK{Get. /INTERPOLATE{Get.Retrieves the value of a property or group of properties for the legend. No subclasses. NAME{Get. Set}={0 | 1 | 2 | 3}] [. PARENT=variable] Note: See also the {Get} properties in IDLgrLight::Init IDLgrLight::Init . /SHOW_OUTLINE{Get. Set}] [. ALL=variable] [. 2xnxm.

and is intended to be called only from the Draw method of a subclass of IDLgrModel. Result = Obj -> [IDLgrPalette::]GetRGB(Index) IDLgrPalette::GetProperty . green.Retrieves the value of a property or group of properties for the MPEG object.Retrieves the value of a property or group of properties for the palette. Objects IDLgrMPEG .Draws the specified picture to the specified graphics destination. NAME{Get. No superclasses.Represents a color lookup table that maps indices to red. Object [.Initializes a palette object. /PREMULTIPLY] IDLgrModel IDL HandiGuide .72 IDLgrModel . Set}={0 | 1}] [. Set}=vector] [. QUALITY{Get. Image[. DESTINATION=objref] [.Initializes the model object. This method is provided for purposes of subclassing only. Destination. IDLgrPalette::Cleanup .Retrieves the value of a property or group of properties for the model. Obj or Obj -> [IDLgrModel::]Cleanup IDLgrModel::Draw . SCALE{Get. N_COLORS=variable] Note: See also the {Get} properties in IDLgrPalette::Init IDLgrPalette::Init .Finds contained objects by name and returns the object reference to the named object. aBlue [. Set}={0 | 1 | 2}] [. /ALIAS] [. Set}=value] ) or Result = Obj -> [IDLgrModel::]Init( ) IDLgrModel::Reset . Set}] [.Returns the 4 x 4 graphics transform matrix from the current object Result = Obj -> [IDLgrModel::]GetCTM( [. MOTION_VEC_LENGTH{Get.Sets the value of a property or group of properties for the model. Sy. PARENT=variable] Note: See also the {Get} properties in IDLgrModel::Init IDLgrModel::Init .Performs all cleanup on the object. Set}] [. IFRAME_GAP{Get.Sets the current transform matrix for the model object to the identity matrix. No subclasses. Obj=OBJ_NEW('IDLgrPalette'. Set}=value{0 to 100}] [.Translates the model by the specified translation offsets. OBJ_DESTROY. UVALUE{Get. Picture IDLgrModel::GetByName . aGreen. Ty.Adds a child to this Model. Angle [. /SELECT_TARGET{Get. BLUE_VALUES{Get. and/or translated). IDLgrModel::Add . yscale]] [. Obj = OBJ_NEW('IDLgrMPEG' [. Obj -> [IDLgrMPEG::]SetProperty Note: See also the {Set} properties in IDLgrMPEG::Init IDLgrPalette . Obj -> [IDLgrMPEG::]GetProperty [. Sx.Represents a graphical item or group of items that can be transformed (rotated. Set}=4x4 transformation matrix] [. IDLgrLegend. Obj or Obj -> [IDLgrPalette::]Cleanup IDLgrPalette::GetRGB .Encodes and saves an MPEG sequence to a file. ALL=variable] [. Obj = OBJ_NEW('IDLgrModel' [. /STATISTICS{Get. aRed. Set}=value{0.Puts a given image into the MPEG sequence at the specified frame. Set}=string] [. Frame] IDLgrMPEG::Save . Obj -> [IDLgrPalette::]GetProperty [. PATH=objref(s)] [. Set}] [. Tz [. RED_VALUES{Get. Obj -> [IDLgrModel::]Scale. and blue values. OBJ_DESTROY. Set}=string] [.Creates an MPEG movie file from an array of image frames. scaled. No subclasses. FRAME_RATE{Get. POSITION=index] IDLgrModel::Cleanup . Obj -> [IDLgrMPEG::]Put. Sz [. Set}=vector] Obj -> [IDLgrModel::]SetProperty Note: See also the {Set} properties in IDLgrModel::Init IDLgrModel::Translate .Rotates the model about the specified axis by the specified angle. TOP=objref to IDLgrModel object] ) IDLgrModel::GetProperty . IDLgrMPEG::Cleanup . Tx. Obj -> [IDLgrModel::]Draw. TEMP_DIRECTORY=string] ) or Result = Obj -> [IDLgrMPEG::]Init( ) IDLgrMPEG::Put . NAME{Get. CREATOR_TYPE=string] IDLgrMPEG::SetProperty . Set}=value] [.Sets the value of a property or group of properties for the MPEG object. BITRATE{Get. LIGHTING{Get. Set} ={1 | 2 | 3 | 4 | 5 | 6 | 7 | 8}] [. OBJ_DESTROY. Set}] [. ALL=variable] Note: See also the {Get} properties in IDLgrMPEG::Init IDLgrMPEG::Init . Obj -> [IDLgrModel::]GetProperty [. FILENAME=string] Macintosh Keywords: [. Result = Obj -> [IDLgrModel::]GetByName(Name) IDLgrModel::GetCTM . ALL=variable] [. No superclasses. DIMENSIONS{Get.1 to 10. Set}=2-element array] [. BOTTOM_STRETCH{Get. FORMAT{Get. The following classes are subclassed from this class: IDLgrColorbar. Set}=vector] [. /HIDE{Get. GREEN_VALUES{Get.Performs all cleanup on the object. /PREMULTIPLY] IDLgrModel::SetProperty .Returns the RGB values contained in the palette at the given index. FILENAME{Get. Superclass: IDL_Container. Obj -> [IDLgrModel::]Translate. Set}=integer value] [. Set}=string] [. /PREMULTIPLY] IDLgrModel::Scale . Obj -> [IDLgrModel::]Reset IDLgrModel::Rotate .Scales model by the specified scaling factors. /INTERLACED{Get. Obj -> [IDLgrMPEG::]Save [. GAMMA{Get. Set}={1 | 2 | 3}] [. Axis.Performs all cleanup on the object. Set}=value{0 to100}] [. TRANSFORM{Get. Obj -> [IDLgrModel::]Rotate.Initializes the MPEG object.0}] [. Set}=[xscale. Obj -> [IDLgrModel::]Add. Obj or Obj -> [IDLgrMPEG::]Cleanup IDLgrMPEG::GetProperty .

MAX_VALUE{Get. OBJ_DESTROY. Blue) IDLgrPalette::SetRGB . PATH=objref(s)] [. /HIDE{Get. aGreen. Obj = OBJ_NEW('IDLgrPattern' [. /RESET_DATA{Set}] [. SPACING{Get. DATAY{Set}=vector] [. PARENT=variable] [. DATA=variable] [. Set}=vector] [. SYMBOL{Get. Obj -> [IDLgrPalette::]LoadCT. Set}] [. Green. Result = Obj -> [IDLgrPolygon::]GetCTM( [. xmax]] [. Set}=vector] [. Set}] [. Set}=index or RGB vector | . ALL=variable] [. Obj or Obj -> [IDLgrPlot::]Cleanup IDLgrPlot::GetCTM . XRANGE{Get. TOP=objref to IDLgrModel object] ) IDLgrPolygon::GetProperty .Returns the 4 x 4 graphics transform matrix from the current object upward through the graphics tree. MIN_VALUE{Get. DOUBLE{Get. Set}=value] ) or Result=Obj->[IDLgrPalette::]Init( [aRed.Describes which pixels are filled and which are left blank when an area is filled.] Y] ) IDLgrPlot::SetProperty .Sets the value of a property or group of properties for the pattern. Set}=vector] [. Set}=value] ) or Result = Obj -> [IDLgrPlot::]Init( [[X. ALL=variable] [. Set}=[ymin. aBlue]) IDLgrPalette::LoadCT . Set}=value] [. DESTINATION=objref] [. No subclasses.Performs all cleanup on the object. Y[. No subclasses. IDLgrPlot::Cleanup . FILENAME=colortable filename] IDLgrPalette::NearestColor . THICK{Get. TableNum [. Obj = OBJ_NEW('IDLgrPlot' [.Initializes the polygons object. PARENT=variable] [. /HISTOGRAM{Get. ZVALUE{Get. YRANGE=variable] [. Green. No superclasses.0 to 10. Result = Obj -> [IDLgrPlot::]GetCTM( [. VERT_COLORS{Get. ZCOORD_CONV{Get. Set}=index or RGB vector | . Obj -> [IDLgrPattern::]GetProperty [. UVALUE{Get. Set}=points{1. YRANGE{Get. ALL=variable] Note: See also the {Get} properties in IDLgrPattern::Init IDLgrPattern::Init . NSUM{Get. ZRANGE=variable] Note: See also the {Get} properties in IDLgrPolygon::Init IDLgrPolygon::Init . Set}=string] [. Set}=value{0 to 100}] [. LINESTYLE{Get. Obj -> [IDLgrPalette::]SetProperty Note: See also the {Set} properties in IDLgrPalette::Init IDLgrPattern . No subclasses. COLOR{Get. Obj or Obj -> [IDLgrPattern::]Cleanup IDLgrPattern::GetProperty . Set}=value] [. X [.Performs all cleanup on the object.0}] [. /USE_ZVALUE] [. PATH=objref(s)] [. DATAX {Set}=vector] [. Set}=vector] [.Loads one of the IDL predefined color tables into an IDLgrPalette object. Set}=[xmin. Set}=value] ) or Result = Obj -> [IDLgrPattern::]Init( [Style] ) IDLgrPattern:SetProperty .Sets the color values at a specified index in the palette to the specified Red.Returns the 4 x 4 graphics transform matrix from the current object upward through the graphics tree. XRANGE=variable] [. Set}=value] [. UVALUE{Get. Set}=points] [.0}] [.Sets the value of the property or group of properties for the plot. OBJ_DESTROY.Initializes the plot object. PATTERN{Get. 73 IDLgrPlot::GetProperty . Obj = OBJ_NEW('IDLgrPolygon' [. Set}=value] [. OBJ_DESTROY. PALETTE{Get. NAME{Get. Set}=vector] [. Obj -> [IDLgrPolygon::]GetProperty [. IDLgrPattern::Cleanup . Obj or Obj -> [IDLgrPolygon::]Cleanup IDLgrPolygon::GetCTM . UVALUE{Get. Obj -> [IDLgrPattern::]SetProperty Note: See also the {Set} properties in IDLgrPattern::Init IDLgrPlot . Set}=value] [. Set}=integer or two-element vector] [. THICK=points{1. Result = Obj-> [IDLgrPalette::]NearestColor(Red.Retrieves the value of the property or group of properties for the plot. Set}=index or RGB vector] [. NAME{Get.Represents one or more polygons that share a set of vertices and rendering attributes. Set}=objref] [. Red.Retrieves the value of the property or group of properties for the polygons. Style] [.] Y] [. Obj -> [IDLgrPalette::]SetRGB. Z]]] [. Obj -> [IDLgrPlot::]SetProperty Note: See also the {Set} properties in IDLgrPlot::Init IDLgrPolygon . DESTINATION=objref] [.Performs all cleanup on the object. IDLgrPolygon::Cleanup . SHARE_DATA{Set}=objref] [. [X. No superclasses.Initializes the pattern object. BOTTOM{Get.Objects [. No superclasses.Creates set of polylines connecting data points in 2D space.Sets the value of a property or group of properties for the palette. Blue IDLgrPalette::SetProperty . ymax]] [.Retrieves the value of a property or group of properties for the pattern. ORIENTATION{Get. Set}=ccw degrees from horiz] [. COLOR{Get. TOP=objref to IDLgrModel object] ) IDL HandiGuide IDLgrPolygon::Init . Set}=string] [. Set}=objref(s)] [. YCOORD_CONV{Get. VERT_COLORS{Get. Index. ZRANGE=variable] Note: See also the {Get} properties in IDLgrPlot::Init IDLgrPlot::Init . Obj -> [IDLgrPlot::]GetProperty [. Set}] [. Green and Blue values. STYLE{Get.0 to 10. Set}={0 | 1 | 2}] [. TOP_STRETCH{Get.Returns the index of the color in the palette that best matches the given RGB values. Set}=32 x 32 bit array] [. DATA{Get. /POLAR{Get. XCOORD_CONV{Get.

NAME{Get. DATA{Get.0}] [. Set}=array] [.Draws a picture to this graphics destination. Set}=objref] [. DOUBLE{Get. Return = Obj -> [IDLgrPrinter::]GetFontnames( FamilyName [.Represents a hardcopy graphics destination. Set}=value] [. DOUBLE{Get. Obj or Obj -> [IDLgrPolyline::]Cleanup IDLgrPolyline::GetCTM . PRINT_QUALITY{Get. Set}=value] [. Obj -> [IDLgrPrinter::]GetProperty [. Set}=integer] [. or IDLgrView] [. NAME{Get.Sets the value of a property or group of properties for the polylines. Obj -> [IDLgrPolygon::]SetProperty Note: See also the {Set} properties in IDLgrPolygon::Init IDLgrPolyline . /RESET_DATA{Set}] [. Set}={0 | 1 | 2}] [. Obj -> [IDLgrPolyline::]GetProperty [. [Z]]] ) IDLgrPolygon::SetProperty .74 Set}=array] [. No superclasses. /TEXTURE_INTERP{Get. YRANGE=variable] [. Obj -> [IDLgrPolyline::]SetProperty Note: See also the {Set} properties in IDLgrPolyline::Init IDLgrPrinter . N_COPIES{Get.0 to 10.0}] [. PATH=objref(s)] [. QUALITY{Get. SHADING{Get. NORMALS{Get. VERT_COLORS{Get.Initializes the printer object. PALETTE{Get. Set}=objref] [. PALETTE=objref] [. Set}] [.Performs all cleanup on the object. [Y. DESTINATION=objref] [. LINESTYLE{Get. POLYLINES{Get. ZRANGE=variable] Note: See also the {Get} properties in IDLgrPolyline::Init IDLgrPolyline::Init . Set}={0 | 1 | 2}] [.0 to 10. OBJ_DESTROY. SHADING{Get. POLYGONS{Get. NAME=string] [. Set}={0 | 1 | 2}] [. TEXTURE_COORD{Get. XCOORD_CONV{Get. [Y. Set}] [. THICK{Get. Obj -> [IDLgrPrinter::]Draw [. SYMBOL{Get.Returns the list of available fonts that can be used in IDLgrFont objects. Set}=vector] [.Retrieves the dimensions of a text object that will be rendered on the printer. Set}=vector] [.Retrieves the value of a property or group of properties for the printer.Initializes the polylines object. VECTOR={ 0 | 1 } ] IDLgrPrinter::GetContiguousPixels . Result = Obj ->[IDLgrPrinter::]GetTextDimensions( TextObj [. Set}={0 | 1 | 2 | 3}] [. No subclasses. which causes pending output to be sent to the printer. Set}=objref(s)] [. Set}={0 | 1 | 2}] [. Set}={0 | 1}] ) or Result = Obj -> [IDLgrPolygon::]Init( [X. UNITS{Get. Set}] [.Performs all cleanup on the object. Set}=array] [. REJECT{Get. GRAPHICS_TREE{Get. /RESET_DATA{Set}] [. SHARE_DATA{Set}=objref] [. STYLES=string] ) IDLgrPrinter::GetProperty . Set}=value] ) or Result = Obj -> [IDLgrPrinter::]Init( ) IDLgrPrinter::NewDocument .Returns the 4 x 4 graphics transform matrix from the current object upward through the graphics tree. N_COLORS{Get}=integer{2 to 256}] [. ZCOORD_CONV{Get. finishing the printer job. UVALUE{Get. IDLgrViewgroup. Set}=value] [. Set}=value] [. ALL=variable] [. Set}=array] [. No subclasses. Set}=points{1. PARENT=variable] [. PALETTE{Get. Set}={0 | 1}] [. DESCENT=variable] [. IDLgrPolyline::Cleanup . ZCOORD_CONV{Get. SHARE_DATA{Set}=objref] [. Set}=points{1. /HIDDEN_LINES] [. LINESTYLE{Get. TEXTURE_MAP{Get.Retrieves the value of a property or group of properties for the polylines. /LANDSCAPE{Get. Set}={0 | 1}] [. SHADE_RANGE{Get. PATH=objref(s)] ) IDLgrPrinter::Init . Set}=value] [. Obj = OBJ_NEW('IDLgrPrinter' [. Picture] [. Set}=objref to IDLgrImage object] [. YCOORD_CONV{Get. IDL_FONTS={0 | 1 | 2}] [. Set}=string] [. THICK{Get. YCOORD_CONV{Get. ZERO_OPACITY_SKIP{Get. COLOR{Get. Set}=array of polyline descriptions] [. Set}=vector] [. Z]]] [. Set}=objref of type IDLgrScene. X [. Y[. Obj -> [IDLgrPrinter::]NewDocument IDLgrPolygon::SetProperty IDL HandiGuide . Objects Set}=vector] [. IDLgrPrinter::Cleanup . OBJ_DESTROY. Set}=vector] [. Set}=array of polygon descriptions] [. FILL_PATTERN{Get. Return = Obj -> [IDLgrPrinter::]GetContiguousPixels( ) IDLgrPrinter::GetFontnames . Set}=objref to IDLgrPattern object] [. ALL=variable] [. DIMENSIONS=variable] [. TOP=objref to IDLgrModel object] ) IDLgrPolyline::GetProperty . Set}=string] [. /HIDE{Get. Result = Obj -> [IDLgrPolyline::]GetCTM( [. RESOLUTION=variable] Note: See also the {Get} properties in IDLgrPrinter::Init IDLgrPrinter::GetTextDimensions .Closes current document (page or group of pages). Set}=vector] ) or Result = Obj -> [IDLgrPolyline::]Init( [X. STYLE{Get. UVALUE{Get. No superclasses.Returns an array of long integers whose length is equal to the number of colors available in the index color mode (value of N_COLORS property). Set}=array] [. Set}=vector] [.Sets the value of the property or group of properties for the polygons. Set}=index or RGB vector | . XCOORD_CONV{Get.Represents one or more polylines that share a set of vertices and rendering attributes. Set}] [. COLOR_MODEL{Get}={0 | 1}] [. XRANGE=variable] [. Obj = OBJ_NEW('IDLgrPolyline' [. /HIDE{Get. Obj or Obj -> [IDLgrPrinter::]Cleanup IDLgrPrinter::Draw . [Z]]] ) IDLgrPolyline::SetProperty .

s1] ] ) or Result = Obj–>[IDLgrROIGroup::]Init( ) IDLgrROIGroup::PickRegion . IDLgrSurface::Cleanup . s1] ] [. Obj–>[IDLgrROIGroup::]SetProperty IDLgrScene . View [. NAME{Get. Obj -> [IDLgrScene::]SetProperty Note: See also the {Set} properties in IDLgrScene::Init IDLgrSurface . X[. Result = Obj -> [IDLgrScene::]GetByName(Name) IDLgrScene::GetProperty . No subclasses.Initializes the scene object.Represents the entire scene to be drawn and serves as a container of IDLgrView or IDLgrViewgroup objects. LINESTYLE{Get. ALL=variable] [.0}] [.Retrieves the value of a property or group of properties for the Object Graphics region. Set}=[s0. Obj = OBJ_NEW( 'IDLgrROI' [. Set}=value] [.Picks a vertex of the region that. /HIDE{Get. Set}=[s0. Set}=string] [. Set}=objref] [. 75 IDLgrROIGroup::Init . PARENT=variable] [. s1] ] [. NAME{Get. Y[.Object Graphics representation of a group of regions of interest. Set}=[s0. Set}=[s0. OBJ_DESTROY. Set}=points{1. No superclasses. PATH=objref] ) IDLgrROI::SetProperty .Performs all cleanup on the object. when projected onto the given destination device.Sets the value of one or more properties for the scene. ZRANGE=variable] IDL HandiGuide IDLgrSurface::Cleanup . Set}=index or RGB vector] [. Set}={ 0 | 1 | 2 } ] [. Point [. Set}=uvalue] [. UVALUE{Get. Obj -> [IDLgrScene::]Add.Initializes an Object Graphics region of interest group object. ALL=variable] Note: See also the {Get} properties in IDLgrScene::Init IDLgrScene::Init . Obj or Obj -> [IDLgrScene::]Cleanup IDLgrScene::GetByName . Obj or Obj–>[IDLgrROIGroup::]Cleanup IDLgrROIGroup::GetProperty . ALL=variable] [. Set}=[s0. Set}=value] [. s1] ] ) or Result = Obj–>[IDLgrROI::]Init([X[. Set}=string] [. is nearest to the given 2D device coordinate. /HIDE{Get. Set}=string] [. STYLE{Get. Set}] [. Superclass: IDL_Container.Retrieves the value of a property or group of properties for the region group. View.Retrieves the value of a property or group of properties for the contour. Result = Obj–>[IDLgrROI::]PickVertex( Dest. when projected onto the given destination device. YCOORD_CONV{Get. /TRANSPARENT{Get. Obj -> [IDLgrScene::]GetProperty [. COLOR{Get. ZCOORD_CONV{Get. /HIDE{Get. COLOR{Get. DOUBLE{Get. Obj = OBJ_NEW('IDLgrROIGroup' [. POSITION=index] IDLgrScene::Cleanup . Set}=value] ) or Result = Obj -> [IDLgrScene::]Init( ) IDLgrScene::SetProperty .Sets the value of a property or group of properties for the Object Graphics region. YRANGE=variable] [. IDLgrScene::Add . Obj or Obj -> [IDLgrSurface::]Cleanup Obj–>[IDLgrROIGroup::]GetProperty [.Initializes an Object Graphics region of interest. Obj–>[IDLgrROIGroup::]Add. OBJ_DESTROY. Set}=[s0. Set}=vector] [. OBJ_DESTROY. UVALUE{Get. XRANGE=variable] [.Picks a region within the group that. Subclass of IDLanROI. Set}] [. Obj–>[IDLgrROI::]GetProperty [. Set}=objref] [.Performs all cleanup on the object. IDLgrROI::Cleanup . IDLgrROIGroup::Add . COLOR{Get. Set}] [. PATH=objref] ) IDLgrROIGroup::SetProperty . Obj -> [IDLgrPrinter::]SetProperty Note: See also the {Set} properties in IDLgrPrinter::Init IDLgrROI .Verifies that the added item is an instance of an IDLgrView or IDLgrViewgroup object. NAME{Get. YCOORD_CONV{Get.Objects IDLgrPrinter::NewPage . Point [. XCOORD_CONV{Get. XRANGE=variable] [. Z]]] ) IDLgrROI::PickVertex .A shaded or vector representation of a mesh grid. No subclasses. s1] ] [. SYMBOL{Get. ZRANGE=variable] IDLgrROI::Init .Adds a region to the region group.Sets the value of a property or group of properties for the region group. OBJ_DESTROY. Y[. PALETTE{Get.Finds contained objects by name and returns the object reference to the named object.Object graphics representation of a region of interest. Obj = OBJ_NEW('IDLgrScene' [.Performs all cleanup for the object.Issues new page command to printer.Performs all cleanup for the object. Obj or Obj–>[IDLgrROI::]Cleanup IDLgrROI::GetProperty . Set}] [. THICK{Get. Set}=vector] [. Z]]] [. Subclass of IDLanROIGroup. Obj–>[IDLgrROI::]SetProperty IDLgrROIGroup . View. Result = Obj–>[IDLgrROIGroup::]PickRegion( Dest. is nearest to the given 2D device coordinate. s1] ] [. YRANGE=variable] [.0 to 10. ROI IDLgrROIGroup::Cleanup . Obj -> [IDLgrPrinter::]NewPage IDLgrPrinter::SetProperty .Sets the value of a property or group of properties for the printer. ZCOORD_CONV{Get. XCOORD_CONV{Get.

Poly [.Retrieves the value of a property or group of properties for the text. VERT_COLORS{Get. YRANGE=variable] [. PALETTE{Get. Set}=index or RGB vector] [.0}] [. YCOORD_CONV{Get. NAME{Get.Sets the value of a property or group of properties for the symbol. Obj -> [IDLgrTessellator::]Reset IDLgrTessellator::Tessellate .Initializes the tessellator object. Set}=objref] [.Obj or Obj -> [IDLgrTessellator::]Cleanup IDLgrTessellator::Init . /HIDE{Get. Set}=vector] [. Obj = OBJ_NEW('IDLgrSurface' [. SHARE_DATA{Set}=objref] [. /TEXTURE_INTERP{Get. DOUBLE{Get.0}] [. DESTINATION=objref] [. /INTERIOR] IDLgrTessellator::Cleanup . Set}=value] [. XCOORD_CONV{Get. COLOR{Get.0}] [. POLYGON{Get. PARENT=variable] [. X.Converts a simple concave polygon (or a simple polygon with “holes”) into a number of simple convex polygons (general triangles). XRANGE=variable] [. Set}=[width. Set}=objref to IDLgrImage] [. IDLgrTessellator::AddPolygon . Obj -> [IDLgrSurface::]GetProperty [. Set}={0 | 1 | 2 | 3 | 4 | 5 | 6}] [. ALIGNMENT{Get. Set}=value{0. No subclasses. Set}=array of polygon descriptions] [. Set}] [. /HIDDEN_LINES{Get. PATH=objref(s)] [. MAX_VALUE{Get. Data] [. X [. UVALUE{Get. IDLgrText::Cleanup . No superclasses. Set}=value] [. Obj = OBJ_NEW('IDLgrTesselator') or Result = Obj -> [IDLgrTessellator::]Init( ) IDLgrTessellator::Reset . THICK{Get. Set}=vector] [. index of brightest pixel]] [. Set}=value] ) or Result = Obj -> [IDLgrSymbol::]Init( [Data] ) IDLgrSymbol::SetProperty . ALL=variable] [. THICK{Get.0 to 10. STYLE{Get. Set}=value] [. Set}] [. SHADING{Get. ZERO_OPACITY_SKIP{Get. DATA{Get. Set}={0 | 1}] ) or Result = Obj -> [IDLgrSurface::]Init( [Z [. Y]] ) IDLgrSurface::SetProperty .Resets the object’s internal state. OBJ_DESTROY. TEXTURE_MAP{Get. Set}] [. Result = Obj -> [IDLgrTessellator::]Tessellate( Vertices. /SHOW_SKIRT{Get.Initializes the surface object.Performs all cleanup on the object. /USE_TRIANGLES{Get. LINESTYLE{Get. SKIRT{Get.0 to 1. TOP=objref to IDLgrModel object] ) IDLgrText::GetProperty . Result = Obj -> [IDLgrSurface::]GetCTM( [.Represents a graphical element that is plotted relative to a particular position.Retrieves the value of a property or group of properties for the surface. DATAY{Set}=vector or 2D array] [. No superclasses.Performs the actual tessellation. Set}] [. SIZE{Get. No subclasses. TEXTURE_COORD{Get. SHADE_RANGE{Get. String/string array] [. OBJ_DESTROY. Set}] [. Obj = OBJ_NEW('IDLgrSymbol' [. YRANGE=variable] [. ZRANGE=variable] Note: See also the {Get} properties in IDLgrSurface::Init IDLgrSurface::Init . Set}=integer or objref] [. Set}=array] [.Returns the 4 x 4 graphics transform matrix from the current object upward through the graphics tree. CHAR_DIMENSIONS{Get. MIN_VALUE{Get. Set}=vector] [. No subclasses.0 to 10.Performs all cleanup on the object. DESTINATION=objref] [. Z [. Set}=vector] [. Set}=value] [. NAME{Get. Obj or Obj -> [IDLgrText::]Cleanup IDLgrText::GetCTM . ALL=variable] [. Obj -> [IDLgrSurface::]SetProperty Note: See also the {Set} properties in IDLgrSurface::Init IDLgrSymbol . Set}=value] [. DATAZ{Set}=2D array] [. DATAX{Set}=vector or 2D array] [.Retrieves the value of a property or group of properties for the symbol. DATA=variable] [. height]] Obj -> [IDLgrSymbol::]GetProperty [. TOP=objref to IDLgrModel object] ) IDLgrSurface::GetProperty . Result = Obj -> [IDLgrText::]GetCTM( [.Initializes the plot symbol. Z]] [. Obj -> [IDLgrText::]GetProperty [. X. BASELINE{Get. Obj -> [IDLgrTessellator::]AddPolygon. IDLgrSymbol::Cleanup . Set}=points{1. PATH=objref(s)] [. Set}=index or RGB vector] [.Performs all cleanup on the object. /RESET_DATA{Set}] [. Obj -> [IDLgrSymbol::]SetProperty Note: See also the {Set} properties in IDLgrSymbol::Init IDLgrTessellator . Set}=Z value] [. /EXTENDED_LEGO{Get. ZCOORD_CONV{Get. Obj or Obj -> [IDLgrSymbol::]Cleanup IDLgrSymbol::GetProperty . Objects IDLgrSymbol::Init . PARENT=variable] [. OBJ_DESTROY. Set}] [. ALL=variable] Note: See also the {Get} properties in IDLgrSymbol::Init IDLgrSurface::GetCTM IDL HandiGuide .Adds a polygon to the tessellator object. Set}=vector] [. Set}=[index of darkest pixel. Obj = OBJ_NEW('IDLgrText' [. /QUIET] ) IDLgrText . Set}={0 | 1}] [.Initializes the text object. No superclasses. Y[.Sets the value of a property or group of properties for the surface. ZRANGE=variable] Note: See also the {Get} properties in IDLgrText::Init IDLgrText::Init . Set}=string] [. Set}=index or RGB vector] [.76 IDLgrSurface::GetCTM . XRANGE=variable] [. UVALUE{Get.Returns the 4 x 4 graphics transform matrix from the current object upward through the graphics tree. Set}=points{1. Set}=vector] [. Set}=string] [. BOTTOM{Get. COLOR{Get.Represents one or more text strings that share common rendering attributes. Y]] [.

ZCLIP{Get. An IDLgrScene can contain one or more of these objects. UVALUE{Get. Set}=string] [.A simple container object that contains one or more IDLgrView objects. Set}=index or RGB vector] [. Set}=objref] [. Set}] [. are projected to two dimensions. UPDIR{Get. Set}=string] [. OBJ_DESTROY. Set}=value] [. No superclasses. STRINGS{Get. Object [. Obj or Obj -> [IDLgrView::]Cleanup IDLgrView::GetByName . Set}=[zbright. PATH=objref(s)] [. when drawn. zdim]] [. Set}=[x. 77 IDLgrViewgroup . Set}={0 | 1 | 2}] [. TOP=objref to IDLgrModel object] ) IDLgrVolume::GetProperty . height]] [.Returns the 4 x 4 graphics transform matrix from the current object upward through the graphics tree. Superclass: IDL_Container. VIEWPLANE_RECT{Get. PROJECTION{Get. ALL=variable] [. PARENT=variable] Note: See also the {Get} properties in IDLgrViewgroup::Init IDLgrViewgroup::Init . Set}=[x. Set}] [. It is a container for objects of the IDLgrModel class. Set}={0 | 1 | 2 | 3}] [. DEPTH_CUE{Get. Obj -> [IDLgrView::]SetProperty Note: See also the {Set} properties in IDLgrView::Init Obj -> [IDLgrVolume::]GetProperty [. NAME{Get. Result = Obj -> [IDLgrView::]GetByName(Name) IDLgrView::GetProperty .Finds contained objects by name. Obj -> [IDLgrView::]GetProperty [. Set}=value]) or Result = Obj -> [IDLgrViewgroup::]Init( ) IDLgrViewgroup::SetProperty .Performs all cleanup on the object. RECOMPUTE_DIMENSIONS{Get.Represents a rectangular area in which graphics objects are drawn. /ONGLASS{Get. Obj -> [IDLgrViewgroup::]GetProperty [. Set}=value{0. Set}] [.Initializes the viewgroup object. OPACITY=value] [. No subclasses.Obj or Obj -> [IDLgrViewgroup::]Cleanup IDLgrViewgroup::GetByName . Set}=value] [. Set}=vector] [. XRANGE=variable] [. XCOORD_CONV{Get. COLOR{Get.Computes the smallest bounding box that contains all voxels whose opacity lookup is greater than a given opacity value.Retrieves the value of a property or group of properties for the volume. PARENT=variable] Note: See also the {Get} properties in IDLgrView::Init IDLgrView::Init . OBJ_DESTROY. VALID_DATA=variable] [. Obj -> [IDLgrViewgroup::]Add. No subclasses. Set}=value] [. POSITION=index] IDLgrView::Cleanup . Set}=string or vector of strings] [. Obj -> [IDLgrText::]SetProperty Note: See also the {Set} properties in IDLgrText::Init IDLgrView .Verifies that the added item is not an instance of the IDLgrScene or IDLgrViewgroup object. Set}=[width. FONT{Get. Set}=vector] [.0 to 1. Obj = OBJ_NEW('IDLgrView' [. PARENT=variable] [. LOCATIONS{Get. Set}=distance] [.Sets the value of a property or group of properties for the viewgroup. No subclasses. y]] [.Adds a child to this view. /RESET] [.Retrieves the value of the property or group of properties for the view. ZRANGE=variable] Note: See also the {Get} properties in IDLgrVolume::Init IDL HandiGuide IDLgrVolume::GetProperty . ALL=variable] [. IDLgrViewgroup::Add . Set}=array] [. Set}=[near. Set}=index or RGB vector] [. Obj or Obj -> [IDLgrVolume::]Cleanup IDLgrVolume::ComputeBounds . POSITION=index] IDLgrViewgroup::Cleanup . Set}=vector] ) or Result = Obj -> [IDLgrText::]Init( [String/sting array] ) IDLgrText::SetProperty . /TRANSPARENT{Get. /HIDE{Get. Obj -> [IDLgrView::]Add. ZCOORD_CONV{Get. Obj -> [IDLgrViewgroup::]SetProperty Note: See also the {Set} properties in IDLgrViewgroup::Init IDLgrVolume . OBJ_DESTROY. Result = Obj -> [IDLgrViewgroup::]GetByName(Name) IDLgrViewgroup::GetProperty .Initializes the view object. IDLgrVolume::Cleanup . which. Obj -> [IDLgrVolume::]ComputeBounds [. ALL=variable] [. /ENABLE_FORMATTING{Get. Set}={1 | 2}] [. LOCATION{Get. height]] [. UVALUE{Get. DESTINATION=objref] [. Set}=objref] [. Set}=vector] [.Performs all cleanup on the object. VOLUMES=int array] IDLgrVolume::GetCTM . /HIDE{Get. far]] ) or Result = Obj -> [IDLgrView::]Init( ) IDLgrView::SetProperty . UVALUE{Get. Model [. YRANGE=variable] [.Objects [. UNITS{Get. COLOR{Get. PALETTE{Get. Set}] [. Superclass: IDL_Container. Set}] [.Sets the value of the property or group of properties for the view.Performs all cleanup on the object. y. EYE{Get. VERTICAL_ALIGNMENT{Get. DIMENSIONS{Get. NAME{Get. YCOORD_CONV{Get.Represents mapping from a 3D array of data to a 3D array of voxel colors. width.Finds contained objects by name.Sets the value of a property or group of properties for the text. Obj = OBJ_NEW('IDLgrViewgroup' [. IDLgrView::Add . DOUBLE {Get.Retrieves the value of a property or group of properties for the viewgroup object.0}] [. Result = Obj -> [IDLgrVolume::]GetCTM( [.

Set}={0 | 1 | 2 | 3}] [. Set}] [. z]] [. vol1 [. DEPTH_CUE{Get. OBJ_DESTROY. Result = Obj ->[IDLgrVRML::]GetTextDimensions( TextObj [. Set}={0 | 1}] ) or Result = Obj -> [IDLgrVolume::]Init( [vol0 [. AMBIENT{Get. dy. Picture] [. vol1 [.78 IDLgrVolume::Init . N_COLORS{Get}=integer{2 to 256}] [. /NO_COPY{Get. MAX_VIEWPORT_DIMENSIONS=variable] [. /LIGHTING_MODEL{Get.Returns an array of long integers whose length is equal to the number of colors available in the index color mode (value of N_COLORS property). dy. PALETTE{Get. zdim]] [. COLOR=index or RGB vector] IDLgrWindow::GetContiguousPixels . [xi. No superclasses. Set}=RGB vector] [. dz]] [. Obj or Obj -> [IDLgrVRML::]Cleanup IDLgrVRML::Draw . Set}=[xres. XCOORD_CONV{Get. UVALUE{Get. View. dz]] [. vol0 [. dy.Returns the list of available fonts that can be used in IDLgrFont objects. Set}] [.Retrieves the dimensions of a text object that will be rendered in the clipboard buffer. Return = Obj ->[IDLgrVRML::]GetFontnames( FamilyName [. No subclasses. NAME=variable] [. ymin. STYLES=string] ) IDLgrVRML::GetProperty . /DRAW_INSTANCE] IDLgrWindow::Erase . QUALITY{Get. OPACITY_TABLE0{Get. /HIDE{Get. DIMENSIONS{Get. IDLgrVRML::Cleanup . IDLgrWindow::Cleanup . ALL=variable] [. Set}={0 | 1 | 2 | 3}] [. DATA3{Get. ymax. COMPOSITE_FUNCTION{Get. Set}=array] [. YCOORD_CONV{Get. Obj–>[IDLgrVRML::]GetDeviceInfo [. Obj -> [IDLgrVRML::]SetProperty Note: See also the {Set} properties in IDLgrVRML::Init IDLgrWindow . Set}] [.Saves the contents of an Object Graphics hierarchy into a VRML 2.Returns information that allows IDL applications to make decisions for optimal performance.Initializes the VRML object. UVALUE{Get. Set}=256 x 3-element byte array] [. DATA1{Get.Sets the value of a property or group of properties for the VRML world. VENDOR=variable] [. /TWO_SIDED{Get. y. WOLRDTITLE=string] ) or Result = Obj -> [IDLgrVRML::]Init( ) IDLgrVRML::SetProperty . Set}=objref] [. ALL=variable] [. Obj -> [IDLgrWindow::]Draw [. Set}=256-element byte array] [. FILENAME{Get. and the current Z-buffer. Result = Obj -> [IDLgrVolume::]PickVoxel ( Win. zmin.Erases the entire contents of the window. Set}={0 | 1 | 2 | 3}] [. Obj -> [IDLgrVolume::]SetProperty Note: See also the {Set} properties in IDLgrVolume::Init IDLgrVRML . NUM_CPUS=variable] [. Set}=value] [.Returns information that allows IDL applications to make decisions for optimal performance. RENDER_STEP{Get. vol2 [. Set}=[xmin.Retrieves the value of a property or group of properties for the VRML object.0 format file. ALL=variable] [. DATA2{Get. dy. DESCENT=variable] [. Objects IDLgrVRML::GetFontnames . DATA0{Get. SCREEN_DIMENSIONS=variable] Note: See also the {Get} properties in IDLgrVRML::Init IDLgrVRML::GetTextDimensions . /INTERPOLATE{Get. UNITS{Get. Set}=string] [. Set}=[dx. Set}] [. Set}={0 | 1 | 2}] [. RESOLUTION{Get. Set}={0 | 1 | 2}] [.Represents an on-screen area on a display device that serves as a graphics destination. CREATE_INSTANCE={1 | 2}] [. Set}=[dx. Set}=value] [. Set}=[dx. Obj = OBJ_NEW('IDLgrVolume' [. xmax.Performs all cleanup on the object. Set}=256 x 3-element byte array] [. RGB_TABLE1{Get. vol3]]]] [. Obj = OBJ_NEW('IDLgrVRML' [. IDL_FONTS={0 | 1 | 2}] [. Obj -> [IDLgrVRML::]GetProperty [. No subclasses. MAX_TEXTURE_DIMENSIONS=variable] [. HINTS{Get. Set}=objref] [. Obj -> [IDLgrVRML::]Draw [. /ZBUFFER{Get.Performs all cleanup on the object. zmax]] [. COLOR_MODEL{Get}={0 | 1}] [.Draws the specified scene or view object to this graphics destination. Picture] IDLgrVRML::GetDeviceInfo . Set}=[x. Set}=vector] [. yres]] [. MAX_TEXTURE_DIMENSIONS=variable] IDLgrVolume::Init IDL HandiGuide . VERSION=variable] Return = Obj -> [IDLgrWindow::]GetContiguousPixels( ) IDLgrWindow::GetDeviceInfo . CUTTING_PLANES{Get. Set}=vector] [. Obj -> [IDLgrWindow::]Erase [.Initializes the volume object. ZERO_OPACITY_SKIP{Get. RGB_TABLE0{Get. OBJ_DESTROY. Set}] [. BOUNDS{Get. dz]] [. OPACITY_TABLE1{Get. Set}=[zbright. Set}] [. PATH=objref(s)] ) IDLgrVolume::SetProperty . Set}=[width.Draws a picture to this graphics destination. PATH=objref(s)] ) IDLgrVRML::Init . Set}=vector] [. WORLDINFO=string array] [. vol3]]]] ) IDLgrVolume::PickVoxel . height]] [. Set}=string] [. Set}=256-element byte array] [. yi]. Point [. Obj or Obj -> [IDLgrWindow::]Cleanup IDLgrWindow::Draw . Set}=[dx. NAME{Get. No superclasses. vol2 [. VOLUME_SELECT{Get. dz]] [. ZCOORD_CONV{Get.Sets the value of a property or group of properties for the volume.Computes the coordinates of the voxel projected to a location specified by the 2D device coordinates point. Obj–>[IDLgrWindow::]GetDeviceInfo [. GRAPHICS_TREE{Get.

Updates the state of the TrackBall object based on the information contained in the input widget event structure. TRANSFORM=variable] [. COLOR_MODEL{Get}={0 | 1}] [. DISPLAY_NAME{Get}=string] Obj -> [IDLgrWindow::]SetProperty Note: See also the {Set} properties in IDLgrWindow::Init IDLgrWindow::Show . Set}=objref] [. Position TrackBall . MOUSE=bitmask] ) or Result = Obj -> [TrackBall::]Init( Center. Result = Obj ->[IDLgrWindow::]GetTextDimensions( TextObj [. MOUSE=bitmask] [. RESOLUTION=variable] [.Sets the value of a property or group of properties for the window. /CONSTRAIN] [. Obj -> [IDLgrWindow::]Iconify. DESCENT=variable] [. RENDERER{Get}={0 | 1}] [. ALL=variable] [. IconFlag IDLgrWindow::Init . RETAIN{Get}={0 | 1 | 2}] [. TITLE{Get. Radius ) Trackball::Reset . Obj-> [IDLgrWindow::]SetCurrentCursor [.Exposes or hides a window. No subclasses. Obj -> [IDLgrWindow::]Show. Center. GRAPHICS_TREE{Get. DIMENSIONS{Get. ZBUFFER_DATA=variable] Note: See also the {Get} properties in IDLgrWindow::Init IDLgrWindow::GetTextDimensions . Set}=[x. QUALITY{Get. XYZLocation [. PATH=objref(s)] ) IDLgrWindow::Iconify . Set}=objref of type IDLgrScene. Result = Obj -> [IDLgrWindow::]Pickdata( View. y]] [. MOUSE=bitmask] TrackBall::Update . NUM_CPUS=variable] [. Set}=value] ) or Result = Obj -> [IDLgrWindow::]Init( ) X Windows Keywords: [. Set}={0 | 1 | 2}] [. CursorName] [.Initializes the window object. LOCATION{Get.Maps a point in the 2D device space of the window to a point in the 3D data space of an object tree. Result = Obj -> [TrackBall::]Update( sEvent [. 79 IDLgrWindow::Pickdata .Initializes the TrackBall object. Location. PALETTE{Get. Center. Radius [.Iconifies or de-iconifies the window. SCREEN_DIMENSIONS=variable] [. Return = Obj -> [IDLgrWindow::]GetFontnames(FamilyName [. TrackBall::Init . VERSION=variable] IDLgrWindow::GetFontnames . IDLgrViewgroup.Returns a list of objects selected at a specified location. Set}=string] [. Set}={0 | 1 | 2 | 3}] [. Radius [. AXIS={0 | 1 | 2}] [. y]] X Windows Only Keywords: [. HOTSPOT=[x. or IDLgrView] [. STANDARD=index] IDLgrWindow::SetProperty . IMAGE=16 x 16 bitmap] [. /TRANSLATE] ) IDL HandiGuide TrackBall::Update .Returns the list of available fonts that can be used in IDLgrFont objects. IDL_FONTS={0 | 1 | 2}] [. NAME=variable] [.Objects [. UNITS={0 | 1 | 2 | 3}] ) IDLgrWindow::SetCurrentCursor .Sets the current cursor image to be used while positioned over a drawing area. Set} =[width. Obj -> [IDLgrWindow::]GetProperty [.Reads an image from a window. Result = Obj -> [IDLgrWindow::]Select( Picture. No superclasses. Obj = OBJ_NEW('IDLgrWindow' [.Retrieves the dimensions of a text object that will be rendered in the window. AXIS={0 | 1 | 2}] [. Obj = OBJ_NEW('TrackBall'. VENDOR=variable] [. UNITS{Get. /CONSTRAIN] [. MAX_VIEWPORT_DIMENSIONS=variable] [. height]] [. MASK=16 x 16 bitmap] [.Translates widget events from a draw widget (created with the WIDGET_DRAW function) into transformations that emulate a virtual trackball (for transforming object graphics in three dimensions). Result = Obj -> [IDLgrWindow::]Read( ) IDLgrWindow::Select . STYLES=string] ) IDLgrWindow::GetProperty .Retrieves the value of a property or group of properties for the window. N_COLORS{Get}=integer{2 to 256}] [. UVALUE{Get. DIMENSIONS=[width. height]] [. IMAGE_DATA=variable] [. Object. PATH=objref(s)] ) IDLgrWindow::Read .Resets the state of the TrackBall object. Obj -> [TrackBall::]Reset. XY [.

Increment] DO BEGIN statements ENDFOR REPEAT.Conditionally executes a statement or block of statements..Selects one statement for execution from multiple choices. while incrementing or decrementing a variable with each repetition..Transfers program control to point specified by label.. BREAK CONTINUE . CASE.Executes one or more statements repeatedly..Immediately exits from a loop (FOR. SWITCH expression OF expression: statement .Defines a block of statements.Assigns a value to the elements of an array specified by the array subscripts.... expression: statement [ ELSE: statement ] ENDCASE WHILE expression DO statement or WHILE expression DO BEGIN statements ENDWHILE Jump Statements BREAK . WHILE. CASE expression OF expression: statement .Immediately starts the next iteration of the enclosing FOR.. until a condition is met... IF expression THEN statement [ ELSE statement ] or IF expression THEN BEGIN statements ENDIF [ ELSE BEGIN statements ENDELSE ] CASE . Increment] DO statement or FOR Variable = Init. SWITCH . Subject is never executed if condition is initially false.Selects one statement for execution from multiple choices..Repeats statement(s) until expression evaluates to true. or REPEAT loop.END . REPEAT). GOTO. Limit [.Assigns a value to the elements of an array specified by the array subscript range. REPEAT statement UNTIL expression or REPEAT BEGIN statements ENDREP UNTIL expression WHILE... variable[subscripts] = expression .DO . Conditional Statements IF. variable[subscript_range] = expression ..DO . or SWITCH statement without resorting to GOTO statements.UNTIL . expression: statement [ELSE: statement ] ENDSWITCH Program Control Compound Statements BEGIN.Performs statement(s) as long as expression evaluates to true.. Limit [. depending on the value of an expression. depending upon the value of an expression.ELSE . WHILE. CONTINUE GOTO . label Statements IDL HandiGuide .80 Statements Assignment variable = expression . BEGIN statements END | ENDIF | ENDELSE | ENDFOR | ENDREP | ENDWHILE Loop Statements FOR.THEN.Assigns a value to a variable.. Subject is always executed at least once. FOR Variable = Init.

OBSOLETE. DEFINT32..Calls a procedure.Defines a function. PRO Procedure_Name.. parameter1.. Procedure_Name.Gives IDL compiler information that changes the default rules for compiling functions or procedures. .. Variablen COMPILE_OPT opt1 [. Namen FUNCTION . . parametern PRO ...0 used parentheses to declare arrays). . .. IDL HandiGuide Statements . HIDDEN. FORWARD_FUNCTION Name1. Name2..Causes argument(s) to be interpreted as functions rather than variables (versions of IDL prior to 5... argn ) ... COMMON Block_Name.Creates a common block. optn] Note: optn can be IDL2..81 Functions and Procedures COMPILE_OPT .. opt2.. or STRICTARR FORWARD_FUNCTION . Variable Scope COMMON ..Calls a function. argument1. ..Defines a procedure.. ... FUNCTION Function_Name. argument1.. . argumentn Result = FUNCTION( arg1. Variable1. argumentn Procedure_Name .

Resets much of the state of an IDL session without requiring the user to exit and restart the IDL session.RUN .RUN.TRACE . Note that filenames are separated by spaces.COMPILE -f File TempFile .FULL_RESET_SESSION .STEPOVER .... Filen] .Continues execution of a stopped program.Continues execution until RETURN statement.SKIP [n] . .RETURN .Erases main program variables and then does .. ...RETURN .EDIT File1 [File2 Filen] . .COMPILE ..RUN -L ListFile.TRACE Executive Commands IDL HandiGuide . File2.CONTINUE .RESET_SESSION does. Filen] To display listing on screen: . ..OUT .RNEW -L ListFile..GO .RNEW [File1.... . File2.STEPOVER [n] or . . Filen] To save listing in a file:... They cannot be used in programs.STEP [n] or .STEP . . ..COMPILE [File1... Filen] To display listing on screen: . .RUN -T File1 [. File2. not commas. Filen] . .CONTINUE .Skips over the next n statements and then single steps.S [n] ...RUN [File1.RNEW -T File1 [.Executes a single statement if the statement doesn’t call a routine.RESET_SESSION .82 Executive Commands Executive commands must be entered at the IDL command prompt.OUT . but displays each line of code before execution..Continues execution until the current routine returns. Filen] To compile from a temporary file: .lis File1 [.lis File1 [.Executes previously-compiled main program.SKIP .... .FULL_RESET_SESSION . . File2. .. .Opens files in editor windows of the IDLDE (Windows and Motif only)..Compiles programs without running.RNEW .Compiles and executes IDL commands from files or keyboard.Executes one or n statements from the current position. .Does everything .Filen] To save listing in a file:. plus additional reset tasks such as unloading sharable libraries...CONTINUE.RESET_SESSION ..EDIT .GO .SO [n] .Similar to .

m:n] . Array[*. Colon (:) .Invokes the online help facility. Also separates start and end subscript ranges.String delimiter or indicates octal number. Apostrophe (') . Also indicates floating-point numbers.) .Delimits strings or indicates octal or hex.First character of system variable names and font-positioning commands. Asterisk (*) . Array[i. Question Mark (?) . Vector[i:j] .Continuation character (at end of line) or spawn operating system command (at start of line). Exclamation Point (!) .Ends label identifiers.83 Special Characters Ampersand (&) . Also the multiplication operator and the pointer dereference operator.) . j] .First character of executive commands. Vector[i] .Elements from i through the end of a vector. and to retrieve the value of one or more array elements.Column i of a two-dimensional array. Vector[12] denotes the value of the 13th element of Vector. the @ symbol is used to execute a batch file. Array[Array2] . row j of an array. Array[i:j. Array[i. rows m through n. meaning the first element is element 0. In interactive mode. j] .Include character: Used at beginning of a line to cause the IDL compiler to substitute the contents of the file whose name appears after the @ symbol for the line.Element i + 1 of a vector.Designates an ending subscript range equal to the size of the dimension. Period (. Semicolon (.The elements of Array whose subscripts are the values of Array2.First character of comment field. Everything after the semicolon is ignored by IDL.The jth row of a two-dimensional array. This is a comment COUNT = 5 . IDL arrays are zero-based. Dollar Sign ($) . Quotation Mark (") .Subarray of columns i though j.Separates multiple commands on a single line. *] .Element i of an array-valued expression. (Array_Expression)[i] . Vector[i:*] . At Sign (@) . Set variable COUNT to 5 Subscripts Subscripts are used to designate array elements to receive new values. Semicolon can be used as the first character or after an IDL command: .Elements i through j of a vector.The element stored at column i. IDL HandiGuide Special Characters .

Operators with equal precedence are evaluated from left to right.Not equal to Fifth EQ (equality) NE (not equal) LE (less than or equal) LT (less than) GE (greater than or equal) GT (greater than) Other Operators [ ] Array concatenation.Greater than or equal to GT .Boolean AND NOT . to group expressions) Minimum/Maximum Operators < The Minimum Operator > The Maximum Operator * (pointer dereference) ^ (exponentiation) Matrix Operators # and ## Matrix Multiplication Third * (multiplication) # and ## (matrix multiplication) / (division) MOD (modulus) Boolean Operators AND .(subtraction and negation) < (minimum) > (maximum) NOT (Boolean negation) Relational Operators EQ . Pointer dereference / Division ^ Exponentiation MOD Modulo Operator Precedence The following table lists IDL’s operator precedence.Less than or equal to LT . enclose array subscripts ( ) Group expressions to control order of evaluation = Assignment ?: Conditional expression Sixth AND (Boolean AND) OR (Boolean OR) XOR (Boolean exclusive OR) Seventh ?: (conditional expression) Operators IDL HandiGuide .Equal to GE .Subtraction and Negation * Multiplication.Greater than LE .Boolean exclusive OR Fourth + (addition) .Boolean OR XOR . Priority First (highest) Second Operator ( ) (parentheses.84 Operators Mathematical Operators + Addition. String Concatenation .Less than NE . Operators with the highest precedence are evaluated first.Boolean complement OR .

X and Y zoom factors !ORDER . rows per page.style of lines that connect points (see “Line Styles” on page 88) MULTI . in units of char size ([left or bottom. !P .if set.tick mark length (0. x1. Fields: BACKGROUND . !PI .linestyle for tick marks/grids (see “Line Styles” on page 88) MARGIN . !Y.0) !X.2-element array specifying scaling factors for conversion between data and normalized coords STYLE . and store information about the current IDL session. y1) SUBTITLE . right or top]) MINOR .device coords of clipping window ( [x0.0 to 1.output axis range GRIDSTYLE . y1. columns per page.default source or destination channel CHARSIZE . y1) PSYM .normalized coords of region (2-element floating-point array) S .size of visible area of display or window ZOOM . inhibits clipping of graphic vectors NOERASE . 16=inhibit setting Y axis min to 0 when data are all greater than 0 (add values together for multiple effects) THICK .2-element array specifying plot window margins. right or top]) RANGE .default color index FONT . !MAP .enables 3D to 2D transformation THICK . max) REGION .number of adjacent points to average POSITION .pan/scroll offset (pan.85 System Variables IDL system variables contain useful constants. Fields: CHARSIZE .character size of annotation when Hershey fonts are selected CRANGE . z1)] COLOR .and double-precision NaN and Infinity values. x1. 8=no box.2-element array specifying plot window outer margins. !VALUES .Double-precision pi (p).indicates the interval between major tick marks for the first axis level Constant System Variables !DPI . 180/pi ≈ 57.Single-precision pi (p).thickness of axis line TICKFORMAT . pi/180 ≈ 0. plots in Z direction. in device units X_VSIZE. and Z axes. !DTOR . 1=top down.normalized coords of plot window (x0. y0.2958.logical number of file open for output WINDOW . y0. !Z . (x1.Information for plotting procedures.Axis structures for X.line interval.longword of flags N_COLORS . number of pixels/cm X_SIZE. !RADEG .total size of the display or window. 0 for left to right or 1 for top to bottom] NOCLIP .character size of annotation when Hershey fonts are selected CHARTHICK .integer specifying thickness of vector fonts CLIP .number of color table indices UNIT .01745.thickness of lines connecting points TITLE .main plot title TICKLEN .integer array: [plots remaining on page.index of currently open window X_CH_SIZE.Read-only system variable used by MAP_SET.number of simultaneously available colors NAME . 1 for TrueType) IDL HandiGuide System Variables .string containing name of device ORIGIN .integer specifying graphics text font system to use (-1 for Hershey.approx. LINESTYLE .background color index CHANNEL . 0 for output device font.format string or string containing name of function that returns format string used to format axis tick mark labels TICKINTERVAL . Y_CHAR_SIZE .plot subtitle (under X axis label) T .homogeneous 4 x 4 transformation matrix T3D .Direction of image transfer: 0=bottom up. Graphics System Variables !D .plotting symbol index (see “Plotting Symbols” on page 88) REGION . Fields: FILL_DIST .Radians to degrees. scroll) TABLE_SIZE .Single.normalized coords of plot region (x0.Information about current graphics device.width/height of rectangle that encloses the average character in current font. in device coordinates FLAGS . in device units (usually pixels) X_PX_CM. 1=exact. Y_SIZE . Y_PX_CM . in units of char size ([left or bottom. 4=no axis.Degrees to radians. 2=extend.2-element vector specifying input axis range (min.set to nonzero value to prevent erasing NSUM . z0). control plotting defaults.number of minor tick marks OMARGIN .style of the axis encoded as bits in a longword. Y. y0. Y_VSIZE .

Used to configure how IDL uses the CALL_EXTERNAL. 2=report exceptions at end of each IDL statement).Structure containing all error information.location (in device coords) of cursor when mouse button was pressed System Variables IDL HandiGuide .if set to 1.Report use of obsolete routines.86 TICKLAYOUT .normalized coords of axis end points (2element floating-point array BUTTON .string containing axis title TYPE .Logical unit number of journal output.number of milliseconds since a base time !WARN .if set to 1.if set to 1.number of major tick intervals TICKUNITS . UNIX: colon-separated list of directories. IDL generates warnings when it encounters use parentheses to index array TRUNCATED_FILENAME .Status from the last cursor read operation. 1 for logarithmic) WINDOW .string containing text of operating system generated component of last error message (read-only) !EXCEPT . in normal coords TICKNAME .string containing prefix string used for error messages SYS_MSG .Set to 0 to prevent paginating help text.Indicates where IDL looks for Dynamically Loadable Modules when started. !PROMPT .if set to 1. !DLM_PATH . 4 if right) TIME . IDL Environment System Variables !DIR .indicates the tick layout style to be used to draw each level of the axis TICKLEN .string containing name of message block for IDL-generated component of last error message (readonly) CODE . !QUIET . VMS: comma-separated list of directories/text libraries.long-integer containing error code of operating system component of last error message MSG .Controls when IDL checks for math error conditions (0=never report exceptions. !EDIT_INPUT .Type. 1=report exceptions when interpreter is returning to interactive prompt.specifies which mouse button was pressed (1 if left. Fields: OBS_ROUTINES . Macintosh: comma-separated list of folders.Search path for IDL routines. architecture. and version of IDL. 2 if middle. and LINKIMAGE for the current platform. DLMs.annotation for each tick (string array of up to 30 elements) TICKS .Enables/disables keyboard line editing. IDL generates warnings when it encounters use of obsolete system variables PARENS .data values for each tick mark (array of up to 30 elements) TITLE .type of axis (0 for linear. IDL generates warnings when a file can only be found by truncating its full name Error Handling/Informational System Variables !ERROR_STATE . !PATH .indicates the units to be used for axis tick labeling TICKV .string containing error name of IDLgenerated component of last error message (read-only) BLOCK . !MOUSE . Windows: semicolon-separated list of directories.Lists directories in which IDL will search for online help files !JOURNAL .Suppresses informational messages if set to nonzero.long-integer containing error code of IDLgenerated component of last error message SYS_CODE .Location of the main IDL directory.tick mark length. Fields: X. !HELP_PATH . !MORE . Read-only.string containing text of IDL-generated component of last error message (read-only) MSG_PREFIX . IDL generates warnings when it encounters use of obsolete routines OBS_SYSVARS . !MAKE_DLL . or 0.String to be used for IDL prompt. Y . Fields: NAME . !VERSION .

Angle (in degrees counter-clockwise) for text.Set to indicate the interval between major tick marks for the first axis level. {XYZ}MINOR .The Tektronix Device WIN . DATA . and annotation w/o data. NORMAL . {XYZ}THICK . 0 for hardware fonts.String for specified axis title. {XYZ}CHARSIZE . {XYZ}TICKNAME . ORIENTATION .Overall character size. ZVALUE . FONT .Color index for data. PLOT. line. Graphics Keywords The following keywords are used with IDL plotting routines (AXIS.Margin of plot window in character units.The HP-GL Device LJ . TVRD.Overall line thickness. and XYOUTS).Set to indicate the units to be used for axis tick labeling. {XYZ}TITLE .Set to plot in data coordinates.The CGM Device HP . 1. CHANNEL .The Z-Buffer Device DEVICE .Size of PSYM plotting symbols.Axis range. {XYZ}TICKUNITS .Text font index: -1 for vector.Channel index or mask for multi-channel displays.Length of tickmarks in normal coordinates.Overall thickness for vector fonts. CHARSIZE . titles.Number of major tick intervals for axes.The LJ Device MAC .Linestyle index for tickmarks and grids. text. IDL HandiGuide Graphics Information . {XYZ}TICKLAYOUT . {XYZ}GRIDSTYLE .The X Windows Device Z . {XYZ}STYLE . NOCLIP . TV.Set to use 3D transformation store in !P.The Printer Device PS .Tickmark lengths for individual axes. BACKGROUND . {XYZ}TICKS . Many have system variable equivalents.0 produces a grid.Set to indicate the tick layout style to be used to draw each level of the axes. {XYZ}RANGE . T3D .String array of up to 30 labels for tickmark annotation. COLOR .Coordinates of clipping window. {XYZ}TICKLEN . Listings such as {XYZ}KEYWORD indicate that there are 3 keywords.Set to plot in normal coordinates.87 Graphics Information Direct Graphics Devices CGM .The Z coordinate for a 2D plot in 3D space. Z .Set to inhibit erasing before new plot. {XYZ}TICKV . SUBTITLE . NOERASE . SHADE_SURF.The PCL Device PRINTER . XCHARSIZE. {XYZ}TICKFORMAT .Allows advanced formatting of tick labels.The Macintosh Display Device NULL . YCHARSIZE.LInestyle used to connect data points.Z coordinate if Z argument not specified in 3D plot call.The Null Display Device PCL .Thickness of axis and tickmark lines. LINESTYLE .g. SYMSIZE .Axis type. POSITION . {XYZ}TICKINTERVAL .Character size for axes. Negative values extend outside window..Variable in which to return values of tick marks.String for subtitle. or polygon fill.Background color index when erasing. Not all keywords work with all routines.Use plotting symbols to plot data points. PSYM .T.Position of plot window.Set to disable clipping of plot. CHARTHICK . TICKLEN . and SURFACE) and graphics routines (CURSOR.number of minor tick marks. ERASE.String for plot title.Set to plot only axes. one for each axis (e. THICK .The Regis Terminal Device TEK .Array of up to 30 elements for tick mark values. ZCHARSIZE). TVCRS. {XYZ}MARGIN .Set to plot in device coordinates. TITLE .The Microsoft Windows Device X . CONTOUR. {XYZ}TICK_GET . OPLOT. NODATA . POLYFILL. PLOTS.The PostScript Device REGIS . CLIP .

and PLOTS accepts the following values: PSYM Value 1 2 3 4 5 6 7 8 9 10 Linestyle Solid Dotted Dashed Dash Dot Dash Dot Dot Dot Long Dashes Plotting Symbol Plus sign (+) Asterisk (*) Period (.) Diamond Triangle Square X User-defined. Undefined Histogram mode. and SURFACE accepts the following values: Index 0 1 2 3 4 5 Plotting Symbols The PSYM keyword to Direct Graphics plotting routines OPLOT.88 Line Styles The LINESTYLE keyword to the Direct Graphics plotting routines OPLOT. PLOT. See USERSYM procedure. PLOT. Graphics Information IDL HandiGuide . PLOTS.