Extended IDL Help

view3d_2d.pro

At present this program is installed in the /usr/local/epics/extensions/idllib directory for EPICS R3.14. This program provides IDL users a widget application VIEW3D_2D to flexiblely extract any 2D data array from the input 3D data array.

List of Routines


Routine Descriptions

VIEW3D_2D

[Next Routine] [List of Routines]
 NAME:
       VIEW3D_2D 

 PURPOSE:
      This program let the user flexiblely examine any 2D slice from an 
      input 3d array. It allows the user view the 2D slice as 
      various 1D/2D plots or ASCII output.

 CATEGORY:
    Widgets.

 CALLING SEQUENCE:
       VIEW3D_2D, Data, [,GROUP=group]

 ARGUMENTS:
    Data:    Input 3D array to be examined
    Rank:    Specifies the rank of axis picked, 0 - x, 1 -y , 2 -z
    XV:      Specifies the input vector of x coordinates
    YV:      Specifies the input vector of y coordinates
    ZV:      Specifies the input vector of z coordinates

 KEYWORDS:
  GROUP:     Specifies the widget ID of the parent group
  TITLE:     Specifies the window title
  SLICER3:   Calls the slicers if it is non-zero
  OUTPATH:   Specifies the output directory path
  CLASS:     Specifies the source file class name 
  DESCS:     Specifies the X,Y,Z axis descriptions

 RESTRICTIONS:
    The environment variables must be set by source in 
    /usr/local/epics/extensions/bin/solaris/setup_ezcaIDL for IDL 5.1
    /usr/local/epics/extensions/bin/solaris/ezcaidl_setup for IDL 5.3
    All required programs will be automatically loaded into IDL by this
    setup.

 EXAMPLE:

    VIEW3D_2D, data

 MODIFICATION HISTORY:
       Written by:     Ben-chin Cha, Dec 16, 1999.
       02-01-2001  bkc Add the xv,yv,zv parameters.
                       If xv,yv,zv are given it will try to display data
                       against the input coordinates. If invalid coordinates
                       are entered, it will try to display data against index #.
       04-24-2001  bkc Add Outpath, Class keywords on the command line
       02-22-2002  bkc Add a slider and a preview image of 2D slice
       07-11-2002  bkc Add option of plot X,Y in index or axial values

(See view3d_2d.pro)


VIEW3D_2DSLICE

[Previous Routine] [List of Routines]
 NAME:
       VIEW3D_2DSLICE 

 PURPOSE:
      This routine cut out a cartesian 2D slice from an arbitrary
      input 3d array. It allows the user view the 2D slice as 
      a 2D image with user specified rank and slice index number.

 CATEGORY:
    Widgets.

 CALLING SEQUENCE:
	VIEW3D_2DSLICE, Da3D [,Kindex] [,Rank] [,SLICER3=slicer3] [,TITLE=title]
                  [,GROUP=group] [,DATA=data]

 ARGUMENTS:
    Da3D:    Input 3D array to be examined
    Kindex:  Specifies the index number of the slice, zero based number, 
             default 0 
    Rank:    Specifies the viewing direction rank number, 0-X axis, 
             1-Y axis, 2-Z axis, default 2 

 KEYWORDS:
  SLICER3:   Specifies whether the IDL slicer3 program will be called 
  TITLE:     Specifies the tile for 2D plot
  GROUP:     Specifies the widget ID of the parent group
  DATA:      Returns the cut out 2D data array slice

 RESTRICTIONS:
    The environment variables must be set by source in 
    /usr/local/epics/extensions/bin/solaris/setup_ezcaIDL for IDL 5.1
    /usr/local/epics/extensions/bin/solaris/ezcaidl_setup for IDL 5.3
    All required programs will be automatically loaded into IDL by this
    setup.

(See view3d_2d.pro)