1
! @(#)plottab.prg 19.1 (ES0-DMD) 02/25/03 13:20:16
2
! ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
4
! MIDAS procedure plottab.prg
5
! to plot the red, green and blue parts of a LUT or the ITT
6
! K. Banse 900703, 901212, 910425, 920423
8
! execute as @a plottab,lut LUT
9
! LUT - name of LUT table, in own workspace or a system LUT
10
! or as @a plottab,itt ITT
11
! ITT - name of ITT table, in own workspace or a system ITT
13
! ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
15
! -----------------------------
17
! -----------------------------
19
DEFINE/PARAM P1 log C "Enter ITT: "
21
DEFINE/LOCAL KOKO/C/1/60 " " all
22
KOKO = M$SYMBOL("MID_WORK")
23
DEFINE/LOCAL ITTTAB/C/1/80 {KOKO}{P1}.itt
24
INPUTI = M$EXIST(ITTTAB)
25
IF INPUTI .EQ. 0 WRITE/KEYW ITTTAB MID_SYSTAB:{P1}.itt
27
SET/GRAPH COLOUR=1 LTYPE=1 STYPE=0 LWIDTH=1
29
PLOT/AXES 0,255 -0.1,1.1 ? ITT:{P1} Intensity
31
OVERPLOT/TABLE {ITTTAB} ? :ITT 0
33
! -----------------------------
35
! -----------------------------
37
DEFINE/PARAM P1 heat C "Enter LUT: "
39
DEFINE/LOCAL KOKO/C/1/60 " " all
40
KOKO = M$SYMBOL("MID_WORK")
41
DEFINE/LOCAL LUTTAB/C/1/80 {KOKO}{P1}.lut
42
INPUTI = M$EXIST(LUTTAB)
43
IF INPUTI .EQ. 0 WRITE/KEYW LUTTAB MID_SYSTAB:{P1}.lut
45
SET/GRAPH COLOUR=1 LTYPE=1 STYPE=0 LWIDTH=1
47
PLOT/AXES 0,255 -0.1,1.1 ? LUT:{P1} Intensity
48
IF IDIDEV(18) .EQ. 11 THEN
50
OVERPLOT/TABLE {LUTTAB} ? :RED 0
52
OVERPLOT/TABLE {LUTTAB} ? :GREEN 0
54
OVERPLOT/TABLE {LUTTAB} ? :BLUE 0
56
OVERPLOT/TABLE {LUTTAB} ? :RED 5
57
OVERPLOT/TABLE {LUTTAB} ? :GREEN 2
58
OVERPLOT/TABLE {LUTTAB} ? :BLUE 3