Syntax


ISCALE, Id [, X[, Y[, Z]]] [, /RESET] [, TOOL=iToolID] [, X=Value] [, Y=Value] [, Z=Value]

Arguments


Id

The identifier of the object to scale. If you pass a partial identifier, the IGETID function is called to retrieve the full identifier string.

X, Y, Z

The scaling factor values for the X, Y, and Z axes.

Keywords


RESET

Set this keyword to reset the scale factors to 1.0 before performing any scaling with supplied X, Y, or Z values.

TOOL

Set this keyword to the identifer of the iTool in which ID is found. If not supplied, the current iTool is used.

X

Set this keyword to the scaling factor to apply to the X axis. If this keyword is supplied, the value supercedes the X argument.

Y

Set this keyword to the scaling factor to apply to the Y axis. If this keyword is supplied, the value supercedes the Y argument.

Z

Set this keyword to the scaling factor to apply to the Z axis. If this keyword is supplied, the value supercedes the Z argument.

Examples


In the following example, we plot a sine wave and reduce the Y axis by 50%.

; Plot a sine wave        
X = 2*!PI/100 * FINDGEN(100)        
IPLOT, SIN(X)        
 
; Insert a dialog box to pause the flow of action        
result = DIALOG_MESSAGE('Click OK to squish the Y axis by 50%.', $        
   /INFORMATION)        
ISCALE, 'plot', Y = 0.5            

Version History


7.1

Introduced

See Also


IGETID, IROTATE, ITRANSLATE, IZOOM