Viewing contents of file '../idllib/astron/contrib/varosi/code/allpro/display_mosaic.pro'
;+
; PURPOSE:
; CALLING:
; display_mosaic, mosaic, mosaic_spec
; INPUT:
; mosaic = 2D image array.
; mosaic_spec = structure with contour display specifications.
; HISTORY:
; Frank Varosi STX @ NASA/GSFC 1989.
;-
pro display_mosaic, mosaic, mosaic_spec, XPOS=xpos, YPOS=ypos, WINDOW=mwindow
mosaic_scaled = scale_mosaic( filter_mosaic( mosaic, mosaic_spec ), $
mosaic_spec, /COLORSCALE )
color_st_Load, mosaic_spec.colors
if (mosaic_spec.filter EQ "none") then info = "" $
else info = mosaic_spec.filter + $
"(" + strtrim( mosaic_spec.filt_width, 2 ) + ")"
info = info + " " + mosaic_spec.scaling
maxchar = (2 + strlen( info ) ) > strlen( mosaic_spec.winame )
s = size( mosaic_scaled )
nx = s(1) > (!D.x_ch_size * maxchar)
ny = (s(2) + !D.y_ch_size + 8)
imos = mosaic_spec.number-1
if N_elements( xpos ) NE 1 then xpos = ( imos*200 )
if N_elements( ypos ) NE 1 then ypos = ( 200 + imos*100 )
xpos = xpos < (!DEVX-nx)
ypos = ypos < (!DEVY-ny)
if N_elements( mwindow ) ne 1 then begin
internal = 1
mwindow = mosaic_spec.windo
endif
get_window, mwindow, TITLE = mosaic_spec.winame, XSIZ=nx, YSIZ=ny, $
XPOS=xpos, YPOS=ypos,/SHOW
tv, mosaic_scaled
printw, info, /ERASE
if keyword_set( internal ) then begin
mosaic_spec.windo = mwindow
mosaic_spec.wx = 0
mosaic_spec.wy = 0
mosaic_spec.display = "DISPLAY"
mosaic_spec.rot_applied = 0
endif
end