IDL 3.6.1 Procedures Library
The following is a listing of the entire contents of this library for IDL.
Click on an individual procedure name to view its header and
source code. This listing
is a shortened form of the much longer
entire library help file. This may be handy for
text searchs, be beware that some of these are huge and may take a long
time to load or even crash your browser.
Last modified: Thu Dec 21 21:36:00 2000.
List of Routines
- ANNOTATE This procedure is a general purpose drawing program/widget to annotate displays. Drawing objects include text, lines, arrows, polygons, rectangles, circles, and ellipses.
- ANOVA Perform one-way analysis of variance with equal and unequal sample size, two-way analysis of variance with and without interactions.
- ANOVA_UNEQUAL Perform two way analysis of variance with interactions and unequal cell sizes - that is, not every treatment / block combination has the same number of iterations.
- ARROW CATEGORY: Graphics
- BAR_PLOT Create a bar graph, or overplot on an existing one.
- BASE_ALLOC $Id: base_alloc.pro,v 1.7 1994/06/01 23:08:48 ali Exp $ Base object class definition. Copyright (c) 1993, Research Systems, Inc. All rights reserved. Unauthorized reproduction prohibited. MODIFICATION HISTORY Written by: Joshua Goldstein, 12/93
- BETAI $Id: betai.pro,v 1.1 1993/04/02 18:54:39 idl Exp $ Copyright (c) 1991-1993, Research Systems Inc. All rights reserved. Unauthorized reproduction prohibited. unction betac, a,b,x
- BGROUP_ALLOC $Id: bgroup_alloc.pro,v 1.7 1994/06/01 23:08:48 ali Exp $ WidBGroup Widget Button Group (CW_BGROUP) class library Copyright (c) 1993, Research Systems, Inc. All rights reserved. Unauthorized reproduction prohibited. MODIFICATION HISTORY
- BILINEAR Bilinearly interpolate a set of reference points.
- BINOMIAL Binomial implements the cumulative binomial distribution.
- BIN_DATE This function converts a standard form ascii date/time string to a binary string.
- BLK_CON This function convolves an input signal with an impulse-response
- BMPBTN_ALLOC $Id: bmpbtn_alloc.pro,v 1.11 1994/06/01 23:08:48 ali Exp $ WidBmpBtn Widget Bitmap Button class library Copyright (c) 1993, Research Systems, Inc. All rights reserved. Unauthorized reproduction prohibited. MODIFICATION HISTORY
- BOX_CURSOR Emulate the operation of a variable-sized box cursor (also known as a "marquee" selector).
- BUTTON_ALLOC $Id: button_alloc.pro,v 1.7 1994/06/01 23:08:48 ali Exp $ WidButton Widget Button class library Copyright (c) 1993, Research Systems, Inc. All rights reserved. Unauthorized reproduction prohibited. MODIFICATION HISTORY
- CALDAT Return the month, day and year corresponding to a given julian date. This is the inverse of the function JULDAY.
- CALENDAR Display a calandar for a month or an entire year using IDL's plotting subsystem. This IDL routine imitates the Unix cal
- CDF_EXISTS Test for the existence of the CDF library
- CHEBYSHEV Implements forward and reverse Chebyshev polynomial expansion of a set of data.
- CHI_SQR CHI_SQR returns the cutoff value v such that
- CHI_SQR1 CHI_SQR1 returns the probabilty of observing X or something smaller from a chi square distribution with DF degrees of freedom.
- CIR_3PNT This procedure returns the radius and center of a circle, given 3 points on the circle. This is analogous to finding the circumradius and circumcircle of a triangle; the center of the circumcircle is the point at which the three perpendicular bisectors of the triangle formed by the points meet.
- COMPLEXROUND This function rounds a complex array.
- COND This function computes the condition number of an N by N array.
- CONGRID Shrink or expand the size of an array by an arbitrary amount. This IDL procedure simulates the action of the VAX/VMS CONGRID/CONGRIDI function.
- CONTINGENT Construct a two-way contingency table from the count data in X and test for independence between two factors represented by the rows and columns of X.
- COORD2TO3 Return 3D data coordinates given the normalized X and Y screen coordinates and one of the three data coordinates.
- CORRELATE Compute the simple correlation coefficient of two arrays.
- CORREL_MATRIX To compute correlation coefficients of pairs of columns of X.
- CRAMER This function solves an n by n linear system of equations using Cramer's rule.
- CREATE_VIEW This procedure sets the various system variables required to define a coordinate system and a 3-D view. This procedure builds the system viewing matrix (!P.T) in such a way that the correct aspect ratio of the data is maintained even if the display window is not square. CREATE_VIEW also sets the "Data" to "Normal" coordinate conversion factors (!X.S, !Y.S, and !Z.S) so that center of the unit cube will be located at the center of the display
- CROSSP Evaluate the vector or cross-product of vectors v1 and v2.
- CT_LUMINANCE Calculate the luminance of colors.
- CURVEFIT Non-linear least squares fit to a function of an arbitrary number of parameters. The function may be any non-linear function where the partial derivatives are known or can be
- CV_COORD Converts 2-D and 3-D coordinates between the RECTANGULAR, POLAR, CYLINDRICAL, and SPHERICAL coordinate systems.
- CW_ANIMATE This widget displays an animated sequence of images using X-windows Pixmaps. This is a compound widget, based on the XINTERANIMATE procedure, with the following advantages: - It can be included in other applications. - Multiple copies can be run simultaneously.
- CW_ARCBALL CW_ARCBALL is a compound widget for intuitively specifying three-dimensional orientations.
- CW_BGROUP CW_BGROUP is a compound widget that simplifies creating a base of buttons. It handles the details of creating the proper base (standard, exclusive, or non-exclusive) and filling in the desired buttons. Events for the individual buttons are handled transparently, and a CW_BGROUP event returned. This event can return any one of the following: - The Index of the button within the base. - The widget ID of the button. - The name of the button. - An arbitrary value taken from an array of User values.
- CW_BSELECTOR CW_BSELECTOR is a compound widget that appears as a pull-down menu whose label shows the widget's current value. When the button is pressed, the menu appears and the newly selected value becomes the new title of the pull-down menu.
- CW_CLR_INDEX CW_CLR_INDEX is a compound widget for the selection of a color index. A horizontal color bar is displayed. Clicking on the bar sets the color index.
- CW_COLORSEL CW_COLORSEL is a compound widget that displays all the colors in the current colormap and allows the user to select the color indices via the mouse or with sliders.
- CW_DEFROI Widget to define a region of interest within a widget drawable.
- CW_DICE CW_DICE is a compound widget that implements a single die. This widget uses a button with a bitmap label.
- CW_FIELD This widget cluster function manages a data entry field widget. The field consists of a label and a text widget. CW_FIELD's can be string fields, integer fields or floating-point fields. The default is an editable string field.
- CW_FSLIDER The standard slider provided by the WIDGET_SLIDER() function is integer only. This compound widget provides a floating point
- CW_ORIENT This compound widget provides a means to interactively adjust the three dimensional drawing transformation (!P.T). The compound widget only returns events when !P.T has been altered.
- CW_PDMENU CW_PDMENU is a compound widget that simplifies creating pulldown menus. It has a simpler interface than the XPDMENU procedure, which it is intended to replace. Events for the individual buttons are handled transparently, and a CW_PDMENU event returned. This event can return any one of the following: - The Index of the button within the base. - The widget ID of the button. - The name of the button. - The fully qualified name of the button. This allows different sub-menus to contain buttons with the same
- CW_RGBSLIDER CW_RGBSLIDER is a compund widget that provides three sliders for adjusting color values. The RGB, CMY, HSV, and HLS color systems can all be used. No matter which color system is in use, the resulting color is always supplied in RGB, which is the base system for IDL.
- CW_ZOOM This compound widget displays two images: an original image in one window and a portion of the original image in another. The user may select the center of the zoom region, the zoom scale, the interpolation style, and the method of indicating the zoom center.
- DEFROI using the image display system and the cursor/mouse. CATEGORY: Image processing.
- DEMO_MODE Returns true if IDL is in Demo Mode.
- DERIV Perform numerical differentiation using 3-point, Lagrangian interpolation.
- DERIVSIG This function computes the standard deviation of a derivative as found by the DERIV function, using the input variables of DERIV and the standard deviations of those input variables.
- DETERM This function computes the determinant of an n by n array.
- DIGITAL_FILTER Compute the coefficients of a non-recursive, digital filter. Highpass, lowpass, bandpass and bandstop filters may be constructed with this function.
- DISP_TXT This procedure displays text strings in the current IDL window. The text strings may contain control sequences which define what font, color, and position to use when drawing the text.
- DISSOLVE A digital "dissolve" effect for images. Copies the pixels (arranged into square tiles) from the image to the display in pseudo-random
- DIST Create a rectangular array in which each element is proportional to its frequency. This array may be used for a variety of purposes, including frequency-domain filtering and making pretty pictures.
- DL_DOS Extract the documentation template of one or more procedures (DOS
- DL_UNIX Extract the documentation template of one or more IDL modules (procedures or functions).
- DL_VMS Extract the documentation template of one or more procedures.
- DOC_LIBRARY Extract the documentation template of one or more IDL modules (procedures or functions). This command provides a standard interface to the operating-system specific DL_DOS, DL_UNIX, and DL_VMS procedures.
- DRAW_ALLOC $Id: draw_alloc.pro,v 1.7 1994/06/01 23:08:48 ali Exp $ Widget Draw class library Copyright (c) 1993, Research Systems, Inc. All rights reserved. Unauthorized reproduction prohibited. MODIFICATION HISTORY Written by: Joshua Goldstein, 12/93
- EFONT This widget provides a vector font editor and display.
- EIGEN_II This function computes the eigenvectors of an N by N real, nonsymmetric matrix. The result is an array of complex type with a column dimension equal to the number of eigenvalues and a row dimension equal to N.
- EQUAL_VARIANCE To test treatments, blocks and interactions, as applicable, for variance equality before performing an anova test.
- ERRPLOT Plot error bars over a previously drawn plot.
- EXPAND Array magnification (CONGRIDI like except that this really works!)
- EXTRAC The EXTRAC function returns as its result any rectangular sub-matrix or portion of the parameter array. When parts of the specified subsection lie outside the bounds of the array, zeros are entered into these outlying elements.
- EXTRACT_SLICE This function returns a 2-D planar slice extracted from 3-D volumetric data. The slicing plane may be oriented at any angle, and may pass through any desired location in the
- FIELD_ALLOC $Id: field_alloc.pro,v 1.7 1994/06/01 23:08:48 ali Exp $ WidField Widget Field class library Copyright (c) 1993, Research Systems, Inc. All rights reserved. Unauthorized reproduction prohibited. MODIFICATION HISTORY
- FILEPATH Given the name of a file in the IDL distribution, FILEPATH returns the fully-qualified path to use in opening the file. Operating system dependencies are taken into consideration. This routine is used by RSI to make the User Library portable.
- FLICK Flicker between two output images at a given rate.
- FRIEDMAN Perform a two-way analysis of variance with k treatments and b blocks to test the hypothesis that all treatments have the same distribution versus the alternative that at least two treatment distributions differ in location. No assumptions are needed about the underlying probability distributions.
- FSLID_ALLOC $Id: fslid_alloc.pro,v 1.7 1994/06/01 23:08:48 ali Exp $ WidFslider Widget Fslider class library Copyright (c) 1993, Research Systems, Inc. All rights reserved. Unauthorized reproduction prohibited. MODIFICATION HISTORY
- FUNCT Evaluate the sum of a Gaussian and a 2nd-order polynomial and optionally return the value of its partial derivatives. Normally, this function is used by CURVEFIT to fit the sum of a line and a varying background to actual data.
- FX_ROOT This function computes real and complex roots (zeros) of a univariate nonlinear function.
- F_TEST F_TEST returns the cutoff value v such that:
- F_TEST1 F_test1 returns the probabilty of an observed value greater than X from an F distribution with DFN and DFD numerator and denominator degrees of freedom.
- GAMMA_CT Apply gamma correction to the color table.
- GAUSS Gauss returns the cutoff value v such that
- GAUSSFIT Fit the equation y=f(x) where:
- GOODFIT Test that a set of data has a given distibution. User can select built-in distribution through the keyword DISTR or supply own expected values.
- GS_ITER This function solves an n by n linear system of equations using Gauss-Seidel iteration.
- HANNING Window function for Fourier Transform filtering. May be used for both the Hanning and Hamming windows.
- HDF_EXISTS Test for the existence of the HDF library
- HILBERT Return a series that has all periodic terms shifted by 90 degrees.
- HIST_2D Return the density function (histogram) of two variables.
- HIST_EQUAL Return a histogram-equalized image or vector.
- HLS Make a color table based on the HLS (Hue, Lightness, Saturation)
- HSV Make a color table based on the HSV (Hue, Saturation, and Value)
- H_EQ_CT Histogram-equalize the color tables for an image or a region of the display.
- H_EQ_INT Interactively histogram-equalize the color tables of an image or a region of the display. By moving the cursor across the screen, the amount of histogram equalization is varied.
- IMAGE_CONT Overlay an image and a contour plot.
- INTERPOL Linearly interpolate vectors with a regular or irregular grid.
- INT_2D This function computes the double integral of a bivariate function F(x,y) with limits of integration from A to B for x and from P(x) to Q(x) for y.
- INT_3D This function computes the triple integral of a trivariate function F(x,y,z) with limits of integration from A to B for X, from P(x) to Q(x) for Y and from U(x,y) to V(x,y)
- INT_TABULATED This function integrates a tabulated set of data { x(i) , f(i) }, on the closed interval [min(X) , max(X)].
- JOIN To partition the cases represented by the rows in DataArray into nested clusters.
- JULDAY Calculate the Julian Day Number for a given month, day, and year. This is the inverse of the library function CALDAT. See also caldat, the inverse of this function.
- KMEANS To split the cases in Data into n (default=2) groups that have minimum in group variation relative to between group variation.
- KRIG_2D This function interpolates a regularly or irregularly gridded set of points Z = F(X,Y) using kriging.
- KRUSKAL_WALLIS To perform a one-way analysis of variance on k treatments to test the hypothesis that all treatments have the same distribution versus the alternative that at least two treatments differ in location. No assumptions are needed about the underlying probability distributions.
- LABEL_ALLOC $Id: label_alloc.pro,v 1.7 1994/06/01 23:08:48 ali Exp $ WidLabel Widget Label class library Copyright (c) 1993, Research Systems, Inc. All rights reserved. Unauthorized reproduction prohibited. MODIFICATION HISTORY
- LABEL_DATE This function labels axes with dates.
- LEEFILT Performs the Lee filter algorithm on an image array using a box of size 2N+1. This function can also be used on vectors.
- LISTREP $Id: listrep.pro,v 1.1 1993/04/02 18:54:39 idl Exp $ Copyright (c) 1991-1993, Research Systems Inc. All rights reserved. Unauthorized reproduction prohibited. pro ListRep,X,RowNum,Rows,here ListRep repairs a matrix that has had data thrown away in Listwise
- LISTWISE $Id: listwise.pro,v 1.1 1993/04/02 18:54:39 idl Exp $ Copyright (c) 1991-1993, Research Systems Inc. All rights reserved. Unauthorized reproduction prohibited. Function ListWise,Data,MV,RowNum, Rows,here ;ListWise returns an array identical to Data modulo the rows containing ; the missing data value, MV. Data must be a 2D array. Here is a list of
- LIST_ALLOC $Id: list_alloc.pro,v 1.6 1994/06/01 23:08:48 ali Exp $ Widget List class library Copyright (c) 1993, Research Systems, Inc. All rights reserved. Unauthorized reproduction prohibited. MODIFICATION HISTORY Written by: Joshua Goldstein, 12/93
- LJLCT Load standard color tables for LJ-250/252 printer.
- LL_ARC_DISTANCE This function returns the longitude and latitude [lon, lat] of a point a given arc distance (-pi <= Arc_Dist <= pi), and azimuth (Az), from a specified location Lon_lat0.
- LOADCT Load predefined color tables.
- LU_COMPLEX 1) This function solves an N by N complex linear system using LU decomposition. The result is an n-element complex vector. 2) This function computes the generalized inverse of an N by N complex array. The result is an N by N complex array.
- MAKETREE MakeTree constructs a tree representation of the nested clusters created by the join procedure.
- MANN_WHITNEY To test the null hypothesis that two populations have the same distribution -i.e. F(x) = G(x) against the alternative that their distributions differ in location, i.e F(x) = G(x+a). MANN_WHITNEY is a rank test that does not assume equal population sizes.
- MAN_PROC Provide online documentation for IDL topics. If the current graphics device supports widgets, a graphical user interface is used. Otherwise, a more basic version that is a cross between the Unix man pages and VMS online help is used. The help is organized in a two-level hierarchy. Level 1 is the global subject, and Level 2 supplies help on subjects within each global subject.
- MAP_IMAGE This function returns the Image_Orig image warped to fit the map specified by the system variable !Map. Image_Orig must be centered at 0.
- MAP_SET The procedure map_set establishes the axis type and coordinate conversion mechanism for mapping points on the earth's surface, expressed in latitude and longitude, to points on a plane, according to one of ten possible map projections. The user may may select the map projection, the map center, polar rotation and geographical limits.
- MESH_OBJ MESH_OBJ generates a polygon mesh (vertex list and polygon list) that represent the desired primitive object. The available primitive objects are: triangulated surface, rectangular surface, polar surface, cylindrical surface, spherical surface, surface of extrusion, surface of revolution, and ruled surface.
- MIN_CURVE_SURF This function Interpolates a regularly- or irregularly-gridded set of points with either a minimum curvature surface or a thin-plate-spline surface.
- MK_LIBRARY_HELP Given a directory or a VMS text library containing IDL user library procedures, this procedure generates a file in the IDL help format that contains the documentation for those routines that contain a DOC_LIBRARY style documentation template. The output file is compatible with the IDL "?" command.
- MODIFYCT Update the distribution color table file "colors.tbl1" or the user-supplied file with a new table.
- MP_BASIC Provide online documentation for IDL topics. The style is a cross between Unix man pages and VMS online help. The help is organized in a two level hierarchy --- Level 1 is the global subject, and Level 2 supplies help on subjects within each global subject. If !D.WINDOW is not -1, (window system in use) the mouse is used to prompt for subjects, otherwise, the normal tty interface is used.
- MP_WIDGETS Provide a graphical user interface to the online documentation. The topic is selected by pressing a button at the top. Subtopics a displayed in a scrolling list on the left side. Pressing a mouse button while pointing at a subtopic causes the information on that topic to be displayed in the large text region on the right.
- MULTI Expand the current color table to wrap around N times.
- MULTICOMPARE Multicompare gives the user access to a variety of procedures for making many inferences from a single experimental data set. These procedures are designed to guard against experimentwise errors resulting from the increased probabilty of at least one inferential error when many inferences are made.
- NCDF_EXISTS Test for the existence of the NetCDF library
- NORM 1) This function computes the Euclidean norm of a vector.
- OPLOTERR Overplot data points with accompanying error bars.
- PAIRWISE $Id: pairwise.pro,v 1.1 1993/04/02 18:54:39 idl Exp $ Copyright (c) 1991-1993, Research Systems Inc. All rights reserved. Unauthorized reproduction prohibited. Pro Pairwise,X,Missing,YR,YC, NotGood1, good ;On return, YR(i) = the number of entries in the ith row of the two ; dimensional array X that are unequal to Missing. YC= analoque of YR
- PARTIAL_COR Compute the partial correlation coefficient between X and Y after both have been adjusted for the variables in C.
- PARTIAL_COR2 Compute the partial correlation coefficient between X and Y after both have been adjusted for the variables in C
- PDMENU_ALLOC $Id: pdmenu_alloc.pro,v 1.8 1994/06/01 23:08:48 ali Exp $ WidPdmenu Widget Pull Down Menu class library Copyright (c) 1993, Research Systems, Inc. All rights reserved. Unauthorized reproduction prohibited. MODIFICATION HISTORY
- PD_BISECTION $Id: pd_bisection.pro,v 1.1 1993/04/02 18:54:39 idl Exp $ Copyright (c) 1991-1993, Research Systems Inc. All rights reserved. Unauthorized reproduction prohibited. unction pd_bisection, a, funct, U, L, del pd_bisections uses a simple bisection technique on probabilty distribution funct to find the cutoff point x so that the probabilty of
- PHASER Issue the SET_PLOT and DEVICE commands appropriate for the Tektronix Phaser IIpxi color PostScript laser printer.
- PICKFILE This function allows the user to interactively pick a file. A file selection tool with a graphical user interface is created. Files can be selected from the current directory or other directories.
- PLOTERR Plot data points with accompanying error bars. (See also OPLOTERR.)
- PLOT_3DBOX This procedure plots data in a 3-dimensional box, with options to have the data displayed on the walls surrounding the plot area.
- PLOT_FIELD This procedure plots a 2-dimensional field.
- PNT_LINE This function returns the perpendicular distance between the point P0 and the line between points L0 and L1.
- POLAR_SURFACE This function interpolates a surface from polar coordinates (R, Theta, Z) to rectangular coordinates (X, Y, Z).
- POLY Evaluate a polynomial function of a variable.
- POLYFITW Perform a least-square polynomial fit with optional error estimates.
- POLYWARP Perform polynomial spatial warping.
- POLY_AREA Return the area of a polygon given the coordinates of its vertices.
- POLY_FIT Perform a least-square polynomial fit with optional error estimates.
- POPD Change the current working directory to the directory saved on the top of the directory stack maintained by the PUSHD and POPD User Library procedures. This top entry is then removed.
- PRINTD Display the contents of the directory stack maintained by the PUSHD and POPD User Library procedures.
- PROFILE Extract a profile from an image.
- PROFILES Interactively draw row or column profiles of an image in a separate
- PROJECT_VOL This function returns a two dimensional image that is the projection of a 3-D volume of data onto a plane (similar to an X-ray). The returned image is a translucent rendering of the volume (the highest data values within the volume show up as the brightest regions in the returned image). Depth queing and opacity may be used to affect the image. The volume is projected using a 4x4 matrix, so any type of projection may be used including perspective. Typically the system viewing matrix (!P.T) is used as the 4x4 matrix.
- PSAFM Given an Abobe Font metric file, this procedure generates an AFM file in the format that IDL likes. This new file differs from the original in the following ways:
- PSEUDO Generate a pseudo-color table based on the LHB, (lightness, hue, and brightness) system and load it.
- PS_SHOW_FONTS This procedure displays all the PostScript fonts that IDL knows about, with both the StandardAdobe and ISOLatin1 encodings. Each display takes a separate page, and each character in each font is shown with its character index.
- PURPOSE: CATEGORY: Compound widgets. CALLING SEQUENCE: widget = CW_TMPL(parent) PARENT - The ID of the parent widget. KEYWORD PARAMETERS:
- PUSHD Push a directory onto the top of the directory stack maintained by the PUSHD and POPD User Library procedures.
- RDPIX Interactively display the X position, Y position, and pixel value of the cursor.
- READ_BMP This function reads a Microsoft Windows Version 3 device independent bitmap file (.BMP).
- READ_GIF Read the contents of a GIF format image file and return the image and color table vectors (if present) in the form of IDL variables.
- READ_INTERFILE Simplistic Interfile (v3.3) reader. Can only read a series of images containing byte,int,long,float or double data where all images have the same height and with. Result is returned in a 3-D array.
- READ_PICT Version 2 Format. This format is used by the Apple Macintosh Computers.
- READ_SPR This function reads a row-indexed sparse matrix from a specified file and returns it as the result. Row-indexed sparse matrices are created by using the Numerical Recipes routine NR_SPRSIN.
- READ_SRF Read the contents of a Sun rasterfile and return the image and color table vectors (if present) in the form of IDL variables.
- READ_WAVE READ a .wave or .bwave file created by the Advanced Data Visualizer into an series of IDL variables.
- READ_X11_BITMAP Read bitmaps stored in the X11 format.
- READ_XWD Read the contents of files created by the XWD (X Windows Dump) command and return the image and color table vectors in the form of IDL variables.
- RECON3 This function can reconstruct a 3-dimensional data array from two or more images (or projections) of an object. For example, if you placed a dark object in front of a white background and then photographed it three times (each time rotating the object a known amount) then these three images could be used with RECON3 to approximate a 3-D volumetric representation of the object. RECON3 also works with translucent projections of an object. RECON3 returns a 3-D byte array.
- REDUCE_COLORS This procedure reduces the number of colors used in an image by eliminating pixel values without members.
- REGRESS Perform a multiple linear regression fit.
- REGRESS1 Multiple linear regression fit. Fit the function: Y(i) = A0 + A(0)*X(0,i) + A(1)*X(1,i) + ... + A(Nterms-1)*X(Nterms-1,i)
- REGRESSION To augment and display the output of the library function Regress. Additional output includes an anova table to test the hypothesis that all coefficients are zero.A regression table is printed to the screen or user specified file displaying the Coefficients, their standard deviations, and the T statistic to test for each coefficient the hypothesis that it is zero.
- REVERSE Reverse the order of rows or columns in an array or vector.
- ROT Rotate, magnify or demagnify, and/or translate an image.
- RSI_GAMMAI $Id: rsi_gammai.pro,v 1.1 1993/04/02 18:54:39 idl Exp $ Copyright (c) 1991-1993, Research Systems Inc. All rights reserved. Unauthorized reproduction prohibited. modification: 09/21/92 - changed the number of iterations in g_series (jiy) ro g_series,result,x,a
- RSTRPOS This function finds the last occurrence of a substring within an object string. If the substring is found in the expression, RSTRPOS returns the character position of the match, otherwise it returns -1.
- RUNS_TEST To test for nonrandomness in a sequence of 0 and 1's by counting the number of runs and computing its probabilty.
- SCALE3 Set up transformation and scaling for basic 3D viewing.
- SCALE3D Scale the 3D unit cube (a cube with the length of each side equal to 1) into the viewing area.
- SEARCH2D This function finds "objects" or regions of similar data values within a 2-D array of data. Given a starting location and a range of values to search for, SEARCH2D will find all the cells within the array that are within the specified range of values, and have some path of connectivity through these cells to the starting location. In addition to searching for cells within a global range of data values, SEARCH2D can also search for adjacent cells whose values deviate from their neighbors within specified tolerances. See the procedure "SEARCH3D" for the three dimensional case.
- SEARCH3D This function finds "objects" or regions of similar data values within a 3-D array of data. Given a starting location and a range of values to search for, SEARCH3D will find all the cells within the volume that are within the specified range of values, and have some path of connectivity through these cells to the starting location. In addition to searching for cells within a global range of data values, SEARCH3D can also search for adjacent cells whose values deviate from their neighbors within specified tolerances. See the procedure "SEARCH2D" for the two dimensional case.
- SETUP_KEYS Set up function keys for use with IDL.
- SFIT This function determines a polynomial fit to a surface.
- SHADE_SURF_IRR Make a shaded surface representation of an irregulary gridded elevation dataset.
- SHOW3 Show a 2D array three ways in a display that combines SURFACE, CONTOUR, and an image (color/gray scale pixels).
- SHOWFONT This procedure displays a vector-drawn font on the current graphics device.
- SIGMA Calculate the standard deviation value of an array, or calculate the standard deviation over one dimension of an array as a function of all the other dimensions.
- SIGN_TEST To test the null hypothesis that two populations have the same distribution -i.e. F(x) = G(x) against the alternative that their distributions differ in location- i.e F(x) = G(x+a).Sign_test pairwise tests the populations in Data.
- SIMPREGRESS $Id: simpregress.pro,v 1.1 1993/04/02 18:54:39 idl Exp $ Copyright (c) 1991-1993, Research Systems Inc. All rights reserved. Unauthorized reproduction prohibited. unction simpregress,X,Y,W,YFit,A0,sigma,FTest,R,RMul,Chisqr
- SKEY_DEC Under Unix, the number of function keys, their names, and the escape sequences they send to the host computer vary enough between various keyboards that IDL cannot be written to understand all keyboards. Therefore, it provides a very general routine named DEFINE_KEY that allows the user to specify the names and escape sequences. This routine uses DEFINE_KEY to enter the keys for a DEC VT200-style keyboard.
- SKEY_HP Under Unix, the number of function keys, their names, and the escape sequences they send to the host computer vary enough between various keyboards that IDL cannot be written to understand all keyboards. Therefore, it provides a very general routine named DEFINE_KEY that allows the user to specify the names and escape sequences. This routine uses DEFINE_KEY to enter the keys for the HP 9000 series 300 keyboard.
- SKEY_MIPS Under Unix, the number of function keys, their names, and the escape sequences they send to the host computer vary enough between various keyboards that IDL cannot be written to understand all keyboards. Therefore, it provides a very general routine named DEFINE_KEY that allows the user to specify the names and escape sequences. This routine uses DEFINE_KEY to enter the keys for the MIPS RS series keyboard.
- SKEY_SGI escape sequences they send to the host computer vary enough between various keyboards that IDL cannot be written to understand all keyboards. Therefore, it provides a very general routine named DEFINE_KEY that allows the user to specify the names and escape sequences. This routine uses DEFINE_KEY to enter the keys for a Sun keyboard.
- SKEY_SUN Under Unix, the number of function keys, their names, and the escape sequences they send to the host computer vary enough between various keyboards that IDL cannot be written to understand all keyboards. Therefore, it provides a very general routine named DEFINE_KEY that allows the user to specify the names and escape sequences. This routine uses DEFINE_KEY to enter the keys for a Sun keyboard.
- SLICER Widget based application to show 3D volume slices and isosurfaces.
- SLIDER_ALLOC $Id: slider_alloc.pro,v 1.7 1994/06/01 23:08:48 ali Exp $ WidSlider Widget Slider class library Copyright (c) 1993, Research Systems, Inc. All rights reserved. Unauthorized reproduction prohibited. MODIFICATION HISTORY
- SLIDE_IMAGE Create a scrolling graphics window for examining large images. By default, 2 draw widgets are used. The left draw widget shows a reduced version of the complete image, while the draw widget on the right displays the actual image with scrollbars that allow sliding the visible window.
- SPEARMAN To compute the correlation matrix where Spearman's correlation coefficient is computed between pairs of ranked variables. No assumptions are made about the probabilty distribution of the variable values.
- SPH_4PNT Given four 3-dimensional points, this procedure returns the center and radius necessary to define the unique sphere passing through those points.
- SPLINE This function performs cubic spline interpolation.
- SPLINE_P This procedure performs parameteric cubic spline interpolation.
- STDEV Compute the standard deviation and, optionally, the mean of any array.
- STEPWISE To select the locally best set of independent variables to be used in a regression analysis to predict Y.
- STRETCH Stretch the image display color tables so the full range runs from one color index to another.
- STR_SEP This routine cuts a string into pieces which are separated by the separator string.
- STUDENT1_T STUDENT1_T returns the probability that an observed value from the Student's t distribution with DF degrees of freedom is less than |X|.
- STUDENT_T STUDENT_T returns the cutoff value v such that
- STUDRANGE Approximate the quantile P for a studentized range distribution with V degrees of freedom and R samples. P must be between .9 and .90.
- SURFR Set up 3D transformations.
- SVDFIT Perform a general least squares fit with optional error estimates.
- SWAP_ENDIAN This fucntion reverses the byte ordering of arbitrary scalars, arrays or structures. It may be used, for example, to make little endian numbers big, or big endian numbers little.
- T3D Implement three-dimensional transforms.
- TESTCONTRAST $Id: testcontrast.pro,v 1.1 1993/04/02 18:54:39 idl Exp $ Copyright (c) 1991-1993, Research Systems Inc. All rights reserved. Unauthorized reproduction prohibited. unction testcontrast, A, unit testcontrast tests that the array A consists of contrasts-- ie the sum of each row is zero.
- TEXT_ALLOC $Id: text_alloc.pro,v 1.7 1994/06/01 23:08:48 ali Exp $ Widget Text class library Copyright (c) 1993, Research Systems, Inc. All rights reserved. Unauthorized reproduction prohibited. MODIFICATION HISTORY Written by: Joshua Goldstein, 12/93
- THREED Plot a 2D array as a pseudo 3D plot.
- TIFF_DUMP Dump the Image File Directories of a TIFF File. This procedure is used mainly for debugging.
- TIFF_READ Read 8-bit or 24-bit images in TIFF format.
- TIFF_WRITE Write 8-bit or 24-bit images in TIFF format.
- TIME_TEST General purpose IDL benchmark program that performs approximately 20 common operations and prints the time
- TPLT_ALLOC $Id: tplt_alloc.pro,v 1.5 1994/06/01 23:08:48 ali Exp $ WidTemplate Sample Class definition file Copyright (c) 1993, Research Systems, Inc. All rights reserved. MODIFICATION HISTORY Written by: Joshua Goldstein, 12/93
- TRI_SURF This function Interpolates a regularly or irregularly gridded set of points with a smooth quintic surface.
- UNIQ Return the subscripts of the unique elements in an array.
- VEL Draw a velocity (flow) field with arrows following the field proportional in length to the field strength. Arrows are composed of a number of small segments that follow the streamlines.
- VELOVECT Produce a two-dimensional velocity field plot.
- VERT_T3D This function tranforms 3-D points by a 4x4 transformation matrix. The 3-D points are typically an array of polygon vertices that were generated by SHADE_VOLUME or MESH_OBJ.
- VORONOI This procedure computes the Voronoi polygon of a point within an irregular grid of points, given the Delaunay triangulation. The Voronoi polygon of a point contains the region closer to that point than to any other point.
- WARP_TRI This function warps images using control (tie) points.
- WF_DRAW This procedure draws weather fronts of various types with spline smoothing.
- WIDALLOC $Id: widalloc.pro,v 1.7 1994/06/01 23:08:48 ali Exp $ WidAlloc Widget Editor allocation related routines. Copyright (c) 1993, Research Systems, Inc. All rights reserved. Unauthorized reproduction prohibited. MODIFICATION HISTORY
- WIDBUILD $Id: widbuild.pro,v 1.9 1994/06/01 23:08:48 ali Exp $ WidBuild Widget Editor common routines related to building dialog boxes. Mostly. Copyright (c) 1993, Research Systems, Inc. All rights reserved. Unauthorized reproduction prohibited. MODIFICATION HISTORY
- WIDDEP $Id: widdep.pro,v 1.11 1994/06/01 23:08:48 ali Exp $ Dependent Dep object class definition. Copyright (c) 1993, Research Systems, Inc. All rights reserved. Unauthorized reproduction prohibited. MODIFICATION HISTORY Written by: Joshua Goldstein, 12/93
- WIDED An IDL dialog Editor. Lets one graphically produce a widget
- WIDEDIT $Id: widedit.pro,v 1.8 1994/06/01 23:08:48 ali Exp $ Cut/Paste/Copy/Edit dialog routines. These are the other 'Top Level' dialogs and as main, have many externally visible hooks (c.f. wided.com) Copyright (c) 1993, Research Systems, Inc. All rights reserved. Unauthorized reproduction prohibited.
- WIDFILE $Id: widfile.pro,v 1.14 1994/06/01 23:08:48 ali Exp $ Widget File class library Copyright (c) 1993, Research Systems, Inc. All rights reserved. Unauthorized reproduction prohibited. MODIFICATION HISTORY Written by: Joshua Goldstein, 12/93
- WIDMAIN $Id: widmain.pro,v 1.11 1994/06/01 23:08:48 ali Exp $ Main object class definition. Copyright (c) 1993, Research Systems, Inc. All rights reserved. Unauthorized reproduction prohibited. MODIFICATION HISTORY Written by: Joshua Goldstein, 12/93
- WIDUTIL $Id: widutil.pro,v 1.8 1994/06/01 23:08:48 ali Exp $ Miscellaneous Utility functions and procedures Copyright (c) 1993, Research Systems, Inc. All rights reserved. Unauthorized reproduction prohibited. MODIFICATION HISTORY Written by: Joshua Goldstein, 12/93
- WILCOXON Test the null hypothesis that two populations have the same distribution -i.e. F(x) = G(x) against the alternative that their distributions differ in location- i.e F(x) = G(x+a). Wilcox pairwise tests the populations in Data. It is preferable to the sign_test for non-binary data, since it uses the ranking of data differences and not just the sign.
- WRITE_BMP This procedure writes a Microsoft Windows Version 3 device independent bitmap file (.BMP).
- WRITE_GIF Write an IDL image and color table vectors to a GIF (graphics interchange format) file.
- WRITE_NRIF Write an IDL image and color table vectors to an NCAR Raster Interchange Format (NRIF) rasterfile.
- WRITE_PICT Version 2 Format. This format is used by Apple Macintosh
- WRITE_SPR This procedure writes a row-indexed sparse matrix stucture to a specified file. A row-indexed sparse matrix is created by the Numerical Recipes routine NR_SPRSIN.
- WRITE_SRF Write an IDL image and color table vectors to a Sun rasterfile.
- WRITE_WAVE Write a three dimensional IDL array to a .wave or .bwave file for use with the Wavefront Visualizer.
- XANIMATE Display an animated sequence of images using Xwindows Pixmaps, or the SunView display.
- XBM_EDIT This routine allows users to create and edit bitmaps for use with IDL widgets as icons.
- XDISPLAYFILE Display an ASCII text file using widgets and the widget manager.
- XDISTFILE Displays ASCII text files from the IDL distribution. Unlike XDISPLAYFILE, this routine understands that under VMS, IDL routines are packed in VMS text libraries.
- XFONT XFONT is a modal widget for selecting and viewing an X Windows font.
- XINTERANIMATE Display an animated sequence of images using X-windows Pixmaps. The speed and direction of the display can be adjusted using the widget interface.
- XLOADCT A graphical interface to the LOADCT user library procedure. XLOADCT displays the current color map and provides an array of buttons, one per availible predefined color table. Using the mouse to press these buttons causes the corresponding color map to be loaded.
- XMANAGER Provide main event loop and management for widgets created using IDL.
- XMANAGERTOOL The XmanagerTool procedure has been renamed XMTool for compatibility with operating systems with short filenames (i.e. MS DOS). XManagerTool remains as a wrapper that calls the new version. See the documentation of XMTool for information.
- XMNG_TMPL This routine is a template for widgets that use the XManager. Use this template instead of writing your widget applications from
- XMTOOL Provide a tool for viewing Widgets currently being managed by the
- XPALETTE Interactively create color tables using the RGB, CMY, HSV, and HLS color systems using the mouse, three sliders, and a cell for each color index. Single colors can be defined or multiple color indices between two endpoints can be interpolated.
- XREGISTERED This function returns true if the widget named as its argument is currently registered with the XMANAGER as an exclusive widget, otherwise this routine returns false.
- XSURFACE This routine provides a graphical interface to the SURFACE and SHADE_SURFACE commands. Different controls are provided to change the viewing angle and other plot parameters. The command used to generate the resulting surface plot is shown in a text window.
- XVAREDIT This routine provides an editor for any IDL variable.
- ZOOM Display part of an image (or graphics) from the current window enlarged in another window.
- ZOOM_24 Display part of a 24-bit color image from the current window expanded in another window. (This procedure was modified from the 8-bit procedure ZOOM).