IDL Routines

IDL Routines

The IDL Command Reference includes the following sections:

 

Dot Commands

.COMPILE

.CONTINUE

.EDIT

.FULL_RESET_SESSION

.GO

.OUT

.RESET_SESSION

.RETURN

.RNEW

.RUN

.SKIP

.STEP

.STEPOVER

.TRACE

Routines: A

A_CORRELATE

ABS

ACOS

ADAPT_HIST_EQUAL

ALOG

ALOG10

AMOEBA

ANNOTATE Procedure

APP_USER_DIR

APP_USER_DIR_QUERY

ARG_PRESENT

ARRAY_EQUAL

ARRAY_INDICES

ARROW

ARROW Procedure

ASCII_TEMPLATE

ASIN

ASSOC

ATAN

AXIS

AXIS Procedure

Routines: B

BANDPASS_FILTER

BANDREJECT_FILTER

BARPLOT

BAR_PLOT Procedure

BEGIN...END

BESELI

BESELJ

BESELK

BESELY

BETA

BILINEAR

BIN_DATE

BINARY_TEMPLATE

BINDGEN

BINOMIAL

BIT_FFS

BIT_POPULATION

BLAS_AXPY

BLK_CON

BOX_CURSOR Procedure

BREAK

BREAKPOINT

BROYDEN

BUTTERWORTH

BYTARR

BYTE

BYTEORDER

BYTSCL

Routines: C

C_CORRELATE

CALENDAR Procedure

CALDAT

CALL_EXTERNAL

CALL_FUNCTION

CALL_METHOD

CALL_PROCEDURE

CANNY

CASE

CATCH

CD

CDF Routines

CEIL

CHEBYSHEV

CHECK_MATH

CHISQR_CVF

CHISQR_PDF

CHOLDC

CHOLSOL

CINDGEN

CIR_3PNT

CLOSE

CLUST_WTS

CLUSTER

CLUSTER_TREE

CMYK_CONVERT

COLOR_CONVERT

COLOR_EXCHANGE

COLOR_QUAN

COLOR_RANGE_MAP

COLORBAR

COLORIZE_SAMPLE

COLORMAP_APPLICABLE

COLORMAP_GRADIENT

COLORMAP_ROTATION

COLORTABLE

COMFIT

COMMAND_LINE_ARGS

COMMON

COMPILE_OPT

COMPLEX

COMPLEXARR

COMPLEXROUND

COMPUTE_MESH_NORMALS

COND

CONGRID

CONJ

CONSTRAINED_MIN

CONTINUE

CONTOUR

CONTOUR Procedure

CONVERT_COORD

CONVOL

CONVOL_FFT

COORD2TO3

COPY_LUN

CORRELATE

COS

COSH

CPU

CRAMER

CREATE_CURSOR

CREATE_STRUCT

CREATE_VIEW Procedure

CROSSP

CRVLENGTH

CT_LUMINANCE

CTI_TEST

CURSOR

CURSOR Procedure

CURVEFIT

CV_COORD

CVTTOBM

CW_ANIMATE

CW_ANIMATE_GETP

CW_ANIMATE_LOAD

CW_ANIMATE_RUN

CW_ARCBALL

CW_BGROUP

CW_CLR_INDEX

CW_COLORSEL

CW_DEFROI

CW_FIELD

CW_FILESEL

CW_FORM

CW_FSLIDER

CW_LIGHT_EDITOR

CW_LIGHT_EDITOR_GET

CW_LIGHT_EDITOR_SET

CW_ORIENT

CW_PALETTE_EDITOR

CW_PALETTE_EDITOR_GET

CW_PALETTE_EDITOR_SET

CW_PDMENU

CW_RGBSLIDER

CW_TMPL

CW_ZOOM

Routines: D

DB_EXISTS

DBLARR

DCINDGEN

DCOMPLEX

DCOMPLEXARR

DEFINE_KEY

DEFINE_MSGBLK

DEFINE_MSGBLK_FROM_FILE

DEFROI

DEFSYSV

DELVAR

DENDRO_PLOT Procedure

DENDROGRAM

DERIV

DERIVSIG

DETERM

DEVICE Procedure

DFPMIN

DIAG_MATRIX

DIALOG_DBCONNECT

DIALOG_MESSAGE

DIALOG_PICKFILE

DIALOG_PRINTERSETUP

DIALOG_PRINTJOB

DIALOG_READ_IMAGE

DIALOG_WRITE_IMAGE

DIGITAL_FILTER

DILATE

DINDGEN

DISSOLVE

DIST

DISTANCE_MEASURE

DLM_LOAD

DLM_REGISTER

DOC_LIBRARY

DOUBLE

DRAW_ROI Procedure

Routines: E

EDGE_DOG

EFONT

EIGENQL

EIGENVEC

ELLIPSE

ELMHES

EMBOSS

EMPTY Procedure

ENABLE_SYSRTN

EOF

EOS Routines

ERASE Procedure

ERF

ERFC

ERFCX

ERODE

ERRORPLOT

ERRPLOT Procedure

ESTIMATOR_FILTER

EXECUTE

EXIT

EXP

EXPAND

EXPAND_PATH

EXPINT

EXTRAC

EXTRACT_SLICE

Routines: F

F_CVF

F_PDF

FACTORIAL

FFT

FILE_BASENAME

FILE_CHMOD

FILE_COPY

FILE_DELETE

FILE_DIRNAME

FILE_EXPAND_PATH

FILE_INFO

FILE_LINES

FILE_LINK

FILE_MKDIR

FILE_MOVE

FILE_POLL_INPUT

FILE_READLINK

FILE_SAME

FILE_SEARCH

FILE_TEST

FILE_WHICH

FILEPATH

FINDGEN

FINITE

FIX

FLICK Procedure

FLOAT

FLOOR

FLOW3

FLTARR

FLUSH

FOR

FOREACH

FORMAT_AXIS_VALUES

FORWARD_FUNCTION

FREE_LUN

FSTAT

FULSTR

FUNCT

FUNCTION

FV_TEST

FX_ROOT

FZ_ROOTS

Routines: G

GAMMA

GAMMA_CT

GAUSS_CVF

GAUSS_PDF

GAUSS_SMOOTH

GAUSS2DFIT

GAUSSFIT

GAUSSIAN_FUNCTION

GAUSSINT

GET_DRIVE_LIST

GET_DXF_OBJECTS

GET_KBRD

GET_LOGIN_INFO

GET_LUN

GET_SCREEN_SIZE

GETENV

GETWINDOWS

GOTO

GREG2JUL

GRIB Routines

GRID_INPUT

GRID_TPS

GRID3

GRIDDATA

GS_ITER

Routines: H

H_EQ_CT

H_EQ_INT

HANNING

HASH

HDF Routines

HDF-EOS Routines

HDF5 Routines

HEAP_FREE

HEAP_GC

HEAP_NOSAVE

HEAP_REFCOUNT

HEAP_SAVE

HELP

HILBERT

HIST_2D

HIST_EQUAL

HISTOGRAM

HLS

HOUGH

HQR

HSV

Routines: I

I18N_MULTIBYTETOUTF8

I18N_MULTIBYTETOWIDECHAR

I18N_UTF8TOMULTIBYTE

I18N_WIDECHARTOMULTIBYTE

IBETA

ICONTOUR

ICONVERTCOORD

IDELETE

IDENTITY

IDL_BASE64

IDL_Container Object Class

IDL_VALIDNAME

IDLEXBR_ASSISTANT

IDLITSYS_CREATETOOL

IELLIPSE

IF...THEN...ELSE

IGAMMA

IGETCURRENT

IGETDATA

IGETID

IGETPROPERTY

IIMAGE

IMAGE

IMAGE_CONT Procedure

IMAGE_STATISTICS

IMAGINARY

IMAP

INDGEN

INT_2D

INT_3D

INT_TABULATED

INTARR

INTERPOL

INTERPOLATE

INTERVAL_VOLUME

INVERT

IOCTL

IOPEN

IR_FILTER

IPLOT

IPOLYGON

IPOLYLINE

IPUTDATA

IREGISTER

IRESET

IRESOLVE

IROTATE

ISA

ISAVE

ISCALE

ISETCURRENT

ISETPROPERTY

ISHFT

ISOCONTOUR

ISOSURFACE

ISURFACE

ITEXT

ITRANSLATE

IVECTOR

IVOLUME

IZOOM

Routines: J

Java-IDL Bridge Routines

JOURNAL

JSON_PARSE

JSON_SERIALIZE

JUL2GREG

JULDAY

Routines: K

KEYWORD_SET

KRIG2D

KURTOSIS

KW_TEST

Routines: L

L64INDGEN

LA_CHOLDC

LA_CHOLMPROVE

LA_CHOLSOL

LA_DETERM

LA_EIGENPROBLEM

LA_EIGENQL

LA_EIGENVEC

LA_ELMHES

LA_GM_LINEAR_MODEL

LA_HQR

LA_INVERT

LA_LEAST_SQUARE_EQUALITY

LA_LEAST_SQUARES

LA_LINEAR_EQUATION

LA_LUDC

LA_LUMPROVE

LA_LUSOL

LA_SVD

LA_TRIDC

LA_TRIMPROVE

LA_TRIQL

LA_TRIRED

LA_TRISOL

LABEL_DATE

LABEL_REGION

LADFIT

LAGUERRE

LAPLACIAN

LEAST_SQUARES_FILTER

LEEFILT

LEGEND

LEGENDRE

LINBCG

LINDGEN

LINFIT

LINKIMAGE

LIST

LL_ARC_DISTANCE

LMFIT

LMGR

LNGAMMA

LNP_TEST

LOADCT Procedure

LOCALE_GET

LOGICAL_AND

LOGICAL_OR

LOGICAL_TRUE

LON64ARR

LONARR

LONG

LONG64

LSODE

LU_COMPLEX

LUDC

LUMPROVE

LUSOL

Routines: M

M_CORRELATE

MACHAR

MAKE_ARRAY

MAKE_DLL

MAKE_RT

MAP

MAPCONTINENTS

MAPGRID

MAP_2POINTS

MAP_CONTINENTS Procedure

MAP_GRID Procedure

MAP_IMAGE

MAP_PATCH

MAP_PROJ_FORWARD

MAP_PROJ_IMAGE

MAP_PROJ_INFO Procedure

MAP_PROJ_INIT

MAP_PROJ_INVERSE

MAP_SET Procedure

MATRIX_MULTIPLY

MATRIX_POWER

MAX

MD_TEST

MEAN

MEANABSDEV

MEAN_FILTER

MEDIAN

MEMORY

MESH_CLIP

MESH_DECIMATE

MESH_ISSOLID

MESH_MERGE

MESH_NUMTRIANGLES

MESH_OBJ

MESH_SMOOTH

MESH_SURFACEAREA

MESH_VALIDATE

MESH_VOLUME

MESSAGE

MIN

MIN_CURVE_SURF

MK_HTML_HELP

MODIFYCT Procedure

MOMENT

MORPH_CLOSE

MORPH_DISTANCE

MORPH_GRADIENT

MORPH_HITORMISS

MORPH_OPEN

MORPH_THIN

MORPH_TOPHAT

MULTI Procedure

Routines: N

N_ELEMENTS

N_PARAMS

N_TAGS

NCDF Routines

NEWTON

NOISE_HURL

NOISE_PICK

NOISE_SCATTER

NOISE_SLUR

NORM

Routines: O

OBJ_CLASS

OBJ_DESTROY

OBJ_HASMETHOD

OBJ_ISA

OBJ_NEW

OBJ_VALID

OBJARR

ON_ERROR

ON_IOERROR

ONLINE_HELP

OPENR/OPENU/OPENW

OPLOT Procedure

OPLOTERR Procedure

Routines: P

P_CORRELATE

PARSE_URL

PARTICLE_TRACE

PATH_CACHE

PATH_SEP

PCOMP

PLOT

PLOT3D

PLOT Procedure

PLOT_3DBOX Procedure

PLOT_FIELD Procedure

PLOTERR Procedure

PLOTS Procedure

POLAR_CONTOUR Procedure

POLAR_SURFACE Procedure

POLYFILL Procedure

POLYSHADE Procedure

PNT_LINE

POINT_LUN

POLARPLOT

POLY

POLY_2D

POLY_AREA

POLY_FIT

POLYFILLV

POLYGON

POLYLINE

POLYWARP

POPD

POWELL

PREF_COMMIT

PREF_GET

PREF_SET

PREWITT

PRIMES

PRINT/PRINTF

PRINTD

PRO

PRODUCT

PROFILE

PROFILER

PROFILES Procedure

PROJECT_VOL Procedure

PS_SHOW_FONTS

PSAFM

PSEUDO

PTR_FREE

PTR_NEW

PTR_VALID

PTRARR

PUSHD

Routines: Q

QGRID3

QHULL

QROMB

QROMO

QSIMP

QUERY_* Routines

QUERY_ASCII

QUERY_BMP

QUERY_CSV

QUERY_DICOM

QUERY_GIF

QUERY_IMAGE

QUERY_JPEG

QUERY_JPEG2000

QUERY_MRSID

QUERY_PICT

QUERY_PNG

QUERY_PPM

QUERY_SRF

QUERY_TIFF

QUERY_WAV

Routines: R

R_CORRELATE

R_TEST

RADON

RANDOMN

RANDOMU

RANKS

RDPIX Procedure

READ/READF

READ_ASCII

READ_BINARY

READ_BMP

READ_CSV

READ_DICOM

READ_GIF

READ_IMAGE

READ_INTERFILE

READ_JPEG

READ_JPEG2000

READ_MRSID

READ_PICT

READ_PNG

READ_PPM

READ_SPR

READ_SRF

READ_SYLK

READ_TIFF

READ_WAV

READ_WAVE

READ_X11_BITMAP

READ_XWD

READS

READU

REAL_PART

REBIN

RECALL_COMMANDS

RECON3

REDUCE_COLORS

REFORM

REGION_GROW

REGISTER_CURSOR

REGRESS

REPEAT...UNTIL

REPLICATE

REPLICATE_INPLACE

RESOLVE_ALL

RESOLVE_ROUTINE

RESTORE

RETALL

RETURN

REVERSE

RK4

ROBERTS

ROT

ROTATE

ROUND

ROUTINE_FILEPATH

ROUTINE_INFO

RS_TEST

Routines: S

S_TEST

SAVE

SAVGOL

SCALE3 Procedure

SCALE3D Procedure

SCOPE_LEVEL

SCOPE_TRACEBACK

SCOPE_VARFETCH

SCOPE_VARNAME

SEARCH2D

SEARCH3D

SEM_CREATE

SEM_DELETE

SEM_LOCK

SEM_RELEASE

SET_PLOT Procedure

SET_SHADING Procedure

SETENV

SFIT

SHADE_SURF Procedure

SHADE_SURF_IRR Procedure

SHADE_VOLUME Procedure

SHIFT

SHIFT_DIFF

SHMDEBUG

SHMMAP

SHMUNMAP

SHMVAR

SHOW3 Procedure

SHOWFONT

SIMPLEX

SIN

SINDGEN

SINH

SIZE

SKEWNESS

SKIP_LUN

SLICER3

SLIDE_IMAGE Procedure

SMOOTH

SOBEL

SOCKET

SORT

SPAWN

SPH_4PNT

SPH_SCAT

SPHER_HARM

SPL_INIT

SPL_INTERP

SPLINE

SPLINE_P

SPRSAB

SPRSAX

SPRSIN

SPRSTP

SQRT

STANDARDIZE

STDDEV

STOP

STRARR

STRCMP

STRCOMPRESS

STREAMLINE

STREAMLINE Procedure

STREGEX

STRETCH

STRING

STRJOIN

STRLEN

STRLOWCASE

STRMATCH

STRMESSAGE

STRMID

STRPOS

STRPUT

STRSPLIT

STRTRIM

STRUCT_ASSIGN

STRUCT_HIDE

STRUPCASE

SURFACE

SURFACE Procedure

SURFR Procedure

SVDC

SVDFIT

SVSOL

SWAP_ENDIAN

SWAP_ENDIAN_INPLACE

SWITCH

SYMBOL

SYSTIME

Routines: T

T_CVF

T_PDF

T3D Procedure

TAG_NAMES

TAN

TANH

TEK_COLOR Procedure

TEMPORARY

TETRA_CLIP

TETRA_SURFACE

TETRA_VOLUME

TEXT

THIN

Thread Pool Keywords

THREED Procedure

TIME_TEST2

TIMEGEN

TM_TEST

TOTAL

TRACE

TRANSPOSE

TRI_SURF

TRIANGULATE

TRIGRID

TRIQL

TRIRED

TRISOL

TRUNCATE_LUN

TS_COEF

TS_DIFF

TS_FCAST

TS_SMOOTH

TV Procedure

TVCRS Procedure

TVLCT Procedure

TVRD

TVSCL Procedure

TYPENAME

Routines: U

UINDGEN

UINT

UINTARR

UL64INDGEN

ULINDGEN

ULON64ARR

ULONARR

ULONG

ULONG64

UNIQ

UNSHARP_MASK

USERSYM Procedure

Routines: V

VALUE_LOCATE

VARIANCE

VECTOR

VECTOR_FIELD

VEL Procedure

VELOVECT Procedure

VERT_T3D

VOIGT

VORONOI

VOXEL_PROJ

Routines: W

WAIT

WARP_TRI

WATERSHED

WDELETE Procedure

WF_DRAW Procedure

WHERE

WHILE...DO

WIDGET_BASE

WIDGET_BUTTON

WIDGET_COMBOBOX

WIDGET_CONTROL

WIDGET_DISPLAYCONTEXTMENU

WIDGET_DRAW

WIDGET_DROPLIST

WIDGET_EVENT

WIDGET_INFO

WIDGET_LABEL

WIDGET_LIST

WIDGET_PROPERTYSHEET

WIDGET_SLIDER

WIDGET_TAB

WIDGET_TABLE

WIDGET_TEXT

WIDGET_TREE

WIDGET_TREE_MOVE

WIDGET_WINDOW

WIENER_FILTER

WINDOW

WINDOW Procedure

WRITE_BMP

WRITE_CSV

WRITE_GIF

WRITE_IMAGE

WRITE_JPEG

WRITE_JPEG2000

WRITE_NRIF

WRITE_PICT

WRITE_PNG

WRITE_PPM

WRITE_SPR

WRITE_SRF

WRITE_SYLK

WRITE_TIFF

WRITE_WAV

WRITE_WAVE

WRITEU

WSET Procedure

WSHOW Procedure

WTN

WV_APPLET

WV_CWT

WV_CW_WAVELET

WV_DENOISE

WV_DWT

WV_FN_COIFLET

WV_FN_DAUBECHIES

WV_FN_GAUSSIAN

WV_FN_HAAR

WV_FN_MORLET

WV_FN_PAUL

WV_FN_SYMLET

WV_IMPORT_DATA

WV_IMPORT_WAVELET

WV_PLOT3D_WPS

WV_PLOT_MULTIRES

WV_PWT

WV_TOOL_DENOISE

Routines: X

XBM_EDIT

XDISPLAYFILE

XDXF

XFONT

XINTERANIMATE

XLOADCT Procedure

XMANAGER

XMNG_TMPL

XMTOOL

XOBJVIEW

XOBJVIEW_ROTATE

XOBJVIEW_WRITE_IMAGE

XPALETTE Procedure

XPCOLOR Procedure

XPLOT3D

XREGISTERED

XROI

XSQ_TEST

XSURFACE Procedure

XVAREDIT

XVOLUME

XVOLUME_ROTATE

XVOLUME_WRITE_IMAGE

XYOUTS Procedure

Routines: Z

ZOOM Procedure

ZOOM_24 Procedure

System Variables

Constant System Variables

Direct Graphics System Variables

Error Handling System Variables

IDL Environment System Variables

Preferences

!CPU Settings Preferences

Directory and Search Path Preferences

General Graphics Preferences

General User Environment Preferences

Windows Graphics Preferences

Windows Runtime Preferences

X Window System Graphics Preferences

Obsolete Routines