Modern IDL by Michael Galloy

API documentation for example code

Index

_     A     B     C     D     E     F     G     H     I     J     K     L     M     N     O     P     Q     R     S     T     U     V     W     X     Y     Z    

_

__obj__ field in class idl_object

just to match IDL's IDL_Object

_extra keyword in routine mg_ogmap_example in file mg_ogmap_example.pro

keywords to IDLgrPolyline::init

_extra keyword in routine mggrlightmodel::init in file mggrlightmodel__define.pro

keywords to IDLgrModel::init

_extra property in class mggrlightmodel
_extra keyword in routine mggrwindow3d::setProperty in file mggrwindow3d__define.pro

keywords of IDLgrWindow's "setProperty" method are accepted

_extra property in class mggrwindow3d
_extra keyword in routine mggrwindow3d::init in file mggrwindow3d__define.pro

keywords to IDLgrWindows "init" method are accepted

_extra property in class mg_container

properties of IDL_Container

_extra keyword in routine mg_container::setProperty in file mg_container__define.pro

properties of IDL_Container

_extra keyword in routine mg_container::init in file mg_container__define.pro

properties of MG_Container

_extra keyword in routine mg_hist_equal::init in file mg_hist_equal__define.pro
_extra property in class mg_hist_equal
_extra keyword in routine mg_exactplot in file mg_exactplot.pro

keywords to PLOT

_extra keyword in routine mg_window_plot in file mg_window_plot.pro

keywords to WINDOW or PLOT

_extra keyword in routine mg_cw_clock in file mg_cw_clock.pro

keywords to the MG_CW_CLOCK::init

_extra keyword in routine mg_cwo_clock in file mg_cwo_clock.pro

keywords to the MG_CW_CLOCK::init

_extra keyword in routine mg_xmlsax_example::init in file mg_xmlsax_example__define.pro

keywords to IDLffXMLSAX::init

_extra property in class mg_xmlsax_example
_extra keyword in routine mgffplanets::init in file mgffplanets__define.pro

keywords to IDLffXMLSAX::init

_extra property in class mgffplanets
_extra keyword in routine mg_ogcontour_example in file mg_ogcontour_example.pro

keywords to IDLgrContour::init or IDLgrWindow::init

_extra keyword in routine mg_ogimage_example in file mg_ogimage_example.pro

keywords to IDLgrImage::init or IDLgrWindow::init

_extra keyword in routine mg_ogisosurface_example in file mg_ogisosurface_example.pro

keywords to IDLgrPolygons::init

_extra keyword in routine mg_make_dll in file mg_make_dll.pro

keywords to MAKE_DLL

_extra keyword in routine mg_ogmesh_example in file mg_ogmesh_example.pro

keywords to IDLgrPolygons::init

_extra keyword in routine mg_ogplot_example in file mg_ogplot_example.pro

keywords to IDLgrPlot::init, IDLgrWindow::init, IDLgrAxis::init

_extra keyword in routine mg_ogsurface_example in file mg_ogsurface_example.pro

keywords to IDLgrSurface::init

_extra keyword in routine mg_ogvolume_example in file mg_ogvolume_example.pro

keywords to IDLgrVolume::init or IDLgrWindow::init

_extra keyword in routine mggr3dconverter::init in file mggr3dconverter__define.pro

keywords to IDLgrBuffer::init method are accepted

_extra property in class mggr3dconverter
_extra keyword in routine mggrcube::setProperty in file mggrcube__define.pro

keywords to IDLgrPolygon::setProperty

_extra property in class mggrcube
_extra keyword in routine mggrcube::init in file mggrcube__define.pro

keywords to IDLgrPolygon::setProperty

_FLAGS field in class IDLITCOMPONENT
_PARENT field in class IDLITCOMPONENT
_PROXY field in class IDLITCOMPONENT
_ref_extra property in class mgcoarraylist

keywords to MGcoAbstractList::getProperty

_ref_extra keyword in routine mggrcube::getProperty in file mggrcube__define.pro

keywords to IDLgrPolygon::setProperty

_ref_extra property in class mggrcube
_ref_extra property in class mggrwindow3d
_ref_extra keyword in routine mg_container::getProperty in file mg_container__define.pro

properties of IDL_Container

_ref_extra keyword in routine mg_dirinfo in file mg_dirinfo.pro

keywords to CD and FILE_SEARCH

_ref_extra property in class mg_container

properties of IDL_Container

_ref_extra keyword in routine mggrwindow3d::getProperty in file mggrwindow3d__define.pro

keyword of IDLgrWindow::getProperty

_ref_extra keyword in routine mgcoarraylist::getProperty in file mgcoarraylist__define.pro

keywords to MGcoAbstractList::getProperty

_XML_LOCATOR field in class IDLFFXMLSAX
_XML_PARSER field in class IDLFFXMLSAX

A

a parameter in routine mg_param_test in file mg_param_test.pro

example parameter

ACTIVE_POSITION field in class IDLGRMODEL
all keyword in routine mgcoarraylist::isaGet in file mgcoarraylist__define.pro

screen from all elements

all keyword in routine mgcoarraylist::remove in file mgcoarraylist__define.pro

set to remove all elements of the list

all keyword in routine mgcoabstractlist::get in file mgcoabstractlist__define.pro

set to return all elements

all keyword in routine mgcoabstractlist::remove in file mgcoabstractlist__define.pro

set to remove all elements of the list

all keyword in routine mgcoarraylist::get in file mgcoarraylist__define.pro

set to return all elements

ALPHACHANNEL field in class IDLGRGRAPHIC
AMBIENT field in class IDLGRPOLYGON
ANTIALIAS field in class IDLGRPOLYGON
app_description property in class mgffprefs

full name of the application

app_description keyword in routine mgffprefs::init in file mgffprefs__define.pro

full name of the application

app_description keyword in routine mgffprefs::_getAppDir in file mgffprefs__define.pro

full name of the application

app_directory keyword in routine mgffprefs::getProperty in file mgffprefs__define.pro

location of the directory for the application using these preferences

app_directory property in class mgffprefs

location of the directory for the application using these preferences

app_name property in class mgffprefs

short name of the application

app_name keyword in routine mgffprefs::init in file mgffprefs__define.pro

short name of the application

appdir field in class mgffprefs

directory to place preference files

appName parameter in routine mgffprefs::_getAppDir in file mgffprefs__define.pro

short application name

array_size property in class mgcohashtable
array_size keyword in routine mgcohashtable::init in file mgcohashtable__define.pro

the size of the hash table; generally a prime is a good choice

arraylist parameter in routine mgcoarraylistiterator::init in file mgcoarraylistiterator__define.pro

MGcoArrayList to iterator over

arraylist field in class mgcoarraylistiterator

arraylist being interated over

arraySize field in class mgcohashtable

size of the key and value arrays

attname parameter in routine mg_xmlsax_example::startElement in file mg_xmlsax_example__define.pro

attribute names, if present

attname parameter in routine mgffplanets::startElement in file mgffplanets__define.pro

attribute names, if present

attname parameter in routine mg_h5_getdata_getattributedata in file mg_h5_getdata.pro

attribute name

attvalue parameter in routine mg_xmlsax_example::startElement in file mg_xmlsax_example__define.pro

attribute values, if present

attvalue parameter in routine mgffplanets::startElement in file mgffplanets__define.pro

attribute values, if present

author_description property in class mgffprefs

full name of the author

author_description keyword in routine mgffprefs::init in file mgffprefs__define.pro

full name of the author

author_description keyword in routine mgffprefs::_getAppDir in file mgffprefs__define.pro

full name of the author

author_name property in class mgffprefs

short name of the author

author_name keyword in routine mgffprefs::init in file mgffprefs__define.pro

short name of the author

authorName parameter in routine mgffprefs::_getAppDir in file mgffprefs__define.pro

short name of the author

axis_dir parameter in routine mg_show_axis_updir in file mg_show_axes.pro

B

b parameter in routine mg_param_test in file mg_param_test.pro

example parameter

block keyword in routine mg_h5_getdata_computeslab in file mg_h5_getdata.pro

input for block keyword to H5S_SELECT_HYPERSLAB

block_size property in class mgcoarraylist

initial size of the data array; defaults to 1000 if not specified

block_size keyword in routine mgcoarraylist::getProperty in file mgcoarraylist__define.pro

initial size of the data array; defaults to 1000 if not specified

block_size keyword in routine mgcoarraylist::setProperty in file mgcoarraylist__define.pro

initial size of the data array; defaults to 1000 if not specified

block_size keyword in routine mgcoarraylist::init in file mgcoarraylist__define.pro

initial size of the data array; defaults to 1000 if not specified

blockSize field in class mgcoarraylist

size of the data array

bounds parameter in routine mg_h5_getdata_computeslab in file mg_h5_getdata.pro

bounds

bounds keyword in routine mg_h5_getdata_getvariable in file mg_h5_getdata.pro

gives start value, end value, and stride for each dimension of the variable

bounds keyword in routine mg_h5_getdata in file mg_h5_getdata.pro

gives start value, end value, and stride for each dimension of the variable

BTMCOLOR field in class IDLGRPOLYGON
buffer field in class mggr3dconverter

IDLgrBuffer to send left and right eye images to and extract

C

c parameter in routine mg_param_test in file mg_param_test.pro

example parameter

CACHES field in class IDLGRSRCDEST
center keyword in routine mggrcube::getProperty in file mggrcube__define.pro

center of the cube

center property in class mggrcube
center keyword in routine mggrcube::init in file mggrcube__define.pro

center of the cube

center field in class mggrcube

center of the cube

center keyword in routine mggrcube::setProperty in file mggrcube__define.pro

center of the cube

cfile parameter in routine mg_make_dll in file mg_make_dll.pro

C filename to create DLL from

chars parameter in routine mg_xmlsax_example::characters in file mg_xmlsax_example__define.pro

string between tags

choices parameter in routine mg_dialog_list in file mg_dialog_list.pro

string array of choices

CLIENTDIMENSIONS field in class IDLGRSRCDEST
CLIP_PLANES field in class IDLGRGRAPHIC
CLIP_PLANES field in class IDLGRMODEL
clock parameter in routine mg_cwo_clock_get_value in file mg_cwo_clock.pro

widget identifier of the root of the compound widget hierarchy

clock parameter in routine mg_cwo_clock_set_value in file mg_cwo_clock.pro

widget identifier for the compound widget

clock parameter in routine mg_cw_clock_set_value in file mg_cw_clock.pro

widget identifier for the compound widget

clock parameter in routine mg_cw_clock_get_value in file mg_cw_clock.pro

widget identifier of the root of the compound widget hierarchy

color field in class mg_point

color of point

COLOR field in class IDLGRGRAPHIC
COLORMODEL field in class IDLGRSRCDEST
container parameter in routine mg_container::_getChildByName in file mg_container__define.pro

container to search children of

converter field in class mggrwindow3d

object which takes a view and converts to a 3D anaglyph

count keyword in routine mg_h5_getdata_computeslab in file mg_h5_getdata.pro

input for count argument to H5S_SELECT_HYPERSLAB

count keyword in routine mgcohashtable::keys in file mgcohashtable__define.pro

number of keys in the hash table

count keyword in routine mgcohashtable::values in file mgcohashtable__define.pro

number of values in the hash table

count keyword in routine mgcoabstractlist::get in file mgcoabstractlist__define.pro

set to a named variable to get the number of elements returned by this function

count property in class mgcoarraylist

number of elements in the array list

count keyword in routine mgcoarraylist::getProperty in file mgcoarraylist__define.pro

number of elements in the array list

count keyword in routine mgcoarraylist::isaGet in file mgcoarraylist__define.pro

number of matched items

count keyword in routine mgcoarraylist::get in file mgcoarraylist__define.pro

set to a named variable to get the number of elements returned by this function

CURRENT_ZOOM field in class IDLGRWINDOW

D

DATA field in class IDLGRPOLYGON
data field in class mgwidsurfaceviewer

pointer to surface data

data parameter in routine mg_n_smallest in file mg_n_smallest.pro

data array of any numeric type (except complex/dcomplex)

data parameter in routine mg_functiongraphics_widget in file mg_functiongraphics_widget.pro

data to plot, default is a sine curve

datax keyword in routine mg_ogscene_example_createview in file mg_ogscene_example.pro

x-coordinate values

datay keyword in routine mg_ogscene_example_createview in file mg_ogscene_example.pro

y-coordinate values

default keyword in routine mgffprefs::get in file mgffprefs__define.pro

default value to use if no preference value is found for the given preference name

degrees parameter in routine mggr3dconverter::_rotateModels in file mggr3dconverter__define.pro

number of degrees to rotate "top-level" models

DEPTH_TEST_DISABLE field in class IDLGRGRAPHIC
DEPTH_TEST_DISABLE field in class IDLGRMODEL
DEPTH_TEST_FUNCTION field in class IDLGRMODEL
DEPTH_TEST_FUNCTION field in class IDLGRGRAPHIC
DEPTH_WRITE_DISABLE field in class IDLGRGRAPHIC
DEPTH_WRITE_DISABLE field in class IDLGRMODEL
DEPTHOFFSET field in class IDLGRPOLYGON
DESCRIPTION field in class IDLITCOMPONENT
destination parameter in routine mgcoabstractlist::move in file mgcoabstractlist__define.pro

index of position to move element

destination parameter in routine mgcoarraylist::move in file mgcoarraylist__define.pro

index of position to move element

DEV field in class IDLGRSRCDEST
dialog_parent keyword in routine mg_dialog_list in file mg_dialog_list.pro

widget identifier of the parent widget for the dialog

DIFFUSE field in class IDLGRPOLYGON
dimensions keyword in routine mg_h5_getdata_convertbounds in file mg_h5_getdata.pro

dimensions of the full array; required if a '*' is used in sbounds

dimensions keyword in routine mggr3dconverter::init in file mggr3dconverter__define.pro
dimensions property in class mggr3dconverter
DIMENSIONS field in class IDLGRWINDOW
dimensions keyword in routine mggrwindow3d::setProperty in file mggrwindow3d__define.pro

dimensions of the window

dimensions property in class mggrwindow3d
dimensions keyword in routine mggrwindow3d::init in file mggrwindow3d__define.pro
dimensions keyword in routine mg_ogscene_example_createview in file mg_ogscene_example.pro

property of IDLgrView

dimensions keyword in routine mggr3dconverter::getProperty in file mggr3dconverter__define.pro

dimensions of the window

dimensions keyword in routine mggr3dconverter::setProperty in file mggr3dconverter__define.pro

dimensions of the window

directgraphics/ directory

Examples of creating direct graphics visualizations.

directgraphics_chapter.pro .pro file in directgraphics/ directory

Batch file containing all the code intended to be typed at the command line from the "Direct graphics" chapter.

display field in class mg_cwo_clock

widget identifier for the text widget to display the time

DISPLAYNAME field in class IDLGRWINDOW
DIST field in class IDLGRSRCDEST
draw field in class mgwidsurfaceviewer

object reference to IDLgrWindow

E

elements parameter in routine mgcoabstractlist::add in file mgcoabstractlist__define.pro

scalar or vector array of the same type as the list

elements parameter in routine mgcoarraylist::init in file mgcoarraylist__define.pro

scalar or array of original value(s) of the array list

elements parameter in routine mgcoarraylist::isContained in file mgcoarraylist__define.pro

scalar or vector of elements of the same type as the list

elements parameter in routine mgcoarraylist::remove in file mgcoarraylist__define.pro

elements of the list to remove

elements parameter in routine mgcoarraylist::_repeatStructure in file mgcoarraylist__define.pro

elements to repeat

elements parameter in routine mgcoarraylist::_repeatNonNumeric in file mgcoarraylist__define.pro

elements to repeat

elements parameter in routine mgcoarraylist::add in file mgcoarraylist__define.pro

scalar or vector array of the same type as the list

elements parameter in routine mgcoarraylist::_repeatNumeric in file mgcoarraylist__define.pro

elements to repeat

elements parameter in routine mgcoabstractlist::remove in file mgcoabstractlist__define.pro

elements of the list to remove

elements parameter in routine mgcoabstractlist::isContained in file mgcoabstractlist__define.pro

scalar or vector of elements of the same type as the list

EMISSION field in class IDLGRPOLYGON
error keyword in routine mg_long in file mg_long.pro

set to a named variable to get the error status of the conversion

error keyword in routine mg_h5_getdata_getattribute in file mg_h5_getdata.pro

error value

error keyword in routine mg_h5_getdata in file mg_h5_getdata.pro

error value

error keyword in routine mg_h5_getdata_getvariable in file mg_h5_getdata.pro

error value

event parameter in routine mg_tilejp2_resize in file mg_tilejp2.pro

resize event

event parameter in routine mg_ibrowser_event in file mg_ibrowser.pro

event structure

event parameter in routine mg_3dwidget_demo_events in file mg_3dwidget_demo.pro

all events structures

event parameter in routine mg_functiongraphics_widget_event in file mg_functiongraphics_widget.pro

WIDGET_BUTTON and WIDGET_WINDOW events

event parameter in routine mg_render_order_event in file mg_render_order.pro

event structure for any event generated by this program

event parameter in routine mg_show_axes_event in file mg_show_axes.pro

any event generated by widget program

event parameter in routine mg_surfview_event in file mg_surfview.pro

event structure

event parameter in routine mg_tilejp2_draw in file mg_tilejp2.pro

draw event

event parameter in routine mg_tilejp2_event in file mg_tilejp2.pro

event structure from any widget in our hierarchy that generates events

event parameter in routine mg_transform_demo_event in file mg_transform_demo.pro

events generated by the application

event parameter in routine mg_widget_window_example_event in file mg_widget_window_example.pro

event structure for droplist or WIDGET_WINDOW events

event parameter in routine mg_cw_clock_event in file mg_cw_clock.pro

event structure

event parameter in routine mg_cwo_clock_event in file mg_cwo_clock.pro

event structure

event parameter in routine mg_dialog_list_event in file mg_dialog_list.pro

event structure for the droplist and OK/Cancel buttons

event parameter in routine mg_object_event_handler in file mg_object_event_handler.pro

events for all widgets generating events in the widget hierarchy

event parameter in routine mg_timer_demo_event in file mg_timer_demo.pro

event from any widget in the program

event parameter in routine mg_ximage_drawevent in file mg_ximage.pro

DRAW_WIDGET event structure

event parameter in routine mg_ximage_event in file mg_ximage.pro

any event generated by the program

event parameter in routine mg_xplot_ls in file mg_xplot.pro

event to handle

event parameter in routine mgwidsurfaceproperties::handleEvents in file mgwidsurfaceproperties__define.pro

event structure for any event generated by this widget program

event parameter in routine mgwidsurfaceviewer::handleEvents in file mgwidsurfaceviewer__define.pro

event structure for any event generated by this program

example keyword in routine mgcoarraylist::init in file mgcoarraylist__define.pro

type defined by an example instead of a type code (required for array lists of structures)

example property in class mgcoarraylist

type defined by an example instead of a type code (required for array lists of structures)

example keyword in routine mgcoarraylist::getProperty in file mgcoarraylist__define.pro

type defined by an example instead of a type code (required for array lists of structures)

external/ directory

Examples of calling IDL from other languages and calling other languages from IDL.

external_chapter.pro .pro file in external/ directory

Batch file containing all the code intended to be typed at the command line from the "External development" chapter.

EXTERNAL_WINDOW field in class IDLGRWINDOW
eye_separation keyword in routine mggr3dconverter::setProperty in file mggr3dconverter__define.pro

number of degrees of the cone formed by drawing lines from each eye to the origin

eye_separation property in class mggr3dconverter
eye_separation keyword in routine mggrwindow3d::init in file mggrwindow3d__define.pro

number of degrees of the cone formed by drawing lines from each eye to the origin of the view

eye_separation keyword in routine mggrwindow3d::setProperty in file mggrwindow3d__define.pro

number of degrees of the cone formed by drawing lines from each eye to the origin of the view

eye_separation property in class mggrwindow3d
eye_separation keyword in routine mggrwindow3d::getProperty in file mggrwindow3d__define.pro

number of degrees of the cone formed by drawing lines from each eye to the origin of the view

eye_separation keyword in routine mggr3dconverter::init in file mggr3dconverter__define.pro

number of degrees of the cone formed by drawing lines from each eye to the origin

eye_separation keyword in routine mggr3dconverter::getProperty in file mggr3dconverter__define.pro

number of degrees of the cone formed by drawing lines from each eye to the origin

eyeSeparation field in class mggr3dconverter

number of degrees of the cone formed by drawing lines from each eye to the origin

F

fileId parameter in routine mg_h5_getdata_getvariable in file mg_h5_getdata.pro

HDF 5 indentifier of the file

fileId parameter in routine mg_h5_getdata_getattribute in file mg_h5_getdata.pro

HDF 5 file identifier of the file to read

fileio/ directory

Examples of file input/output.

fileio_chapter.pro .pro file in fileio/ directory

Batch file containing all the code intended to be typed at the command line from the "File I/O" chapter.

filename parameter in routine mg_ximage_openfile in file mg_ximage.pro

filename of image file to open

filename parameter in routine mg_h5_getdata in file mg_h5_getdata.pro

filename of the HDF5 file

FILENAME field in class IDLFFXMLSAX
filename parameter in routine mg_display_imagefile in file mg_display_imagefile.pro

filename of image file to read and display

FILLPATTERN field in class IDLGRPOLYGON
FONT_SCALE field in class IDLGRSRCDEST
format field in class mg_cwo_clock

format string for the time output

format keyword in routine mg_cwo_clock::setProperty in file mg_cwo_clock.pro

format string for the time output

format property in class mg_cwo_clock
format keyword in routine mg_cwo_clock::init in file mg_cwo_clock.pro

format string for the time output

format keyword in routine mg_cw_clock in file mg_cw_clock.pro

format string to use when displaying time

found keyword in routine mgcohashtable::get in file mgcohashtable__define.pro

true if value found for given key

found keyword in routine mgcohashtable::remove in file mgcohashtable__define.pro

true if value found for given key

found keyword in routine mgcohashtable::put in file mgcohashtable__define.pro

pass a named variable that is set to true if the key was already in the table and is updated

found keyword in routine mgffprefs::get in file mgffprefs__define.pro

set to a named variable to return whether the preference was found

from_index parameter in routine list::move in file list__move.pro

index in original list for item to move

G

GRAPHIC_DATA_OBJECT field in class IDLGRGRAPHIC
GRAPHICFLAGS field in class IDLGRGRAPHIC
GRAPHICS_TREE field in class IDLGRSRCDEST

H

HALT_PROCESSING field in class IDLFFXMLSAX
HELP field in class IDLITCOMPONENT
HIDE field in class IDLGRCOMPONENT
HVIDMULTITEXTURELIST field in class IDLGRGRAPHIC
HVIDVERTATTRLIST field in class IDLGRGRAPHIC

I

ICON field in class IDLITCOMPONENT
id parameter in routine mg_socket_server_demo_client_callback in file mg_socket_server_demo.pro

timer identifier

id parameter in routine mg_socket_client_demo_server_callback in file mg_socket_client_demo.pro

timer identifier, there is only one timer on the client so this is not needed, but is required by the timer API

id parameter in routine mg_socket_server_demo_listener_callback in file mg_socket_server_demo.pro

timer identifier

IDENTIFIER field in class IDLITCOMPONENT
IDL_CONTAINER_BOTTOM field in class IDL_CONTAINER
IDL_CONTAINER_TOP field in class IDL_CONTAINER
idl_object class
idl_object::cleanup routine in idl_object__define.pro

Free resources.

idl_object::init routine in idl_object__define.pro

Create IDL_Object object.

idl_object__define routine in idl_object__define.pro

Define instance variables.

idl_object__define.pro .pro file in objects/ directory

This class is used to inherit from in IDL versions before 8.0, allowing operator overloaded classes to still compile on earlier versions (though not to offer operator overloading, of course).

idl_object_bottom field in class idl_object

just to match IDL's IDL_Object

idl_object_top field in class idl_object

just to match IDL's IDL_Object

IDLCONTAINERVERSION field in class IDL_CONTAINER
IDLFFXMLSAX_BOTTOM field in class IDLFFXMLSAX
IDLFFXMLSAX_TOP field in class IDLFFXMLSAX
IDLFFXMLSAXVERSION field in class IDLFFXMLSAX
IDLGRCOMPONENT_BOTTOM field in class IDLGRCOMPONENT
IDLGRCOMPONENT_TOP field in class IDLGRCOMPONENT
IDLGRCOMPONENTVERSION field in class IDLGRCOMPONENT
IDLGRCONTAINER_BOTTOM field in class IDLGRCONTAINER
IDLGRCONTAINER_TOP field in class IDLGRCONTAINER
IDLGRCONTAINERVERSION field in class IDLGRCONTAINER
IDLGRGRAPHIC_BOTTOM field in class IDLGRGRAPHIC
IDLGRGRAPHIC_TOP field in class IDLGRGRAPHIC
IDLGRGRAPHICVERSION field in class IDLGRGRAPHIC
IDLGRMODEL_BOTTOM field in class IDLGRMODEL
IDLGRMODEL_TOP field in class IDLGRMODEL
IDLGRMODELVERSION field in class IDLGRMODEL
IDLGRPOLYGON_BOTTOM field in class IDLGRPOLYGON
IDLGRPOLYGON_TOP field in class IDLGRPOLYGON
IDLGRPOLYGONVERSION field in class IDLGRPOLYGON
IDLGRSRCDEST_BOTTOM field in class IDLGRSRCDEST
IDLGRSRCDEST_TOP field in class IDLGRSRCDEST
IDLGRSRCDESTVERSION field in class IDLGRSRCDEST
IDLGRWINDOW_BOTTOM field in class IDLGRWINDOW
IDLGRWINDOW_TOP field in class IDLGRWINDOW
IDLGRWINDOWVERSION field in class IDLGRWINDOW
IDLITCOMPONENT_BOTTOM field in class IDLITCOMPONENT
IDLITCOMPONENT_TOP field in class IDLITCOMPONENT
IDLITCOMPONENTVERSION field in class IDLITCOMPONENT
ids parameter in routine mg_ibrowser_addids in file mg_ibrowser.pro

string array of identifiers of components to process still

im parameter in routine mg_ximage in file mg_ximage.pro

image to show and manipulate

im parameter in routine mg_ogimage_example in file mg_ogimage_example.pro

image to display

im parameter in routine mg_function_pointer_demo in file mg_function_pointer_demo.pro
im parameter in routine mg_hist_equal::_overloadFunction in file mg_hist_equal__define.pro
image field in class mggr3dconverter

IDLgrImage actually being displayed

in_range parameter in routine mg_linear_function in file mg_linear_function.pro

input range

incLevel parameter in routine mg_tilejp2_zoom in file mg_tilejp2.pro

amount to increment zoom level

INDENTATION field in class mg_xmlsax_example
INDEX field in class IDLGRWINDOW
info_hash parameter in routine mg_socket_server_demo_client_callback in file mg_socket_server_demo.pro

user-defined hash containing information stored between callbacks, e.g., buffer_count, lun, and listener_lun

info_hash parameter in routine mg_socket_client_demo_server_callback in file mg_socket_client_demo.pro

user-defined hash containing information stored between callbacks, e.g., lun and buffer_count

input parameter in routine mg_run_python in file mg_run_python.pro

the input to be doubled by the Python program

introduction/ directory

Simple examples of using IDL.

introduction_chapter.pro .pro file in introduction/ directory

Batch file containing all the code intended to be typed at the command line from the "Introduction" chapter.

isa keyword in routine mgcoarraylist::isaGet in file mgcoarraylist__define.pro

classes to check objects for

isa keyword in routine mgcoarraylist::get in file mgcoarraylist__define.pro

classname(s) of objects to return; only allowable if list type is object

isa keyword in routine mgcoabstractlist::get in file mgcoabstractlist__define.pro

classname(s) of objects to return; only allowable if list type is object

ISDYING field in class IDLGRCONTAINER
isotropic keyword in routine mg_ogscene_example in file mg_ogscene_example.pro

set to use an isotropic scale, otherwise each dimension will be scaled to fill the display range

isotropic keyword in routine mg_ogscene_example_createview in file mg_ogscene_example.pro

set to use an isotropic scale, otherwise each dimension will be scaled to fill the display range

isRange parameter in routine mgcoarraylist::_overloadBracketsLeftSide in file mgcoarraylist__define.pro
isRange parameter in routine mg_string::_overloadBracketsRightSide in file mg_string__define.pro

array of the same length as the number of dimensions indexed in the bracket expression

isRange parameter in routine mgcoarraylist::_overloadBracketsRightSide in file mgcoarraylist__define.pro
itools/ directory

Examples of using the iTools and controlling them from the command line.

itools_chapter.pro .pro file in itools/ directory

Batch file containing all the code intended to be typed at the command line from the "Using iTools" chapter.

J

jp2filename parameter in routine mg_tilejp2 in file mg_tilejp2.pro

filename of a JPEG2000 file

K

key parameter in routine mgcohashtable::remove in file mgcohashtable__define.pro

key to look up

key parameter in routine mg_string::_overloadForeach in file mg_string__define.pro

index of current position in the string; undefined for starting

key parameter in routine mgcohashtable::_calcHashCode in file mgcohashtable__define.pro

key to find hash code of

key parameter in routine mgcoarraylist::_overloadForeach in file mgcoarraylist__define.pro

key is undefined for first element, otherwise the index of the last element returned

key parameter in routine mgcohashtable::put in file mgcohashtable__define.pro

key to place in the table

key parameter in routine mgcohashtable::get in file mgcohashtable__define.pro

key to look up

key_example property in class mgcohashtable
key_example keyword in routine mgcohashtable::init in file mgcohashtable__define.pro

example of key type; key_type or key_example must be present

key_type keyword in routine mgcohashtable::init in file mgcohashtable__define.pro

type code for keys; key_type or key_example must be present

key_type property in class mgcohashtable
keyArray field in class mgcohashtable

pointer to array of keys; type of array is specified by KEY_TYPE field for non-structures and by KEY_EXAMPLE field for structures

keyExample field in class mgcohashtable

pointer to example structure defining the key type

keyType field in class mgcohashtable

SIZE type of keys; if 8 (structures), examine KEY_EXAMPLE to find type of structure

keyword keyword in routine mg_param_test in file mg_param_test.pro

example keyword

KEYWORDS keyword in routine MG_PRINT in file mg_example_dlm.dlm

L

largest keyword in routine mg_n_smallest in file mg_n_smallest.pro

set to find n largest elements

left parameter in routine mgcoarraylist::_overloadAsterisk in file mgcoarraylist__define.pro
left parameter in routine mgcoarraylist::_overloadPlus in file mgcoarraylist__define.pro
left parameter in routine mg_string::_overloadPlus in file mg_string__define.pro

string on the left of the + operator

left parameter in routine mg_string::_overloadPound in file mg_string__define.pro

string on the left of the # operator

leftImage parameter in routine mggr3dconverter::_combineImages in file mggr3dconverter__define.pro

image from left eye

length property in class mg_string

length of the string

length keyword in routine mg_string::getProperty in file mg_string__define.pro

length of the string

LINE_QUALITY field in class IDLGRSRCDEST
LINESTYLE field in class IDLGRPOLYGON
list class
list::move routine in list__move.pro

Move an item in a list to another location.

list__move.pro .pro file in objects/ directory
listener_lun parameter in routine mg_socket_server_demo_listener_callback in file mg_socket_server_demo.pro

logical unit number for the socket that the server is listening on

loc parameter in routine mg_tilejp2_move in file mg_tilejp2.pro

location of lower-left corner of image to move to

loc parameter in routine mg_h5_getdata_getattributedata in file mg_h5_getdata.pro

identifier of group, dataset, or type that contains the attribute

local parameter in routine mgffplanets::startElement in file mgffplanets__define.pro

tag name with any prefix removed

local parameter in routine mg_xmlsax_example::endElement in file mg_xmlsax_example__define.pro

tag name with any prefix removed

local parameter in routine mg_xmlsax_example::startElement in file mg_xmlsax_example__define.pro

tag name with any prefix removed

location keyword in routine mg_ogscene_example_createview in file mg_ogscene_example.pro

property of IDLgrView

LOCATION field in class IDLGRWINDOW
lun parameter in routine mgcohashtable::print in file mgcohashtable__define.pro

logical unit number for output

M

map field in class mgdgvars

saved !map system variable

mg_3d_demo routine in mg_3d_demo.pro

Demo of using MGgrWindow3D to make anaglyphs.

mg_3d_demo.pro .pro file in objectgraphics/ directory
mg_3dwidget_demo routine in mg_3dwidget_demo.pro

Demonstrates using MGgrWindow3D in a widget program.

mg_3dwidget_demo.pro .pro file in objectgraphics/ directory
mg_3dwidget_demo_cleanup routine in mg_3dwidget_demo.pro

Cleanup program resources.

mg_3dwidget_demo_events routine in mg_3dwidget_demo.pro

Handles all events.

mg_animation.pro .pro file in directgraphics/ directory
mg_batch_example.pro .pro file in programming/ directory

Example batch file.

mg_by_reference_test routine in mg_by_reference_test.pro

Prints value of argument before and after it is incremented.

mg_by_reference_test.pro .pro file in programming/ directory
mg_cc_demo routine in mg_cc_demo.pro

Example of using [XYZ]COORD_CONV properties to scale graphics atoms into the view volume.

mg_cc_demo.pro .pro file in objectgraphics/ directory
mg_common_example1 routine in mg_common_example1.pro

Creates the common block, fills in values for the variables in the common block, and calls the helper routine.

mg_common_example1.pro .pro file in variables/ directory

Example of using a common block that is defined in a single routine.

mg_common_example1_helper routine in mg_common_example1_helper.pro

Helper routine that will examine the variables in the common block.

mg_common_example1_helper.pro .pro file in variables/ directory
mg_common_example2 routine in mg_common_example2.pro

Creates the common block, fills in values for the variables in the common block, and calls the helper routine.

mg_common_example2.pro .pro file in variables/ directory

Example of using a common block that is defined in a batch file.

mg_common_example2_block.pro .pro file in variables/ directory
mg_common_example2_helper routine in mg_common_example2.pro

Helper routine that will examine the variables in the common block.

mg_container class
mg_container::_askName routine in mg_container__define.pro

Finds the name of an object, even if it does not have a NAME property.

mg_container::_getChildByName routine in mg_container__define.pro

Returns an immediate child of a container by name.

mg_container::cleanup routine in mg_container__define.pro

Free resources of the object.

mg_container::getByName routine in mg_container__define.pro

Traverses a hierarchy of named objects using a path of names delimited with /'s.

mg_container::getProperty routine in mg_container__define.pro

Get properties.

mg_container::init routine in mg_container__define.pro

Create an MG_Container object.

mg_container::setProperty routine in mg_container__define.pro

Set properties.

mg_container__define routine in mg_container__define.pro

Define instance variables and inheritance.

mg_container__define.pro .pro file in objects/ directory

Subclass of IDL_Container that also has a getByName method.

mg_continuation_format_code.pro .pro file in fileio/ directory

Example of using the $ format code.

mg_convert_type routine in mg_convert_type.pro

Given two type codes, return a type code of a variable that can contain the precision of both type codes.

mg_convert_type.pro .pro file in performance/ directory
mg_cw_clock routine in mg_cw_clock.pro

Create an MG_CW_CLOCK compound widget.

mg_cw_clock.pro .pro file in widgets/ directory

Compound widget representing a digital clock.

mg_cw_clock_cleanup routine in mg_cw_clock.pro

Free resources of the compound widget i.e.

mg_cw_clock_display routine in mg_cw_clock.pro

Display the current time in the clock.

mg_cw_clock_event routine in mg_cw_clock.pro

Handle all widget events generated by widgets in the compound widget hierarchy.

mg_cw_clock_get_value routine in mg_cw_clock.pro

Get the value of a MG_CW_CLOCK compound widget i.e.

mg_cw_clock_realize routine in mg_cw_clock.pro

Called after the widget hierarchy is realized.

mg_cw_clock_set_value routine in mg_cw_clock.pro

Set the time

mg_cwo_clock class
mg_cwo_clock routine in mg_cwo_clock.pro

Create an MG_CW_CLOCK compound widget.

mg_cwo_clock.pro .pro file in widgets/ directory

Compound widget representing a digital clock.

mg_cwo_clock::display routine in mg_cwo_clock.pro

Display the current time in the clock.

mg_cwo_clock::init routine in mg_cwo_clock.pro

Create a clock compound widget object.

mg_cwo_clock::setProperty routine in mg_cwo_clock.pro

Set the properties of the compound widget.

mg_cwo_clock__define routine in mg_cwo_clock.pro

Define the instance variables for the clock compound widget.

mg_cwo_clock_cleanup routine in mg_cwo_clock.pro

Free resources of the compound widget i.e.

mg_cwo_clock_event routine in mg_cwo_clock.pro

Handle all widget events generated by widgets in the compound widget hierarchy.

mg_cwo_clock_get_value routine in mg_cwo_clock.pro

Get the value of a MG_CW_CLOCK compound widget i.e.

mg_cwo_clock_realize routine in mg_cwo_clock.pro

Called after the widget hierarchy is realized.

mg_cwo_clock_set_value routine in mg_cwo_clock.pro

This would normally set the value of the compound widget, but here the "value" of this compound widget is the control object.

mg_dialog_list routine in mg_dialog_list.pro

Create a modal dialog to allow the user to select from some choices.

mg_dialog_list.pro .pro file in widgets/ directory

Modal dialog to present a user with a choice of a few items.

mg_dialog_list_event routine in mg_dialog_list.pro

Event handler for the dialog.

mg_dirinfo routine in mg_dirinfo.pro

Returns some information about the current directory through keywords.

mg_dirinfo.pro .pro file in programming/ directory
mg_display_imagefile routine in mg_display_imagefile.pro

Simple routine to display an image file in one of the common image file formats.

mg_display_imagefile.pro .pro file in introduction/ directory
mg_exactplot routine in mg_exactplot.pro

Plot x-y data using the exact range of the data (i.e.

mg_exactplot.pro .pro file in programming/ directory
mg_example_dlm.dlm .dlm file in external/ directory
Example DLM
mg_extend_h5_example routine in mg_extend_h5_example.pro

Example of writing chunks to an HDF 5 file without ever having to hold the entire data in memory.

mg_extend_h5_example.pro .pro file in fileio/ directory
MG_FLOAT_TOTAL routine in mg_example_dlm.dlm
mg_function_pointer_demo routine in mg_function_pointer_demo.pro
mg_function_pointer_demo.pro .pro file in objects/ directory
mg_functiongraphics_widget routine in mg_functiongraphics_widget.pro

Launch routine for demo of a widget program using a function graphic.

mg_functiongraphics_widget.pro .pro file in objectgraphics/ directory

Demo of incorporating a function graphic in a widget program.

mg_functiongraphics_widget_cleanup routine in mg_functiongraphics_widget.pro

Free resources of the widget program, including the function graphics window.

mg_functiongraphics_widget_event routine in mg_functiongraphics_widget.pro

Handle events generated by the save button and the function graphics window.

mg_getweatherstations.pro .pro file in variables/ directory
mg_h5_getdata routine in mg_h5_getdata.pro

Pulls out a section of a HDF5 variable.

mg_h5_getdata.pro .pro file in fileio/ directory

Routine for extracting datasets, slices of datasets, or attributes from an HDF 5 file with simple notation.

mg_h5_getdata_computeslab routine in mg_h5_getdata.pro

Compute the H5D_SELECT_HYPERSLAB arguments from the bounds.

mg_h5_getdata_convertbounds routine in mg_h5_getdata.pro

Converts normal IDL indexing notation (represented as a string) into a lonarr(ndims, 3) where the first row is start values, the second row is the end values, and the last row is the stride value.

mg_h5_getdata_getattribute routine in mg_h5_getdata.pro

Get the value of an attribute in a file.

mg_h5_getdata_getattributedata routine in mg_h5_getdata.pro

Get the value of the attribute from its group, dataset, or type.

mg_h5_getdata_getvariable routine in mg_h5_getdata.pro

Reads data in a dataset.

mg_hist_equal class
mg_hist_equal::_overloadFunction routine in mg_hist_equal__define.pro
mg_hist_equal::init routine in mg_hist_equal__define.pro
mg_hist_equal::setProperty routine in mg_hist_equal__define.pro
mg_hist_equal__define routine in mg_hist_equal__define.pro
mg_hist_equal__define.pro .pro file in objects/ directory
mg_ibrowser routine in mg_ibrowser.pro

Browse components and their properties of an iTool.

mg_ibrowser.pro .pro file in itools/ directory
mg_ibrowser_addids routine in mg_ibrowser.pro

Add a component to the component tree.

mg_ibrowser_cleanup routine in mg_ibrowser.pro

Cleanup resources.

mg_ibrowser_event routine in mg_ibrowser.pro

Handle events.

mg_it_imageplane_demo.pro .pro file in itools/ directory
mg_it_isosurfaces_demo.pro .pro file in itools/ directory

Example of creating and controlling an iTool from the command line.

mg_linear_function routine in mg_linear_function.pro

Create a function which maps in_range to out_range with a linear function.

mg_linear_function.pro .pro file in programming/ directory
mg_long routine in mg_long.pro

Convert a variable to a long integer.

mg_long.pro .pro file in programming/ directory
mg_make_dll routine in mg_make_dll.pro

Wrapper for MAKE_DLL that handles input and output directories more intelligently.

mg_make_dll.pro .pro file in external/ directory
mg_mj2_animation.pro .pro file in directgraphics/ directory
mg_n_smallest routine in mg_n_smallest.pro

Finds the n smallest elements of a data array.

mg_n_smallest.pro .pro file in performance/ directory
mg_object_cleanup routine in mg_object_cleanup.pro

Generic cleanup for writing object widget programs.

mg_object_cleanup.pro .pro file in widgets/ directory
mg_object_event_handler routine in mg_object_event_handler.pro

Generic event handler for writing object widget programs.

mg_object_event_handler.pro .pro file in widgets/ directory
mg_obsolete_routine routine in mg_obsolete_routine.pro

Routine marked as obsolete by COMPILE_OPT.

mg_obsolete_routine.pro .pro file in programming/ directory
mg_ogcontour_example routine in mg_ogcontour_example.pro

Simple example of displaying a contour plot in object graphics.

mg_ogcontour_example.pro .pro file in objectgraphics/ directory
mg_ogimage_example routine in mg_ogimage_example.pro

Simple example of displaying an image in object graphics.

mg_ogimage_example.pro .pro file in objectgraphics/ directory
mg_ogisosurface_example routine in mg_ogisosurface_example.pro

Simple example of displaying a isosurface polygonal meshes in object graphics.

mg_ogisosurface_example.pro .pro file in objectgraphics/ directory
mg_ogmap_example routine in mg_ogmap_example.pro

Simple map in object graphics.

mg_ogmap_example.pro .pro file in objectgraphics/ directory
mg_ogmesh_example routine in mg_ogmesh_example.pro

Simple example of displaying a polygonal mesh in object graphics.

mg_ogmesh_example.pro .pro file in objectgraphics/ directory
mg_ogplot_example routine in mg_ogplot_example.pro

Simple line plot in object graphics.

mg_ogplot_example.pro .pro file in objectgraphics/ directory
mg_ogscene_example routine in mg_ogscene_example.pro

Example of using a scene to show multiple views.

mg_ogscene_example.pro .pro file in objectgraphics/ directory
mg_ogscene_example_createview routine in mg_ogscene_example.pro

Create view containing a the surface object.

mg_ogsurface_example routine in mg_ogsurface_example.pro

Simple example of displaying a surface in object graphics.

mg_ogsurface_example.pro .pro file in objectgraphics/ directory
mg_ogvolume_example routine in mg_ogvolume_example.pro

Simple example of displaying a volume in object graphics.

mg_ogvolume_example.pro .pro file in objectgraphics/ directory
mg_param_test routine in mg_param_test.pro

Routine to test various routines that give information about parameters passed into a routine (N_PARAMS, N_ELEMENTS, KEYWORD_SET, and ARG_PRESENT).

mg_param_test.pro .pro file in programming/ directory
mg_particle_trace_example.pro .pro file in directgraphics/ directory
mg_planets routine in mg_planets.pro

Routine to recursively parse the DOM tree.

mg_planets.pro .pro file in fileio/ directory

Use the IDL DOM parser to parse the planets.xml XML file.

mg_point class
mg_point__define routine in mg_point__define.pro

Definition for Point named structure.

mg_point__define.pro .pro file in variables/ directory
MG_PRINT routine in mg_example_dlm.dlm
mg_readplot.pro .pro file in programming/ directory

Main-level program to read in a data file.

mg_render_order routine in mg_render_order.pro

Example of how the order of atoms effects the rendering of transparent atoms.

mg_render_order.pro .pro file in objectgraphics/ directory

Example of how the order of atoms effects the rendering of transparent atoms.

mg_render_order_cleanup routine in mg_render_order.pro

Cleanup resources.

mg_render_order_event routine in mg_render_order.pro

Handle all events.

mg_run_python routine in mg_run_python.pro

Example of communicating with an external program via pipes using SPAWN.

mg_run_python.pro .pro file in external/ directory
mg_sample routine in mg_sample.pro

Get nIndices random indices for an array of size nValues (without repeating an index).

mg_sample.pro .pro file in performance/ directory
mg_show_axes routine in mg_show_axes.pro

Demonstrates changing attributes of axis' text so they are always facing the viewer.

mg_show_axes.pro .pro file in objectgraphics/ directory

Demonstrates changing attributes of axis' text so they are always facing the viewer.

mg_show_axes_cleanup routine in mg_show_axes.pro

Cleanup resources.

mg_show_axes_event routine in mg_show_axes.pro

Handle all events.

mg_show_axis_updir routine in mg_show_axes.pro
mg_show_polygon routine in mg_show_polygon.pro

Example of displaying a polygon using object graphics.

mg_show_polygon.pro .pro file in objectgraphics/ directory
mg_socket_client_demo routine in mg_socket_client_demo.pro

Main routine running on the client.

mg_socket_client_demo.pro .pro file in fileio/ directory

Example client side in client/server socket communication.

mg_socket_client_demo_server_callback routine in mg_socket_client_demo.pro

Callback which checks for new data from server.

mg_socket_server_demo routine in mg_socket_server_demo.pro

Main routine running on the server.

mg_socket_server_demo.pro .pro file in fileio/ directory

Example server side in client/server socket communication.

mg_socket_server_demo_client_callback routine in mg_socket_server_demo.pro

Callback waiting for data from a client connection that has already been established.

mg_socket_server_demo_listener_callback routine in mg_socket_server_demo.pro

Callback waiting to make a connection with a client.

mg_src_root routine in mg_src_root.pro

Returns the directory name (with a trailing slash) of the location of the source code for the routine that called this function.

mg_src_root.pro .pro file in fileio/ directory
mg_string class
mg_string::_overloadBracketsRightSide routine in mg_string__define.pro

Called when a string object is accessed with the square brackets, i.e., [].

mg_string::_overloadForeach routine in mg_string__define.pro

Called by the FOREACH routine when this object is looped over.

mg_string::_overloadHelp routine in mg_string__define.pro

Called by the HELP routine when information about this object is required.

mg_string::_overloadPlus routine in mg_string__define.pro

Called when two strings or strings objects are concatenated with the + operator.

mg_string::_overloadPound routine in mg_string__define.pro

Called when the two strings or string objects are joined using a format code by the # operator.

mg_string::_overloadPrint routine in mg_string__define.pro

Called by the PRINT routine when this object is printed.

mg_string::getProperty routine in mg_string__define.pro

Get properties.

mg_string::init routine in mg_string__define.pro

Initialize the object.

mg_string::toString routine in mg_string__define.pro

Returns the underlying IDL string.

mg_string__define routine in mg_string__define.pro

Define instance variables.

mg_string__define.pro .pro file in objects/ directory

Class representing a string and an example of using operator overloading available in IDL 8.0.

mg_surfacetexture_demo routine in mg_surfacetexture_demo.pro

Example of using a texture map on a surface.

mg_surfacetexture_demo.pro .pro file in objectgraphics/ directory
mg_surfview routine in mg_surfview.pro

Widget program to display and interact with surface using object graphics.

mg_surfview.pro .pro file in objectgraphics/ directory
mg_surfview_cleanup routine in mg_surfview.pro

Free resources saved in the state structure.

mg_surfview_event routine in mg_surfview.pro

Handle all the events generated by this widget program.

mg_texturemap_demo routine in mg_texturemap_demo.pro

Example of texture mapping an image onto a non-rectangular polygon.

mg_texturemap_demo.pro .pro file in objectgraphics/ directory
mg_tilejp2 routine in mg_tilejp2.pro

Widget creation/initialization routine for JPEG2000 tile viewer.

mg_tilejp2.pro .pro file in objectgraphics/ directory

Simple JPEG2000 viewer which uses tiling capability of IDLgrImage.

mg_tilejp2_cleanup routine in mg_tilejp2.pro

Cleanup resources when XMANAGER shuts down our widget program.

mg_tilejp2_demo routine in mg_tilejp2_demo.pro

Demo MG_TILEJP2 on ohare.jp2 JPEG2000 image.

mg_tilejp2_demo.pro .pro file in objectgraphics/ directory
mg_tilejp2_draw routine in mg_tilejp2.pro

Handles draw events.

mg_tilejp2_event routine in mg_tilejp2.pro

Handles all the events of our widget program.

mg_tilejp2_move routine in mg_tilejp2.pro

Move view of image.

mg_tilejp2_refresh routine in mg_tilejp2.pro

Refresh the graphics display, including loading any new tile data if necessary.

mg_tilejp2_resize routine in mg_tilejp2.pro

Handle resize events.

mg_tilejp2_setvp routine in mg_tilejp2.pro

Set the viewplane_rect of the IDLgrView and refresh the graphics display.

mg_tilejp2_zoom routine in mg_tilejp2.pro

Zoom in/out by an increment.

mg_timer_demo routine in mg_timer_demo.pro

Simple program to demonstrate the use of a timer event to rotate an object graphics surface while still allowing interaction.

mg_timer_demo.pro .pro file in widgets/ directory
mg_timer_demo_cleanup routine in mg_timer_demo.pro

Free resources.

mg_timer_demo_event routine in mg_timer_demo.pro

Handle all events for the program.

mg_transform_demo routine in mg_transform_demo.pro

Launch the transformation matrix demo.

mg_transform_demo.pro .pro file in objectgraphics/ directory

Program to demonstrate the changes to the transformation matrix as the the model is rotate, translated, and scaled.

mg_transform_demo_cleanup routine in mg_transform_demo.pro

Free resources of the application.

mg_transform_demo_event routine in mg_transform_demo.pro

Event handler for all event generated by the application.

MG_VARINFO routine in mg_example_dlm.dlm
mg_videowrite.pro .pro file in fileio/ directory
mg_where_vs_histogram.pro .pro file in performance/ directory

This shows the IDL help is wrong when it says: For example, make the histogram of array A: H = HISTOGRAM(A, REVERSE_INDICES = R) ;Set all elements of A that are in the ith bin of H to 0. IF R[i] NE R[i+1] THEN A[R[R[I] : R[i+1]-1]] = 0 The above is usually more efficient than the following: bini = WHERE(A EQ i, count) IF count NE 0 THEN A[bini] = 0

mg_widget_window_example routine in mg_widget_window_example.pro

Widget creation routine for example of using WIDGET_WINDOW widget.

mg_widget_window_example.pro .pro file in objectgraphics/ directory

Example of using a WIDGET_WINDOW widget in a widget program.

mg_widget_window_example_cleanup routine in mg_widget_window_example.pro

Cleanup routine called when widget program is closing down.

mg_widget_window_example_event routine in mg_widget_window_example.pro

Event handler for all events generated in this widget program.

mg_window_plot routine in mg_window_plot.pro

Simple wrapper for PLOT routine.

mg_window_plot.pro .pro file in programming/ directory
mg_ximage routine in mg_ximage.pro

Simple program to view and do some basic image processing operations on an image.

mg_ximage.pro .pro file in widgets/ directory

Simple image viewing/processing application.

mg_ximage_cleanup routine in mg_ximage.pro

Free resources of the widget program.

mg_ximage_dooperation routine in mg_ximage.pro

Perform an image processing operation on the image.

mg_ximage_drawevent routine in mg_ximage.pro

Hande draw widget events.

mg_ximage_event routine in mg_ximage.pro

Event handler for MG_XIMAGE.

mg_ximage_loadimage routine in mg_ximage.pro

Loads the current image into the pixmap.

mg_ximage_open routine in mg_ximage.pro

Query the user for a file to open and open it.

mg_ximage_openfile routine in mg_ximage.pro

Open a specified image file.

mg_ximage_refreshgraphics routine in mg_ximage.pro

Refresh the graphics display.

mg_ximage_resize routine in mg_ximage.pro

Resize the widget program.

mg_ximage_save routine in mg_ximage.pro

Query user for location to save image and save it.

mg_ximage_setstatus routine in mg_ximage.pro

Set the status message.

mg_xmlsax_example class
mg_xmlsax_example::_getSpacing routine in mg_xmlsax_example__define.pro

Returns the current indentation as a string.

mg_xmlsax_example::characters routine in mg_xmlsax_example__define.pro

Called for text content between tags.

mg_xmlsax_example::endElement routine in mg_xmlsax_example__define.pro

Called by the parser when an XML tag is finished.

mg_xmlsax_example::init routine in mg_xmlsax_example__define.pro

Initialize the XML SAX parser.

mg_xmlsax_example::startElement routine in mg_xmlsax_example__define.pro

Called by parser when an XML tag is first encountered.

mg_xmlsax_example__define routine in mg_xmlsax_example__define.pro

Define instance variables for parser.

mg_xmlsax_example__define.pro .pro file in fileio/ directory

This class is an example of using a SAX parser to parse XML files.

mg_xplot routine in mg_xplot.pro

Widget program to display a line plot in direct graphics and modify some of its properties.

mg_xplot.pro .pro file in widgets/ directory
mg_xplot_cleanup routine in mg_xplot.pro

Cleanup widget program resources.

mg_xplot_doplot routine in mg_xplot.pro

Display the plot.

mg_xplot_ls routine in mg_xplot.pro

Handle linestyle events.

mg_xsurface routine in mg_xsurface.pro

Wrapper to start up a surface viewer.

mg_xsurface.pro .pro file in widgets/ directory
mgcoabstractiterator class
mgcoabstractiterator::cleanup routine in mgcoabstractiterator__define.pro

Free resources of the iterator (not the underlying collection).

mgcoabstractiterator::hasNext routine in mgcoabstractiterator__define.pro

Determine if the underlying collection has another element to retrieve.

mgcoabstractiterator::init routine in mgcoabstractiterator__define.pro

Initialize an iterator.

mgcoabstractiterator::next routine in mgcoabstractiterator__define.pro

Return the next item in the underlying collection.

mgcoabstractiterator::remove routine in mgcoabstractiterator__define.pro

Removes from the underlying MGArrayList the last element returned.

mgcoabstractiterator__define routine in mgcoabstractiterator__define.pro

Define member variables.

mgcoabstractiterator__define.pro .pro file in performance/ directory
mgcoabstractlist class
mgcoabstractlist::add routine in mgcoabstractlist__define.pro

Add elements to the list.

mgcoabstractlist::cleanup routine in mgcoabstractlist__define.pro

Free resouces.

mgcoabstractlist::count routine in mgcoabstractlist__define.pro

Returns the number of elements in the list.

mgcoabstractlist::get routine in mgcoabstractlist__define.pro

Get elements of the list.

mgcoabstractlist::getProperty routine in mgcoabstractlist__define.pro

Get properties.

mgcoabstractlist::init routine in mgcoabstractlist__define.pro

Initialize list.

mgcoabstractlist::isContained routine in mgcoabstractlist__define.pro

Determines whether a list contains specified elements.

mgcoabstractlist::iterator routine in mgcoabstractlist__define.pro

Creates an iterator to iterate through the elements of the list.

mgcoabstractlist::move routine in mgcoabstractlist__define.pro

Move an element of the list to another position.

mgcoabstractlist::remove routine in mgcoabstractlist__define.pro

Remove specified elements from the list.

mgcoabstractlist__define routine in mgcoabstractlist__define.pro

Define member variables.

mgcoabstractlist__define.pro .pro file in performance/ directory

Abstract class to define a list interface.

mgcoarraylist class
mgcoarraylist::_overloadAsterisk routine in mgcoarraylist__define.pro

Repeat an array list a given number of times.

mgcoarraylist::_overloadBracketsLeftSide routine in mgcoarraylist__define.pro

Allows setting values of the array list by array index.

mgcoarraylist::_overloadBracketsRightSide routine in mgcoarraylist__define.pro

Allows array index access with brackets.

mgcoarraylist::_overloadForeach routine in mgcoarraylist__define.pro

Allows an array list to be used in a FOREACH loop.

mgcoarraylist::_overloadHelp routine in mgcoarraylist__define.pro

Returns a string describing the array list.

mgcoarraylist::_overloadPlus routine in mgcoarraylist__define.pro

Concatenate two array lists.

mgcoarraylist::_overloadPrint routine in mgcoarraylist__define.pro

Returns the elements to print.

mgcoarraylist::_overloadSize routine in mgcoarraylist__define.pro

Returns the number of elements in the array list.

mgcoarraylist::_repeatNonNumeric routine in mgcoarraylist__define.pro

Helper routine to repeat non-numeric elements (more slowly then for numeric elements).

mgcoarraylist::_repeatNumeric routine in mgcoarraylist__define.pro

Helper routine to repeat numeric elements.

mgcoarraylist::_repeatStructure routine in mgcoarraylist__define.pro

Helper routine to repeat structure elements (more slowly then for numeric elements).

mgcoarraylist::add routine in mgcoarraylist__define.pro

Add elements to the list.

mgcoarraylist::cleanup routine in mgcoarraylist__define.pro

Cleanup list resources.

mgcoarraylist::count routine in mgcoarraylist__define.pro

Returns the number of elements in the list.

mgcoarraylist::get routine in mgcoarraylist__define.pro

Get elements of the list.

mgcoarraylist::getProperty routine in mgcoarraylist__define.pro

Get properties of the list.

mgcoarraylist::init routine in mgcoarraylist__define.pro

Create a list.

mgcoarraylist::isaGet routine in mgcoarraylist__define.pro

Private method to screen for given class(es).

mgcoarraylist::isContained routine in mgcoarraylist__define.pro

Determines whether a list contains specified elements.

mgcoarraylist::iterator routine in mgcoarraylist__define.pro

Creates an iterator to iterate through the elements of the ArrayList.

mgcoarraylist::move routine in mgcoarraylist__define.pro

Move an element of the list to another position.

mgcoarraylist::remove routine in mgcoarraylist__define.pro

Remove specified elements from the list.

mgcoarraylist::setProperty routine in mgcoarraylist__define.pro

Set properties of the list.

mgcoarraylist__define routine in mgcoarraylist__define.pro

Define member variables.

mgcoarraylist__define.pro .pro file in performance/ directory

An array list is a way to have an arbitrary length list of any particular IDL variable (but all elements must be the same type).

mgcoarraylistiterator class
mgcoarraylistiterator::cleanup routine in mgcoarraylistiterator__define.pro

Free resources of the iterator (not the underlying collection).

mgcoarraylistiterator::hasNext routine in mgcoarraylistiterator__define.pro

Determine if the underlying collection has another element to retrieve.

mgcoarraylistiterator::init routine in mgcoarraylistiterator__define.pro

Initialize an MGArrayListIterator.

mgcoarraylistiterator::next routine in mgcoarraylistiterator__define.pro

Return the next item in the underlying collection.

mgcoarraylistiterator::remove routine in mgcoarraylistiterator__define.pro

Removes from the underlying MGArrayList the last element returned.

mgcoarraylistiterator__define routine in mgcoarraylistiterator__define.pro

Define member variables.

mgcoarraylistiterator__define.pro .pro file in performance/ directory

This class provides a nice way to iterate through all the elements of an array list.

mgcohashtable class
mgcohashtable::_calcHashCode routine in mgcohashtable__define.pro

Calculates the hash code of the given key.

mgcohashtable::_getHistogram routine in mgcohashtable__define.pro

Returns an array with the same number of elements as the hash array.

mgcohashtable::cleanup routine in mgcohashtable__define.pro

Frees hash table resources, but the resources contained by the hash table.

mgcohashtable::count routine in mgcohashtable__define.pro

Find the number of key-value pairs in the hash table

mgcohashtable::get routine in mgcohashtable__define.pro

Finds the value associated with the given key.

mgcohashtable::init routine in mgcohashtable__define.pro

Create a hash table.

mgcohashtable::isEmpty routine in mgcohashtable__define.pro

Determines if the hash table is empty.

mgcohashtable::keys routine in mgcohashtable__define.pro

Returns an array of the keys of the hash table.

mgcohashtable::print routine in mgcohashtable__define.pro

Prints keys and values to a given LUN.

mgcohashtable::put routine in mgcohashtable__define.pro

Puts the key-value pair into the hash table or updates the value for the key if it is already in the hash table.

mgcohashtable::remove routine in mgcohashtable__define.pro

Removes the value associated with the given key.

mgcohashtable::values routine in mgcohashtable__define.pro

Returns an array of the values of the hash table.

mgcohashtable__define routine in mgcohashtable__define.pro

Hash table implementation.

mgcohashtable__define.pro .pro file in objects/ directory

A hash table which can hash any kind of IDL variables.

mgdgvars class
mgdgvars::cleanup routine in mgdgvars__define.pro

Free resources.

mgdgvars::init routine in mgdgvars__define.pro

Create an mgdgvars object.

mgdgvars::restore routine in mgdgvars__define.pro

Restore direct graphics system variables.

mgdgvars::save routine in mgdgvars__define.pro

Save direct graphics system variables.

mgdgvars__define routine in mgdgvars__define.pro

Define member variables.

mgdgvars__define.pro .pro file in objects/ directory

Object to save/restore direct graphics system variables.

mgffplanets class
mgffplanets::cleanup routine in mgffplanets__define.pro

Free resources.

mgffplanets::getPlanets routine in mgffplanets__define.pro

Return the planet names.

mgffplanets::init routine in mgffplanets__define.pro

Create the planets.xml XML SAX parser.

mgffplanets::startDocument routine in mgffplanets__define.pro

Initialize data structures when starting the document.

mgffplanets::startElement routine in mgffplanets__define.pro

Start tag.

mgffplanets__define routine in mgffplanets__define.pro

Define instance variables.

mgffplanets__define.pro .pro file in fileio/ directory

Example of using the IDL SAX parser to read a simple XML file, planets.xml in the examples/data directory of the IDL distribution.

mgffprefs class
mgffprefs::_getAppDir routine in mgffprefs__define.pro

Returns directory for application data.

mgffprefs::cleanup routine in mgffprefs__define.pro

Free resources.

mgffprefs::get routine in mgffprefs__define.pro

Retrieve the value of a preference.

mgffprefs::getProperty routine in mgffprefs__define.pro

Get properties.

mgffprefs::init routine in mgffprefs__define.pro

Initialize a prefs object.

mgffprefs::set routine in mgffprefs__define.pro

Save the value of a preference.

mgffprefs__define routine in mgffprefs__define.pro

Define instance variables.

mgffprefs__define.pro .pro file in objects/ directory

Class responsible for storing and retrieving preferences.

mggr3dconverter class
mggr3dconverter::_combineImages routine in mggr3dconverter__define.pro

Creates a combined image from images from the left and right eyes where the left eye is "shaded" red and the right eye is "shaded" blue.

mggr3dconverter::_rotateModels routine in mggr3dconverter__define.pro

Rotates "top-level" models of the given picture by the given number of degrees about the y-axis.

mggr3dconverter::cleanup routine in mggr3dconverter__define.pro

Free resources.

mggr3dconverter::convert routine in mggr3dconverter__define.pro

Converts a standard object graphics picture to a view containing a 3D image.

mggr3dconverter::getProperty routine in mggr3dconverter__define.pro

Get properties of the converter.

mggr3dconverter::init routine in mggr3dconverter__define.pro

Initialize Window3D.

mggr3dconverter::setProperty routine in mggr3dconverter__define.pro

Set properties of the converter.

mggr3dconverter__define routine in mggr3dconverter__define.pro

Helper object to transform a normal object graphics scene to a 3d picture.

mggr3dconverter__define.pro .pro file in objectgraphics/ directory

Class to convert a 3D scene to an anaglyph.

mggrcube class
mggrcube::cleanup routine in mggrcube__define.pro

Free resouces.

mggrcube::getProperty routine in mggrcube__define.pro

Set properties of the cube.

mggrcube::init routine in mggrcube__define.pro

Initialize.

mggrcube::recompute routine in mggrcube__define.pro

Recompute vertices and connectivity list from center and side length.

mggrcube::setProperty routine in mggrcube__define.pro

Set properties of the cube.

mggrcube__define routine in mggrcube__define.pro

Define member variables.

mggrcube__define.pro .pro file in objectgraphics/ directory

A graphics atom for the object graphics system representing a cube.

mggrlightmodel class
mggrlightmodel::cleanup routine in mggrlightmodel__define.pro

Free resources.

mggrlightmodel::getProperty routine in mggrlightmodel__define.pro

Get properties.

mggrlightmodel::init routine in mggrlightmodel__define.pro

Create a MGgrLightModel.

mggrlightmodel::setProperty routine in mggrlightmodel__define.pro

Set properties.

mggrlightmodel__define routine in mggrlightmodel__define.pro

Define instance variables.

mggrlightmodel__define.pro .pro file in objectgraphics/ directory
mggrwindow3d class
mggrwindow3d::cleanup routine in mggrwindow3d__define.pro

Free resources.

mggrwindow3d::draw routine in mggrwindow3d__define.pro

Draw the picture in 3D.

mggrwindow3d::getProperty routine in mggrwindow3d__define.pro

Get properties of the MGgrWindow3D.

mggrwindow3d::init routine in mggrwindow3d__define.pro

Initialize Window3D.

mggrwindow3d::setProperty routine in mggrwindow3d__define.pro

Set properties of the MGgrWindow3D.

mggrwindow3d__define routine in mggrwindow3d__define.pro

Destination for object graphics that automatically creates a 3d anaglyph appropriate to view with red-blue glasses.

mggrwindow3d__define.pro .pro file in objectgraphics/ directory
mgwidsurfaceproperties class
mgwidsurfaceproperties::cleanup routine in mgwidsurfaceproperties__define.pro

Free resources of this object.

mgwidsurfaceproperties::cleanupWidgets routine in mgwidsurfaceproperties__define.pro

Cleanup routine for widget program.

mgwidsurfaceproperties::createWidgets routine in mgwidsurfaceproperties__define.pro

Creates widget hierarchy.

mgwidsurfaceproperties::handleEvents routine in mgwidsurfaceproperties__define.pro

Handle events for the property sheet i.e.

mgwidsurfaceproperties::init routine in mgwidsurfaceproperties__define.pro

Create a surface viewer object.

mgwidsurfaceproperties::realizeWidgets routine in mgwidsurfaceproperties__define.pro

Realize the widget hierarchy.

mgwidsurfaceproperties::show routine in mgwidsurfaceproperties__define.pro

Bring the surface property sheet to the foreground.

mgwidsurfaceproperties::startXmanager routine in mgwidsurfaceproperties__define.pro

Start event handling.

mgwidsurfaceproperties__define routine in mgwidsurfaceproperties__define.pro

Define instance variables for the surface viewer.

mgwidsurfaceproperties__define.pro .pro file in widgets/ directory

Object-widget program to display a property sheet for a surface, making changes to the surface from the events to the property sheet.

mgwidsurfaceviewer class
mgwidsurfaceviewer::_createGraphics routine in mgwidsurfaceviewer__define.pro

Routine to create the object graphics hierarchy for the surface display.

mgwidsurfaceviewer::cleanup routine in mgwidsurfaceviewer__define.pro

Free resources of this object.

mgwidsurfaceviewer::cleanupWidgets routine in mgwidsurfaceviewer__define.pro

Cleanup routine for widget program.

mgwidsurfaceviewer::createWidgets routine in mgwidsurfaceviewer__define.pro

Creates widget hierarchy.

mgwidsurfaceviewer::handleEvents routine in mgwidsurfaceviewer__define.pro

Event handler for surface viewer widget program.

mgwidsurfaceviewer::init routine in mgwidsurfaceviewer__define.pro

Create a surface viewer object.

mgwidsurfaceviewer::realizeWidgets routine in mgwidsurfaceviewer__define.pro

Realize the widget hierarchy.

mgwidsurfaceviewer::refreshDisplay routine in mgwidsurfaceviewer__define.pro

Refreshes object graphics display.

mgwidsurfaceviewer::startXmanager routine in mgwidsurfaceviewer__define.pro

Start event handling.

mgwidsurfaceviewer__define routine in mgwidsurfaceviewer__define.pro

Define instance variables for the surface viewer.

mgwidsurfaceviewer__define.pro .pro file in widgets/ directory

Object-widget program to display surface data and bring up a property sheet to change the surface's properties when the surface is double-clicked.

MINIMUM_VIRTUAL_DIMENSIONS field in class IDLGRWINDOW
model field in class mgwidsurfaceviewer

IDLgrModel containing surface

model keyword in routine mg_ogscene_example_createview in file mg_ogscene_example.pro

model created to contain the surface

MODELFLAGS field in class IDLGRMODEL
msg parameter in routine mg_ximage_setstatus in file mg_ximage.pro

message to use as status

mult parameter in routine mgcoarraylist::_repeatNumeric in file mgcoarraylist__define.pro

multiplier indicating how many times to repeat elements

mult parameter in routine mgcoarraylist::_repeatNonNumeric in file mgcoarraylist__define.pro

multiplier indicating how many times to repeat elements

mult parameter in routine mgcoarraylist::_repeatStructure in file mgcoarraylist__define.pro

multiplier indicating how many times to repeat elements

N

n parameter in routine mg_n_smallest in file mg_n_smallest.pro

number of smallest elements to find

n parameter in routine mg_ogisosurface_example in file mg_ogisosurface_example.pro

number of isosurfaces to draw

n_levels keyword in routine mg_ogcontour_example in file mg_ogcontour_example.pro

number of levels for the contour plot

name parameter in routine mgffplanets::startElement in file mgffplanets__define.pro

tag name

name parameter in routine mg_container::getByName in file mg_container__define.pro

path of names to the desired object; names are delimited with /'s

name parameter in routine mg_xmlsax_example::startElement in file mg_xmlsax_example__define.pro

tag name

name parameter in routine mg_xmlsax_example::endElement in file mg_xmlsax_example__define.pro

tag name

name property in class mg_container

name of the container to be used by the getByName method

name field in class mg_container

name of object to be used in getByName method

name parameter in routine mg_container::_getChildByName in file mg_container__define.pro

name of immediate child

name keyword in routine mg_container::getProperty in file mg_container__define.pro

name of the container to be used by the getByName method

NAME field in class IDLITCOMPONENT
name keyword in routine mg_container::setProperty in file mg_container__define.pro

name of the container to be used by the getByName method

names parameter in routine mg_planets in file mg_planets.pro

planet names encountered so far

names keyword in routine mgffprefs::get in file mgffprefs__define.pro

set to return a list of the preference names instead of a value

NCOLORS field in class IDLGRSRCDEST
new keyword in routine mg_ximage_loadimage in file mg_ximage.pro

set to create a new pixmap (of a possibly different size)

NEXT field in class IDLGRWINDOW
nIndices parameter in routine mg_sample in file mg_sample.pro

number of indices needed

NLIST field in class IDL_CONTAINER
no_switch keyword in routine mg_show_axes in file mg_show_axes.pro

set to not switch the text baseline to face the viewer

node parameter in routine mg_planets in file mg_planets.pro

DOM tree node

NORMALS field in class IDLGRPOLYGON
nUsed field in class mgcoarraylist

number of elements of the list actually in use

nValues parameter in routine mg_sample in file mg_sample.pro

size of array to choose indices from

O

obj parameter in routine mg_container::_askName in file mg_container__define.pro

object to find name of

objectgraphics/ directory

Examples of creating visualizations with object graphics.

objectgraphics_chapter.pro .pro file in objectgraphics/ directory

Batch file containing all the code intended to be typed at the command line from the "Object graphics" chapter.

objects/ directory

Examples of object-oriented programming in IDL.

objects_chapter.pro .pro file in objects/ directory

Batch file containing all the code intended to be typed at the command line from the "Objects" chapter.

objref parameter in routine mgcoarraylist::_overloadBracketsLeftSide in file mgcoarraylist__define.pro
offset field in class mg_cwo_clock

difference between the current time and the time of the clock in Julian days

op parameter in routine mg_function_pointer_demo in file mg_function_pointer_demo.pro
ORIGINAL_VIRTUAL_DIMENSIONS field in class IDLGRWINDOW
out_range parameter in routine mg_linear_function in file mg_linear_function.pro

output range

P

p field in class mgdgvars

saved !p system variable

PALETTE field in class IDLGRSRCDEST
PALETTE field in class IDLGRGRAPHIC
param0 parameter in routine MG_FLOAT_TOTAL in file mg_example_dlm.dlm
param0 parameter in routine MG_VARINFO in file mg_example_dlm.dlm
PARENT field in class IDLGRCOMPONENT
PARENT field in class IDLGRWINDOW
parent parameter in routine mg_cwo_clock in file mg_cwo_clock.pro

widget identifier of the parent base widget for the compound widget

parent parameter in routine mg_cw_clock in file mg_cw_clock.pro

widget identifier of the parent base widget for the compound widget

PARTCOLORS field in class IDLGRPOLYGON
PARTHIDE field in class IDLGRPOLYGON
path keyword in routine mg_ibrowser_addids in file mg_ibrowser.pro

path to prefix ids with to get full identifiers

pData field in class mgcoarraylist

pointer to the data array

percent keyword in routine mg_hist_equal::setProperty in file mg_hist_equal__define.pro
percent property in class mg_hist_equal
PERCENT field in class mg_hist_equal
performance/ directory

Examples of optimizing IDL code.

performance_chapter.pro .pro file in performance/ directory

Batch file containing all the code intended to be typed at the command line from the "Performance" chapter.

performance_solutions.pro .pro file in performance/ directory
pExample field in class mgcoarraylist

used if list of structures to specify the structure

PHEAD field in class IDL_CONTAINER
picture property in class mggr3dconverter
picture parameter in routine mggr3dconverter::_rotateModels in file mggr3dconverter__define.pro

the view, viewgroup, or scene to be drawn

picture parameter in routine mggr3dconverter::convert in file mggr3dconverter__define.pro

the view, viewgroup, or scene to be drawn; if the GRAPHICS_TREE property is set to a valid picture, then this argument must *not* be given

picture keyword in routine mggr3dconverter::init in file mggr3dconverter__define.pro

view which will contain a 3D image; the same view is updated each time that "convert_3d_picture" method is called

picture parameter in routine mggrwindow3d::draw in file mggrwindow3d__define.pro

the view, viewgroup, or scene to be drawn; if the GRAPHICS_TREE property is set to a valid picture, then this argument must *not* be given

planets field in class mgffplanets

pointer to strarr of planet names

POLYGONFLAGS field in class IDLGRPOLYGON
polygons keyword in routine mg_ogmesh_example in file mg_ogmesh_example.pro

connectivity list defining polygons

POLYGONS field in class IDLGRPOLYGON
polygons keyword in routine mg_show_polygon in file mg_show_polygon.pro

how the vertices are connected to make a polygon

port keyword in routine mg_socket_server_demo in file mg_socket_server_demo.pro

port to listen on

port keyword in routine mg_socket_client_demo in file mg_socket_client_demo.pro

port to connect to

pos field in class mgcoarraylistiterator

position of the next element in the ArrayList to be returned by the "next" method

position keyword in routine mgcoabstractlist::get in file mgcoabstractlist__define.pro

set to an index or an index array of elements to return; defaults to 0 if ALL keyword not set

position keyword in routine mgcoabstractlist::add in file mgcoabstractlist__define.pro

index to insert elements at (NOT IMPLEMENTED)

position keyword in routine mgcoabstractlist::isContained in file mgcoabstractlist__define.pro

set to a named variable that will return the position of the first instance of the corresponding element of the specified elements

position keyword in routine mgcoabstractlist::remove in file mgcoabstractlist__define.pro

set to a scalar or vector array of indices to remove from the list

position keyword in routine mgcoarraylist::remove in file mgcoarraylist__define.pro

set to a scalar or vector array of indices to remove from the list

position keyword in routine mgcoarraylist::isContained in file mgcoarraylist__define.pro

set to a named variable that will return the position of the first instance of the corresponding element of the specified elements

position keyword in routine mgcoarraylist::add in file mgcoarraylist__define.pro

index or index array to insert elements at; if array, must match number of elements

position keyword in routine mgcoarraylist::isaGet in file mgcoarraylist__define.pro

indices of elements to check

position keyword in routine mgcoarraylist::get in file mgcoarraylist__define.pro

set to an index or an index array of elements to return; defaults to 0 if ALL keyword not set

PRECISION field in class IDLGRPOLYGON
prefname parameter in routine mgffprefs::get in file mgffprefs__define.pro

case-insensitive name of preference to retrieve

prefname parameter in routine mgffprefs::set in file mgffprefs__define.pro

case-insensitive name of preference to retrieve

prefvalue parameter in routine mgffprefs::set in file mgffprefs__define.pro

value of the preference

programming/ directory

Examples to illustrate programming in IDL.

programming_chapter.pro .pro file in programming/ directory

Batch file containing all the code intended to be typed at the command line from the "Programming" chapter.

projection parameter in routine mg_ogmap_example in file mg_ogmap_example.pro

map projection to use

properties field in class mgwidsurfaceviewer

MGwidSurfaceProperties widget program reference

PROPERTYDESCRIPTORS field in class IDLITCOMPONENT
pstate parameter in routine mg_ximage_openfile in file mg_ximage.pro

pointer to state structure

pstate parameter in routine mg_tilejp2_refresh in file mg_tilejp2.pro

pointer to widget data structure

pstate parameter in routine mg_tilejp2_zoom in file mg_tilejp2.pro

pointer to widget data structure

pstate parameter in routine mg_tilejp2_move in file mg_tilejp2.pro

pointer to widget data structure

pstate parameter in routine mg_tilejp2_setvp in file mg_tilejp2.pro

pointer to widget data structure

pstate parameter in routine mg_cw_clock_display in file mg_cw_clock.pro

pointer to state structure

pstate parameter in routine mg_ximage_dooperation in file mg_ximage.pro

pointer to state structure

pstate parameter in routine mg_ximage_drawevent in file mg_ximage.pro

pointer to state structure

pstate parameter in routine mg_xplot_doplot in file mg_xplot.pro

pointer to state structure

pstate parameter in routine mg_ximage_loadimage in file mg_ximage.pro

pointer to state structure

pstate parameter in routine mg_ximage_refreshgraphics in file mg_ximage.pro

pointer to state structure

pstate parameter in routine mg_ximage_setstatus in file mg_ximage.pro

pointer to state structure

pstate parameter in routine mg_ximage_resize in file mg_ximage.pro

pointer to state structure

pstate parameter in routine mg_ximage_open in file mg_ximage.pro

pointer to state structure

pstate parameter in routine mg_ximage_save in file mg_ximage.pro

pointer to state structure

PTAIL field in class IDL_CONTAINER
pwd routine in pwd.pro

Print the working directory.

pwd.pro .pro file in programming/ directory

Q

QUALITY field in class IDLGRSRCDEST

R

renderer keyword in routine mg_3d_demo in file mg_3d_demo.pro

set to 0 for hardware rendering, 1 for software rendering

renderer keyword in routine mg_3dwidget_demo in file mg_3dwidget_demo.pro

set to 0 for hardware rendering, 1 for software rendering

renderer keyword in routine mg_cc_demo in file mg_cc_demo.pro

set to 0 for hardware rendering, 1 for software rendering

renderer keyword in routine mg_ogisosurface_example in file mg_ogisosurface_example.pro

set to 0 for hardware rendering, 1 for software rendering

renderer keyword in routine mg_ogmap_example in file mg_ogmap_example.pro

set to 0 for hardware rendering, 1 for software rendering

renderer keyword in routine mg_ogmesh_example in file mg_ogmesh_example.pro

set to 0 for hardware rendering, 1 for software rendering

renderer keyword in routine mg_ogsurface_example in file mg_ogsurface_example.pro

set to 0 for hardware rendering, 1 for software rendering

renderer keyword in routine mg_render_order in file mg_render_order.pro

set to 0 for hardware rendering, 1 for software rendering

renderer keyword in routine mg_show_axes in file mg_show_axes.pro

set to 0 for hardware rendering, 1 for software rendering

renderer keyword in routine mg_show_polygon in file mg_show_polygon.pro

set to 0 for hardware rendering, 1 for software rendering

renderer keyword in routine mg_surfacetexture_demo in file mg_surfacetexture_demo.pro

set to 0 for hardware rendering, 1 for software rendering

renderer keyword in routine mg_surfview in file mg_surfview.pro

set to 0 for hardware rendering, 1 for software rendering

renderer keyword in routine mg_texturemap_demo in file mg_texturemap_demo.pro

set to 0 for hardware rendering, 1 for software rendering

renderer keyword in routine mg_tilejp2 in file mg_tilejp2.pro

set to 0 for hardware rendering, 1 for software rendering

renderer keyword in routine mg_tilejp2_demo in file mg_tilejp2_demo.pro

set to 0 for hardware rendering, 1 for software rendering

RENDERER field in class IDLGRWINDOW
RESOLUTION field in class IDLGRSRCDEST
RETAIN field in class IDLGRWINDOW
right parameter in routine mg_string::_overloadPlus in file mg_string__define.pro

string on the right of the + operator

right parameter in routine mgcoarraylist::_overloadPlus in file mgcoarraylist__define.pro
right parameter in routine mg_string::_overloadPound in file mg_string__define.pro

string on the right of the # operator

right parameter in routine mgcoarraylist::_overloadAsterisk in file mgcoarraylist__define.pro
rightImage parameter in routine mggr3dconverter::_combineImages in file mggr3dconverter__define.pro

image from right eye

S

s field in class mg_string

IDL string containing the string to represent

sbounds parameter in routine mg_h5_getdata_convertbounds in file mg_h5_getdata.pro

bounds specified as a string using IDL's normal indexing notation

SCREENDIMENSIONS field in class IDLGRWINDOW
seed keyword in routine mg_sample in file mg_sample.pro

seed to use for random number generation, leave undefined to to use a seed generated from the system clock; new seed will be output

SELF field in class IDLGRWINDOW
server keyword in routine mg_socket_client_demo in file mg_socket_client_demo.pro

address of server to connect to

SHADER field in class IDLGRGRAPHIC
SHADERANGE field in class IDLGRPOLYGON
SHADING field in class IDLGRPOLYGON
SHININESS field in class IDLGRPOLYGON
side property in class mggrcube
side keyword in routine mggrcube::getProperty in file mggrcube__define.pro

side length

side keyword in routine mggrcube::init in file mggrcube__define.pro

side length

side field in class mggrcube

side length

side keyword in routine mggrcube::setProperty in file mggrcube__define.pro

side length

single keyword in routine mg_h5_getdata_convertbounds in file mg_h5_getdata.pro

set to a named variable to determine if the bounds expression was specified in single-index dimensioning

source parameter in routine mgcoabstractlist::move in file mgcoabstractlist__define.pro

index of the element to move

source parameter in routine mgcoarraylist::move in file mgcoarraylist__define.pro

index of the element to move

SPECULAR field in class IDLGRPOLYGON
SRCDESTFLAGS field in class IDLGRSRCDEST
ss1 parameter in routine mgcoarraylist::_overloadBracketsLeftSide in file mgcoarraylist__define.pro
ss1 parameter in routine mg_string::_overloadBracketsRightSide in file mg_string__define.pro

index or range of characters to extract

ss1 parameter in routine mgcoarraylist::_overloadBracketsRightSide in file mgcoarraylist__define.pro
ss2 parameter in routine mg_string::_overloadBracketsRightSide in file mg_string__define.pro

not used for strings

ss2 parameter in routine mgcoarraylist::_overloadBracketsRightSide in file mgcoarraylist__define.pro
ss2 parameter in routine mgcoarraylist::_overloadBracketsLeftSide in file mgcoarraylist__define.pro
ss3 parameter in routine mgcoarraylist::_overloadBracketsRightSide in file mgcoarraylist__define.pro
ss3 parameter in routine mg_string::_overloadBracketsRightSide in file mg_string__define.pro

not used for strings

ss3 parameter in routine mgcoarraylist::_overloadBracketsLeftSide in file mgcoarraylist__define.pro
ss4 parameter in routine mg_string::_overloadBracketsRightSide in file mg_string__define.pro

not used for strings

ss4 parameter in routine mgcoarraylist::_overloadBracketsLeftSide in file mgcoarraylist__define.pro
ss4 parameter in routine mgcoarraylist::_overloadBracketsRightSide in file mgcoarraylist__define.pro
ss5 parameter in routine mgcoarraylist::_overloadBracketsLeftSide in file mgcoarraylist__define.pro
ss5 parameter in routine mg_string::_overloadBracketsRightSide in file mg_string__define.pro

not used for strings

ss5 parameter in routine mgcoarraylist::_overloadBracketsRightSide in file mgcoarraylist__define.pro
ss6 parameter in routine mgcoarraylist::_overloadBracketsLeftSide in file mgcoarraylist__define.pro
ss6 parameter in routine mgcoarraylist::_overloadBracketsRightSide in file mgcoarraylist__define.pro
ss6 parameter in routine mg_string::_overloadBracketsRightSide in file mg_string__define.pro

not used for strings

ss7 parameter in routine mgcoarraylist::_overloadBracketsLeftSide in file mgcoarraylist__define.pro
ss7 parameter in routine mg_string::_overloadBracketsRightSide in file mg_string__define.pro

not used for strings

ss7 parameter in routine mgcoarraylist::_overloadBracketsRightSide in file mgcoarraylist__define.pro
ss8 parameter in routine mg_string::_overloadBracketsRightSide in file mg_string__define.pro

not used for strings

ss8 parameter in routine mgcoarraylist::_overloadBracketsRightSide in file mgcoarraylist__define.pro
ss8 parameter in routine mgcoarraylist::_overloadBracketsLeftSide in file mgcoarraylist__define.pro
start keyword in routine mg_h5_getdata_computeslab in file mg_h5_getdata.pro

input for start argument to H5S_SELECT_HYPERSLAB

STENCIL_BUFFER_FILL field in class IDLGRPOLYGON
str parameter in routine mg_string::init in file mg_string__define.pro

IDL string to represent

stride keyword in routine mg_h5_getdata_computeslab in file mg_h5_getdata.pro

input for stride keyword to H5S_SELECT_HYPERSLAB

STYLE field in class IDLGRPOLYGON
surface field in class mgwidsurfaceviewer

IDLgrSurface displayed

surface field in class mgwidsurfaceproperties

IDLgrSurface to change properties of

surface parameter in routine mgwidsurfaceproperties::init in file mgwidsurfaceproperties__define.pro

surface to display properties of

swap keyword in routine mg_render_order in file mg_render_order.pro

set to have MG_RENDER_ORDER swap the planes as necessary to keep the transparent plane in the foreground

T

text parameter in routine mg_dialog_list in file mg_dialog_list.pro

message to user explaining the choice

THICK field in class IDLGRPOLYGON
time keyword in routine mg_cwo_clock::setProperty in file mg_cwo_clock.pro

current Julian date//time

time keyword in routine mg_cwo_clock::init in file mg_cwo_clock.pro

current Julian date/time

time property in class mg_cwo_clock
time keyword in routine mg_cw_clock in file mg_cw_clock.pro

Julian time to use as the curren time

timer parameter in routine mg_cwo_clock_cleanup in file mg_cwo_clock.pro

widget identifier of the top of the compound widget hierarchy

timer parameter in routine mg_cw_clock_cleanup in file mg_cw_clock.pro

widget identifier of the top of the compound widget hierarchy

timer field in class mg_cwo_clock

widget identifier for the widget with the timer set on it

TITLE field in class IDLGRWINDOW
title keyword in routine mg_dialog_list in file mg_dialog_list.pro

title to appear in title bar of the dialog's window

tlb parameter in routine mg_widget_window_example_cleanup in file mg_widget_window_example.pro

widget identifier for the top-level base

tlb parameter in routine mg_3dwidget_demo_cleanup in file mg_3dwidget_demo.pro

widget ID of the top-level base

tlb parameter in routine mg_functiongraphics_widget_cleanup in file mg_functiongraphics_widget.pro

widget identifier for the top-level base

tlb parameter in routine mg_render_order_cleanup in file mg_render_order.pro

widget identifier of the top-level base

tlb parameter in routine mg_show_axes_cleanup in file mg_show_axes.pro

widget identifier of the top-level base

tlb parameter in routine mg_surfview_cleanup in file mg_surfview.pro

widget ID of the top-level base

tlb parameter in routine mg_tilejp2_cleanup in file mg_tilejp2.pro

widget ID of the top-level base

tlb parameter in routine mg_transform_demo_cleanup in file mg_transform_demo.pro

top-level base widget identifier

tlb parameter in routine mg_ibrowser_cleanup in file mg_ibrowser.pro

widget ID of the top-level base

tlb parameter in routine mg_object_cleanup in file mg_object_cleanup.pro

top-level base widget ID

tlb parameter in routine mg_timer_demo_cleanup in file mg_timer_demo.pro

widget ID for the top-level base

tlb parameter in routine mg_ximage_cleanup in file mg_ximage.pro

widget identifier of the top-level base

tlb parameter in routine mg_xplot_cleanup in file mg_xplot.pro

widget identifier of top-level base

tlb field in class mgwidsurfaceproperties

widget identifier for the top-level base

tlb parameter in routine mgwidsurfaceproperties::cleanupWidgets in file mgwidsurfaceproperties__define.pro

top-level base widget identifier for this program

tlb field in class mgwidsurfaceviewer

widget identifier for the top-level base

tlb parameter in routine mgwidsurfaceviewer::cleanupWidgets in file mgwidsurfaceviewer__define.pro

top-level base widget identifier for this program

to_index parameter in routine list::move in file list__move.pro

location of item in the final list

tool keyword in routine mg_ibrowser_addids in file mg_ibrowser.pro

object reference for iTool

TOOL field in class IDLITCOMPONENT
toolID parameter in routine mg_ibrowser in file mg_ibrowser.pro

identifier of the iTool to browse components of

TOP field in class mg_hist_equal
top property in class mg_hist_equal
top parameter in routine mg_cw_clock_realize in file mg_cw_clock.pro

widget identifier of the top of the compound widget hierarchy

top field in class mg_cwo_clock

top of the widget hierarchy for the clock compound widget

top keyword in routine mg_cwo_clock::init in file mg_cwo_clock.pro

widget identifier of the parent compound widget

top property in class mg_cwo_clock
top parameter in routine mg_cwo_clock_realize in file mg_cwo_clock.pro

widget identifier of the top of the compound widget hierarchy

top keyword in routine mg_hist_equal::setProperty in file mg_hist_equal__define.pro
trackball field in class mgwidsurfaceviewer

Trackball object for rotating surface

TRANSFORM field in class IDLGRMODEL
transform parameter in routine mg_show_axis_updir in file mg_show_axes.pro
treeID parameter in routine mg_ibrowser_addids in file mg_ibrowser.pro

widget identifier of the parent of this component

TXTRCOORD field in class IDLGRPOLYGON
TXTRMAP field in class IDLGRPOLYGON
type keyword in routine mgcoarraylist::getProperty in file mgcoarraylist__define.pro

type code as in SIZE function to specify the type of elements in the list; TYPE or EXAMPLE keyword must be used when initializing the array list

type keyword in routine mgcoarraylist::init in file mgcoarraylist__define.pro

type code as in SIZE function to specify the type of elements in the list; TYPE or EXAMPLE keyword must be used when initializing the array list

type field in class mgcoarraylist

SIZE type code of the data array

type keyword in routine mgcoarraylist::setProperty in file mgcoarraylist__define.pro

type code as in SIZE function to specify the type of elements in the list; TYPE or EXAMPLE keyword must be used when initializing the array list

type property in class mgcoarraylist

type code as in SIZE function to specify the type of elements in the list; TYPE or EXAMPLE keyword must be used when initializing the array list

type1 parameter in routine mg_convert_type in file mg_convert_type.pro

type code of the first variable

type2 parameter in routine mg_convert_type in file mg_convert_type.pro

type code of the second variable

U

uname parameter in routine mg_ximage_dooperation in file mg_ximage.pro

name of operation to perform

UNITS field in class IDLGRWINDOW
update_interval keyword in routine mg_cw_clock in file mg_cw_clock.pro

time in seconds between clock updates

update_interval keyword in routine mg_cwo_clock::setProperty in file mg_cwo_clock.pro

number of seconds between clock updates

update_interval property in class mg_cwo_clock
update_interval keyword in routine mg_cwo_clock::init in file mg_cwo_clock.pro

number of seconds between clock updates

updateInterval field in class mg_cwo_clock

number of seconds between clock updates

uri parameter in routine mg_xmlsax_example::endElement in file mg_xmlsax_example__define.pro

namespace URI associated with element

uri parameter in routine mgffplanets::startElement in file mgffplanets__define.pro

namespace URI associated with element

uri parameter in routine mg_xmlsax_example::startElement in file mg_xmlsax_example__define.pro

namespace URI associated with element

UVALUE field in class IDLITCOMPONENT

V

VALIDATION_MODE field in class IDLFFXMLSAX
value parameter in routine mg_string::_overloadForeach in file mg_string__define.pro

character returned as the next character in the string

value parameter in routine mgcohashtable::put in file mgcohashtable__define.pro

value to place in the table

value keyword in routine mg_cwo_clock in file mg_cwo_clock.pro

set to a named variable to get the value of the MG_CW_CLOCK compound widget i.e.

value parameter in routine mg_cwo_clock_set_value in file mg_cwo_clock.pro

control object for the clock

value parameter in routine mg_cw_clock_set_value in file mg_cw_clock.pro

time to set the clock to in Julian time

value parameter in routine mgcoarraylist::_overloadBracketsLeftSide in file mgcoarraylist__define.pro
value parameter in routine mgcoarraylist::_overloadForeach in file mgcoarraylist__define.pro

value to return as the loop

value_example property in class mgcohashtable
value_example keyword in routine mgcohashtable::init in file mgcohashtable__define.pro

example of value type; value_type or value_example must be present

value_type property in class mgcohashtable
value_type keyword in routine mgcohashtable::init in file mgcohashtable__define.pro

type code for values; value_type or key_example must be present

valueArray field in class mgcohashtable

pointer to array of values; type of array is specified VALUE_TYPE field for non-structures and by VALUE_EXAMPLE field for structures

valueExample field in class mgcohashtable

pointer to example structure defining the value type

valueType field in class mgcohashtable

SIZE type of keys; if 8 (structures), examine VALUE_EXAMPLE to find type of structure

variable parameter in routine mg_h5_getdata_getvariable in file mg_h5_getdata.pro

string navigating the path to the dataset

variable parameter in routine mg_h5_getdata_getattribute in file mg_h5_getdata.pro

path to attribute using "/" to navigate groups/datasets and "." to indicate the attribute name

variable parameter in routine mg_h5_getdata in file mg_h5_getdata.pro

variable name (with path if inside a group)

variables/ directory

Examples of using the different variable types.

variables_chapter.pro .pro file in variables/ directory

Batch file containing all the code intended to be typed at the command line from the "Variables" chapter.

varname parameter in routine mg_string::_overloadHelp in file mg_string__define.pro

name of the variable at the level where HELP was called

varname parameter in routine mgcoarraylist::_overloadHelp in file mgcoarraylist__define.pro

name of the variable to use when outputting help information

version field in class mgcoabstractiterator

used to compare to the version of the underlying collection to determine if the underlying collection has changed

version field in class mgcoabstractlist

a counter that is incremented as the list is modified (so iterators know if the underlying list has changed)

version keyword in routine mgcoabstractlist::getProperty in file mgcoabstractlist__define.pro

a counter that is incremented as the list is modified (so iterators know if the underlying list has changed)

version property in class mgcoabstractlist
VERTCOLORS field in class IDLGRPOLYGON
vertices parameter in routine mg_ogmesh_example in file mg_ogmesh_example.pro

3 by n list of vertices

view field in class mgwidsurfaceviewer

IDLgrView of the display

view field in class mggr3dconverter

IDLgrView to contain the 3D image

viewer field in class mgwidsurfaceproperties

surface viewer object-widget reference

viewer property in class mgwidsurfaceproperties
viewer keyword in routine mgwidsurfaceproperties::init in file mgwidsurfaceproperties__define.pro

surface viewer that is displaying the surface

VIRTUAL_DIMENSIONS field in class IDLGRWINDOW
VISIBLE_LOCATION field in class IDLGRWINDOW
vol parameter in routine mg_ogvolume_example in file mg_ogvolume_example.pro

volume to display

volume parameter in routine mg_ogisosurface_example in file mg_ogisosurface_example.pro

3-dimensional volume data

vp parameter in routine mg_tilejp2_setvp in file mg_tilejp2.pro

viewplane_rect for the IDLgrView

W

widgets/ directory

Examples of graphics user interfaces in IDL.

widgets_chapter.pro .pro file in widgets/ directory

Batch file containing all the code intended to be typed at the command line from the "Widgets" chapter.

WINDOWFLAGS field in class IDLGRWINDOW
WITHINPRINT field in class list

X

x parameter in routine mg_ogplot_example in file mg_ogplot_example.pro

x-values of line plot

x parameter in routine mg_ogscene_example in file mg_ogscene_example.pro

x-coordinate values

x parameter in routine mg_show_polygon in file mg_show_polygon.pro

x-coordinates of polygon vertices

x parameter in routine mg_window_plot in file mg_window_plot.pro

x-values to plot

x field in class mg_point

x-coordinate of point

x parameter in routine mg_ximage_resize in file mg_ximage.pro

new xsize of tlb

x parameter in routine mg_xplot in file mg_xplot.pro

x data

x field in class mgdgvars

saved !x system variable

x parameter in routine mg_by_reference_test in file mg_by_reference_test.pro

example argument

x parameter in routine mg_exactplot in file mg_exactplot.pro

x-coordinates of data

x parameter in routine mg_long in file mg_long.pro

string to be converted to a long

XCOORD_CONV field in class IDLGRGRAPHIC
XRANGE field in class IDLGRGRAPHIC
xsize keyword in routine mg_xplot in file mg_xplot.pro

xsize of graphics display window

xstyle keyword in routine mg_exactplot in file mg_exactplot.pro

YSTYLE value for PLOT (but exact range will automatically be used)

Y

y parameter in routine mg_ogplot_example in file mg_ogplot_example.pro

y-values of line plot

y parameter in routine mg_ogscene_example in file mg_ogscene_example.pro

y-coordinate values

y parameter in routine mg_show_polygon in file mg_show_polygon.pro

y-coordinates of polygon vertices

y parameter in routine mg_window_plot in file mg_window_plot.pro

y-values to plot

y field in class mg_point

y-coordinate of point

y parameter in routine mg_ximage_resize in file mg_ximage.pro

new ysize of tlb

y parameter in routine mg_xplot in file mg_xplot.pro

y data

y field in class mgdgvars

saved !y system variable

y parameter in routine mg_exactplot in file mg_exactplot.pro

y-coordinates of data

YCOORD_CONV field in class IDLGRGRAPHIC
YRANGE field in class IDLGRGRAPHIC
ysize keyword in routine mg_xplot in file mg_xplot.pro

ysize of graphics display window

ystyle keyword in routine mg_exactplot in file mg_exactplot.pro

YSTYLE value for PLOT (but exact range will automatically be used)

Z

z parameter in routine mg_ogcontour_example in file mg_ogcontour_example.pro

data to contour

z parameter in routine mg_ogscene_example_createview in file mg_ogscene_example.pro

surface data to show

z parameter in routine mg_ogscene_example in file mg_ogscene_example.pro

surface data to show

z parameter in routine mg_ogsurface_example in file mg_ogsurface_example.pro

surface data to display

z parameter in routine mg_show_polygon in file mg_show_polygon.pro

z-coordinates of polygon vertices

z parameter in routine mg_surfview in file mg_surfview.pro

z-values for surface

z field in class mgdgvars

saved !z system variable

z parameter in routine mg_xsurface in file mg_xsurface.pro

surface data to display

z parameter in routine mgwidsurfaceviewer::init in file mgwidsurfaceviewer__define.pro

data to display as a surface

ZCOORD_CONV field in class IDLGRGRAPHIC
ZOOM_BASE field in class IDLGRWINDOW
ZOOM_NSTEP field in class IDLGRWINDOW
ZRANGE field in class IDLGRGRAPHIC