diff options
Diffstat (limited to 'vendor/x11iraf/doc')
-rw-r--r-- | vendor/x11iraf/doc/cdlref.ps | 19799 | ||||
-rw-r--r-- | vendor/x11iraf/doc/obmsh.ps | 552 | ||||
-rw-r--r-- | vendor/x11iraf/doc/vximtool.ps | 2472 | ||||
-rw-r--r-- | vendor/x11iraf/doc/xgterm.ps | 7083 | ||||
-rw-r--r-- | vendor/x11iraf/doc/ximtool.ps | 16410 | ||||
-rw-r--r-- | vendor/x11iraf/doc/xtapemon.ps | 361 |
6 files changed, 46677 insertions, 0 deletions
diff --git a/vendor/x11iraf/doc/cdlref.ps b/vendor/x11iraf/doc/cdlref.ps new file mode 100644 index 00000000..f192e0b1 --- /dev/null +++ b/vendor/x11iraf/doc/cdlref.ps @@ -0,0 +1,19799 @@ +%!PS-Adobe-1.0 +%%Creator: devps (Pipeline Associates, Inc.) +%%CreationDate: Sat Aug 11 21:36:49 2001 +%%Pages: (atend) +%%DocumentFonts: (atend) + +/X{exch}def +/r{rmoveto}def +/m{moveto}def +/l{lineto}def +/rl{rlineto}def +/lc{yc X xc X l st}def +/mc{yc X xc X m}def +/el{gs /a X def a div 1 X scale cp np a xc 2 div 0 360 arc st gr}def +/ar{cp 7 2 roll np xc 5 1 roll atan 3 1 roll atan X arc st}def +/sp{yc X xc X 6 2 roll yc X xc X 6 2 roll yc X xc X 6 2 roll ct}def +/st{stroke}def +/gs{gsave}def +/gr{grestore}def +/cp{currentpoint}def +/np{newpath}def +/ct{curveto}def +/m0{0 0 moveto}def +/BP{/devps-save save def m0}def +/EP{ +clear devps-save restore +showpage}def +/res 10.000000 def +/V{res neg div 792 add +currentpoint pop X +m}def +/H{res div +currentpoint X pop +moveto}def +/h{res div 0 r}def +/v{res neg div 0 X r}def +/xc{res div}def +/yc{res neg div 792 add}def +/S{X H show}def +/psize 10 def +/height 1 def +/slant 0 def +/FF{findfont X dup 12 div setlinewidth /psize X def + [psize 0 psize height mul slant sin slant cos div mul psize height mul 0 0] + makefont setfont}def +/shade{gs + /dy X def + /dx X def + np m + setgray + 0 dy rl + dx 0 rl + 0 dy neg rl + dx neg 0 rl + closepath + fill +gr}def +1 setlinecap +/R{/Times-Roman FF}def +/B{/Times-Bold FF}def +/I{/Times-Italic FF}def +/C{/Courier FF}def +%% Troff special characters not on Symbol font +%% Copyright (C) 1986 by Pipeline Associates, Inc. +%% Version 1.1 +/altRTD 20 dict def +altRTD begin +/s{setcachedevice}def +/C{1000 1000 scale}def +/m{moveto}def +/c{curveto}def +/S{stroke}def +/l{lineto}def +/a{arcto}def +/p{pop}def +/sl{setlinewidth}def +end +/F_Troff 17 dict def F_Troff begin +systemdict /currentpacking known +{/SavePacking currentpacking def true setpacking}if +/PaintType 0 def +/FontType 3 def +/StrokeWidth 0 def +/UniqueID 8277003 def +/FontMatrix [.001000 0 0 .001000 0 0] def +/FontBBox [-12 -105 942 855 ] def +/Encoding 256 array def +/CD 256 1 add dict def +/FontInfo 3 dict def FontInfo begin +/UnderlinePosition -133 def /UnderlineThickness 20 def end +/FontName (Troff) def +0 1 256 1 sub{Encoding exch /.notdef put}for +CD /.notdef{500 0 setcharwidth{}}put +Encoding (1) 0 get /br put +%% bold vertical rule used by tbl +CD /br{ +C +0 0 -.5 -.5 1 1 s +np +.05 sl +0 -.1 m +0 .9 l +{S} +}put +Encoding (2) 0 get /ul put +%% underline used by tbl +CD /ul{ +C +.5 0 -.5 -.5 1 1 s +np +.05 sl +0 -.1 m +.5 -.1 l +{S} +}put +Encoding (3) 0 get /ru put +%% baseline rule +CD /ru{ +C +.5 0 -.5 -.5 1 1 s +np +.05 sl +m0 +.5 0 l +{S} +}put +Encoding (4) 0 get /vr put +%% vertical rule +CD /vr{ +C +0 0 -.5 -.5 1 1 s +np +.05 sl +m0 +0 1 l +{S} +}put +Encoding (5) 0 get /sq put +%% square +CD /sq{ +C +.5 0 -.5 -.5 1 1 s +np +.05 sl +0 .25 m +0 .5 rl +.5 0 rl +0 -.5 rl +-.5 0 rl +closepath +{S} +}put +Encoding (6) 0 get /bx put +%% solid box +CD /bx{ +C +.5 0 -.5 -.5 1 1 s +np +0 .25 m +0 .5 rl +.5 0 rl +0 -.5 rl +-.5 0 rl +closepath +{fill} +}put +Encoding (7) 0 get /rn put +%% radical extender +CD /rn{ +C +.5 0 -.5 -.5 1 1 s +np +.03 sl +-.03 .9 m +.5 0 rl +{S} +}put +Encoding (8) 0 get /GR put +%% gray mask +CD /GR{ +C +.5 0 setcharwidth +.5 setgray +np +0 -.1 m +0 1 rl +.5 0 rl +0 -1 rl +-.5 0 rl +closepath +{fill} +}put +Encoding 97 /a put +CD /a{1000 0 0 66 942 421 s 430 415 +m 578 406 678 349 662 319 c 655 306 614 287 583 +296 c 570 300 466 340 438 332 c 365 309 335 213 +270 209 c 0 310 m 108 310 l 108 114 l 0 +114 l 0 310 l 42 161 m 42 134 l 66 134 l 66 +161 l 42 161 l 47 155 m 47 140 l 62 140 l 62 +155 l 47 155 l 110 133 m 226 113 300 66 410 +80 c 497 91 550 69 634 76 c 645 76 663 92 669 +107 c 677 125 673 141 668 160 c 725 334 m 758 +332 734 253 701 250 c 501 325 m 475 316 476 309 +473 302 c 465 282 482 263 499 257 c 552 236 615 +253 689 253 c 701 253 713 236 713 218 c 712 194 +702 168 678 161 c 671 159 663 160 655 160 c 591 +158 516 156 479 168 c 461 173 453 191 453 210 c 453 +224 456 235 466 244 c 476 253 490 252 503 255 c 459 +84 m 447 96 435 106 435 123 c 435 136 440 145 447 +155 c 453 163 462 168 469 173 c 110 293 m 173 +318 300 421 435 415 c 609 407 852 416 885 411 c 898 +409 924 411 930 380 c 942 316 828 339 742 334 c 731 +334 730 335 725 335 c 701 336 685 336 660 336 c{S}}put +Encoding 98 /b put +CD /b{1000 0 -12 66 930 421 s 500 +415 m 352 406 252 349 268 319 c 275 306 316 287 +347 296 c 360 300 464 340 492 332 c 565 309 595 +213 660 209 c 930 310 m 822 310 l 822 114 l 930 +114 l 930 310 l 888 161 m 888 134 l 864 134 +l 864 161 l 888 161 l 883 155 m 883 140 l 868 +140 l 868 155 l 883 155 l 820 133 m 704 113 +630 66 520 80 c 433 91 380 69 296 76 c 285 76 +267 92 261 107 c 253 125 257 141 262 160 c 205 +334 m 172 332 196 253 229 250 c 429 325 m 455 +316 454 309 457 302 c 465 282 448 263 431 257 c 378 +236 315 253 241 253 c 229 253 217 236 217 218 c 218 +194 228 168 252 161 c 259 159 267 160 275 160 c 339 +158 414 156 451 168 c 469 173 477 191 477 210 c 477 +224 474 235 464 244 c 454 253 440 252 427 255 c 471 +84 m 483 96 495 106 495 123 c 495 136 490 145 483 +155 c 477 163 468 168 461 173 c 820 293 m 757 +318 630 421 495 415 c 321 407 78 416 45 411 c 32 +409 6 411 0 380 c -12 316 102 339 188 334 c 199 +334 200 335 205 335 c 229 336 245 336 270 336 c{S}}put +Encoding 99 /c put +CD /c{1000 0 184 0 827 627 s 185 315 +m 186 488 332 627 505 625 c 682 623 827 467 815 +290 c 804 124 666 0 500 0 c 327 0 184 142 185 +315 c{S}}put +Encoding 100 /d put +CD /d{590 0 134 158 477 500 s 300 +160 m 208 162 134 238 135 330 c 136 423 212 500 +305 500 c 397 500 473 427 475 335 c 477 239 396 +158 300 160 c{fill}}put +Encoding 101 /e put % Bell Symbol +CD /e{1010 0 -100 -210 1010 1010 s 100 sl 0 setlinecap +420 300 450 0 360 arc +420 650 m 420 575 l S +newpath 120 125 m 720 125 l 75 sl S +420 125 m 420 25 l S +220 400 m 220 175 120 175 100 a p p p p +220 400 m 220 550 420 550 80 a p p p p +620 400 m 620 175 720 175 100 a p p p p +620 400 m 620 550 420 550 80 a p p p p +295 550 m 545 550 l{S}}put +/BuildChar{altRTD /BuildChar get exec}def end +altRTD begin /BuildChar{altRTD begin +/char exch def /fontdict exch def save +/charname fontdict /Encoding get char get def +fontdict /StrokeWidth get sl +fontdict /CD get dup charname known +{charname}{/.notdef}ifelse get newpath exec +fontdict /PaintType get 0 eq{exec}{p S}ifelse +restore end}def end +systemdict /currentpacking known{F_Troff /SavePacking get setpacking}if +/Troff F_Troff definefont pop +/Y1{/Troff FF}def +%%EndProlog +%%Page: 1 1 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +1230 V +12 B +1419(A)S +1541(Reference)S +2088(Guide)S +2439(for)S +2628(the)S +2824(IRAF)S +3152(Client)S +3502(Display)S +3926(Library)S +4369(\(CDL\))S +1470 V +10 I +2662(Michael)S +3019(Fitzpatrick)S +1650 V +10 R +2645(NOAO/IRAF)S +3219(Group)S +1890 V +2765(February)S +3155(1997)S +2130 V +10 I +2619(Revised:)S +2992(August)S +3300(2001)S +2250 V +2479(Current)S +2826(Version:)S +3230(CDL)S +3455(V1.8)S +2850 V +2823(ABSTRACT)S +3090 V +11 R +1510(The)S +1713(Client)S +2016(Display)S +2391(Library)S +2752(\(CDL\))S +3077(is)S +3184(a)S +3265(host)S +3482(interface)S +3896(for)S +4056(C,)S +4192(Fortran)S +4549(or)S +4674(SPP)S +3210 V +1260(programs)S +1707(allowing)S +2125(them)S +2378(to)S +2497(display)S +2848(images)S +3192(or)S +3316(overlay)S +3677(graphics)S +4081(to)S +4200(display)S +4551(servers)S +3330 V +1260(such)S +1513(as)S +11 I +1656(XImtool)S +11 R +2010(,)S +11 I +2090(DS9)S +11 R +2279(,)S +2359(or)S +11 I +2502(SAOimage)S +3023(/)S +3106(SAOtng)S +11 R +3448(.)S +3562(High-level)S +4084(procedures)S +4616(allow)S +3450 V +1260(IRAF)S +1545(or)S +1670(FITS)S +1931(images)S +2276(to)S +2396(be)S +2533(displayed)S +2988(simply,)S +3351(other)S +3610(routines)S +3998(permit)S +4319(access)S +4631(to)S +4750(all)S +3570 V +1260(other)S +1537(server)S +1855(functions)S +2316(\(e.g.)S +2563(cursor)S +2888(and)S +3098(image)S +3418(readback,)S +3891(frame)S +4198(selection,)S +4669(etc\).)S +3690 V +1260(The)S +1470(library)S +1802(also)S +2019(features)S +2404(a)S +2492(number)S +2867(of)S +2997(functions)S +3445(for)S +3611(doing)S +3901(image)S +4208(overlay)S +4575(graph-)S +3810 V +1260(ics;)S +1451(supported)S +1922(graphics)S +2331(primitives)S +2816(include)S +3177(numerous)S +3648(point)S +3913(shapes,)S +4272(lines,)S +4547(circles,)S +3930 V +1260(ellipses,)S +1651(polygons,)S +2116(annular)S +2477(shapes,)S +2830(and)S +3021(text.)S +4410 V +10 R +900(August)S +1219(11,)S +1374(2001)S +7920 V +EP +%%Page: 1 2 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +840 V +13 B +2810(Contents)S +1200 V +10 R +900(1)S +10 B +1080(Introduction)S +10 R +1632(....................................................................................................................................)S +5032(1)S +1380 V +900(2)S +10 B +1080(Getting)S +1432(Started)S +10 R +1757(...............................................................................................................................)S +5032(1)S +1560 V +900(3)S +10 B +1080(Server)S +1392(Connections)S +10 R +1932(........................................................................................................................)S +5032(2)S +1680 V +1080(3.1)S +1440(Domain)S +1792(Sockets)S +2107(.................................................................................................................)S +5032(2)S +1800 V +1080(3.2)S +1440(Named)S +1758(FIFO)S +2005(Pipes)S +2232(............................................................................................................)S +5032(3)S +1920 V +1080(3.3)S +1440(Inet)S +1625(Sockets)S +1957(.......................................................................................................................)S +5032(3)S +2040 V +1080(3.4)S +1440(User-De\256ned)S +2007(Connections.................................................................................................)S +5032(3)S +2220 V +900(4)S +10 B +1080(Image)S +1376(Display)S +10 R +1707(.................................................................................................................................)S +5032(3)S +2340 V +1080(4.1)S +1440(Overview)S +1863(of)S +1976(the)S +2128(Display)S +2469(Process)S +2782(......................................................................................)S +5032(3)S +2460 V +1080(4.2)S +1440(Displaying)S +1909(IRAF)S +2167(Images)S +2457(...................................................................................................)S +5032(4)S +2580 V +1080(4.3)S +1440(Displaying)S +1909(FITS)S +2145(Images)S +2457(...................................................................................................)S +5032(5)S +2700 V +1080(4.4)S +1440(Displaying)S +1909(Raw)S +2122(Pixels)S +2382(......................................................................................................)S +5032(5)S +2820 V +1080(4.5)S +1440(Frame)S +1725(Selection)S +2107(.................................................................................................................)S +5032(5)S +2940 V +1080(4.6)S +1440(Clearing)S +1814(the)S +1966(Display)S +2282(..........................................................................................................)S +5032(5)S +3060 V +1080(4.7)S +1440(Frame)S +1725(Bu)S +1842 H + (f)show 10 -.5 mul h (f)show +10 R +1903(er)S +2010(Selection......................................................................................................)S +5032(6)S +3180 V +1188(4.7.1)S +1584(Automatic)S +2036(Selection)S +2432(....................................................................................................)S +5032(6)S +3300 V +1188(4.7.2)S +1584(The)S +1769(Frame)S +2054(Bu)S +2171 H + (f)show 10 -.5 mul h (f)show +10 R +2232(er)S +2339(Con\256guration)S +2925(File)S +3082(..........................................................................)S +5032(6)S +3420 V +1080(4.8)S +1440(Image)S +1719(WCS)S +1966(Description....................................................................................................)S +5032(7)S +3540 V +1188(4.8.1)S +1584(Image)S +1863(Mappings)S +2282(..........................................................................................................)S +5032(7)S +3660 V +1080(4.9)S +1440(Image)S +1719(Colormaps)S +2182(..............................................................................................................)S +5032(8)S +3780 V +1188(4.9.1)S +1584(Imtool)S +1881(Color)S +2139(Model)S +2407(.....................................................................................................)S +5032(9)S +3900 V +1080(4.10)S +1440(ZScale)S +1747(Intensity)S +2127(Mapping)S +2507(.................................................................................................)S +5032(9)S +4020 V +1080(4.11)S +1440(Image)S +1719(Hardcopy)S +2132(................................................................................................................)S +4982(10)S +4140 V +1080(4.12)S +1440(Image)S +1719(Cursor)S +2007(.....................................................................................................................)S +4982(10)S +4260 V +1188(4.12.1)S +1584(Cursor)S +1886(Sampling)S +2282(..........................................................................................................)S +4982(11)S +4380 V +1080(4.13)S +1440(Image)S +1719(Readout)S +2057(...................................................................................................................)S +4982(11)S +4500 V +1080(4.14)S +1440(Subraster)S +1847(I/O)S +1982(......................................................................................................................)S +4982(11)S +4680 V +900(5)S +10 B +1080(Graphics)S +1505(Overlay)S +10 R +1857(...........................................................................................................................)S +4982(11)S +4800 V +1080(5.1)S +1440(Marker)S +1763(Coordinates)S +2257(...........................................................................................................)S +4982(11)S +4920 V +1080(5.2)S +1440(Mapping)S +1831(a)S +1905(Previously)S +2363(Displayed)S +2798(Image)S +3057(...........................................................................)S +4982(11)S +5040 V +1080(5.3)S +1440(Marking)S +1814(a)S +1888(Coordinate)S +2362(File)S +2532(................................................................................................)S +4982(12)S +5160 V +1080(5.4)S +1440(Marker)S +1763(Colors)S +2032(....................................................................................................................)S +4982(12)S +5280 V +1080(5.5)S +1440(Marker)S +1763(Types.....................................................................................................................)S +4982(12)S +5400 V +1188(5.5.1)S +1584(Point)S +1807(.............................................................................................................................)S +4982(13)S +5520 V +1188(5.5.2)S +1584(Line)S +1782(..............................................................................................................................)S +4982(13)S +5640 V +1188(5.5.3)S +1584(Box)S +1757(...............................................................................................................................)S +4982(13)S +5760 V +1188(5.5.4)S +1584(Circle)S +1832(............................................................................................................................)S +4982(13)S +5880 V +1188(5.5.5)S +1584(Polyline)S +1932(........................................................................................................................)S +4982(14)S +6000 V +1188(5.5.6)S +1584(Polygon)S +1932(........................................................................................................................)S +4982(14)S +6120 V +1188(5.5.7)S +1584(Ellipse)S +1882(..........................................................................................................................)S +4982(14)S +6240 V +1188(5.5.8)S +1584(Circular)S +1941(Annuli)S +2232(............................................................................................................)S +4982(14)S +6360 V +1188(5.5.9)S +1584(Elliptical)S +1981(Annuli)S +2282(..........................................................................................................)S +4982(14)S +6480 V +1188(5.5.10)S +1584(Text)S +1782(..............................................................................................................................)S +4982(14)S +6600 V +1080(5.6)S +1440(Text)S +1653(Fonts)S +1882(..........................................................................................................................)S +4982(15)S +6720 V +1188(5.6.1)S +1584(In-line)S +1880(Font)S +2094(Changes)S +2457(...................................................................................................)S +4982(15)S +6840 V +1080(5.7)S +1440(Line)S +1653(Widths)S +1972(and)S +2146(Styles)S +2407(.....................................................................................................)S +4982(15)S +6960 V +1080(5.8)S +1440(Deleting)S +1814(Markers)S +2157(...............................................................................................................)S +4982(16)S +7080 V +1188(5.8.1)S +1584(Individual)S +2025(Markers.......................................................................................................)S +4982(16)S +7200 V +1188(5.8.2)S +1584(The)S +1769(Entire)S +2043(Overlay)S +2382(......................................................................................................)S +4982(16)S +7920 V +EP +%%Page: 2 3 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +11 R +2963(- 2 -)S +840 V +10 R +1080(5.9)S +1440(Redrawing)S +1908(the)S +2060(Overlay)S +2382(......................................................................................................)S +4982(16)S +1020 V +900(6)S +10 B +1080(ANSI)S +1349(C)S +1451(Function)S +1865(Prototypes)S +10 R +2332(........................................................................................................)S +4982(17)S +1200 V +900(7)S +10 B +1080(Fortran)S +1448(Language)S +1901(Binding)S +2272(Notes)S +10 R +2532(................................................................................................)S +4982(17)S +1380 V +900(8)S +10 B +1080(SPP)S +1288(Language)S +1741(Binding)S +2112(Notes)S +10 R +2357(.......................................................................................................)S +4982(18)S +1560 V +900(9)S +10 B +1080(IIS)S +1244(Protocol)S +1634(Description)S +10 R +2132(................................................................................................................)S +4982(18)S +1740 V +900(10)S +10 B +1080(VXIMTOOL)S +1677(Proxy/Display)S +2313(Server)S +2625(Usage)S +10 R +2882(..................................................................................)S +4982(19)S +1920 V +900(11)S +10 B +1080(C)S +1182(Interface)S +1599(Summary)S +10 R +2032(....................................................................................................................)S +4982(21)S +2100 V +900(12)S +10 B +1080(C)S +1182(Example)S +1590(Tasks)S +10 R +1857(...........................................................................................................................)S +4982(23)S +2220 V +1080(12.1)S +1440(Display)S +1781(Example)S +2157(...............................................................................................................)S +4982(23)S +2340 V +1080(12.2)S +1440(Interactive)S +1896(Graphics)S +2286(Overlay)S +2637(Example)S +3007(.............................................................................)S +4982(27)S +2460 V +1080(12.3)S +1440(Image)S +1719(Mosaic)S +2043(Example)S +2407(.....................................................................................................)S +4982(31)S +2640 V +900(13)S +10 B +1080(Fortran)S +1448(Interface)S +1865(Summary)S +10 R +2307(.........................................................................................................)S +4982(33)S +2820 V +900(14)S +10 B +1080(Fortran)S +1448(Example)S +1856(Tasks)S +10 R +2107(.................................................................................................................)S +4982(35)S +2940 V +1080(14.1)S +1440(Display)S +1781(Example)S +2157(...............................................................................................................)S +4982(35)S +3060 V +1080(14.2)S +1440(Interactive)S +1896(Graphics)S +2286(Overlay)S +2637(Example)S +3007(.............................................................................)S +4982(36)S +3240 V +900(15)S +10 B +1080(SPP)S +1288(Interface)S +1705(Summary)S +10 R +2132(................................................................................................................)S +4982(38)S +7920 V +EP +%%Page: 1 4 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +1230 V +12 B +1419(A)S +1541(Reference)S +2088(Guide)S +2439(for)S +2628(the)S +2824(IRAF)S +3152(Client)S +3502(Display)S +3926(Library)S +4369(\(CDL\))S +1470 V +10 I +2662(Michael)S +3019(Fitzpatrick)S +1650 V +10 R +2645(NOAO/IRAF)S +3219(Group)S +1890 V +2765(February)S +3155(1997)S +2130 V +10 I +2619(Revised:)S +2992(August)S +3300(2001)S +2250 V +2479(Current)S +2826(Version:)S +3230(CDL)S +3455(V1.8)S +2730 V +11 B +900(1.)S +1049(Introduction)S +2886 V +11 R +1175(For)S +1368(more)S +1633(than)S +1862(a)S +1950(decade)S +2292(IRAF)S +2583(has)S +2769(used)S +3010(a)S +11 I +3098(display)S +3456(server)S +11 R +3769(as)S +3900(the)S +4075(primary)S +4463(means)S +4784(for)S +4952(image)S +3006 V +900(display.)S +1320(IRAF)S +1612(client)S +1897(tasks)S +2158(connect)S +2539(to)S +2666(the)S +2840(server)S +3146(and)S +3344(send)S +3585(or)S +3716(read)S +3943(data)S +4165(using)S +4444(a)S +4532(modi\256cation)S +5129(of)S +3126 V +900(the)S +1081(IIS)S +1262(Model)S +1596(70)S +1753(protocol,)S +2194(originally)S +2669(through)S +3058(named)S +3397(\256fo)S +3597(pipes)S +3876(but)S +4064(more)S +4337(recently)S +4737(using)S +5024(unix)S +3246 V +900(domain)S +1268(or)S +1397(inet)S +1600(sockets.)S +2022(The)S +2230(advantage)S +2710(to)S +2833(this)S +3030(approach)S +3467(was)S +3674(that)S +3876(IRAF)S +4164(client)S +4445(tasks)S +4702(could)S +4983(make)S +3366 V +900(use)S +1083(of)S +1211(the)S +1383(image)S +1689(display)S +2045(functionality)S +2645(without)S +3020(duplicating)S +3553(the)S +3725(code)S +3969(needed)S +4316(for)S +4481(actually)S +4866(display-)S +3486 V +900(ing)S +1078(the)S +1249(image.)S +1615(The)S +1822(longtime)S +2251(disadvantage)S +2859(was)S +3065(that)S +3266(the)S +3436(IIS)S +3606(protocol)S +4008(used)S +4245(was)S +4451(arcane)S +4770(and)S +4964(undo-)S +3606 V +900(cumented)S +1375(and)S +1582(therefore)S +2024(largely)S +2377(unavailable)S +2931(to)S +3066(applications)S +3646(outside)S +4013(of)S +4153(the)S +4336(IRAF)S +4636(project.)S +5050(The)S +3726 V +900(Client)S +1213(Display)S +1598(Library)S +1969(\(CDL\))S +2304(provides)S +2725(a)S +2816(public)S +3134(C)S +3251(and)S +3451(Fortran)S +3816(interface)S +4239(for)S +4408(displaying)S +4909(images)S +3846 V +900(and)S +1091(overlay)S +1452(graphics)S +1856(that)S +2054(is)S +2161(independent)S +2730(of)S +2854(the)S +3021(underlying)S +3530(protocol)S +3929(used.)S +4002 V +1175(Unlike)S +1512(the)S +1684(interface)S +2103(used)S +2342(by)S +2490(IRAF)S +2779(applications,)S +3376(the)S +3548(CDL)S +3807(is)S +3920(meant)S +4227(to)S +4352(provide)S +4726(an)S +4868(easy-to-)S +4122 V +900(use,)S +1109(fully)S +1351(featured)S +1742(interface)S +2157(for)S +2318(applications)S +2883(that)S +3082(can)S +3267(be)S +3404(easily)S +3694(evolved)S +4075(for)S +4236(future)S +4531(display)S +4883(servers,)S +4242 V +900(communications)S +1675(schemes,)S +2122(or)S +2261(display)S +2627(functionality.)S +3298(Indeed,)S +3671(the)S +3853(CDL)S +4121(is)S +4244(independent)S +4829(of)S +4969(IRAF)S +4362 V +900(itself)S +1163(\(as)S +1333(are)S +1508(the)S +1685(display)S +2046(servers\))S +2434(so)S +2575(display)S +2936(tasks)S +3199(can)S +3393(be)S +3539(written)S +3893(for)S +4063(any)S +4264(discipline)S +4735(or)S +4868(applica-)S +4482 V +900(tion.)S +4638 V +1175(While)S +1478(this)S +1673(guide)S +1952(assumes)S +2353(programs)S +2802(are)S +2969(written)S +3315(in)S +3436(C,)S +3573(Fortran)S +3931(programmers)S +4550(should)S +4879(\256nd)S +5086(the)S +4758 V +900(translation)S +1408(straightforward)S +2127(by)S +2281(referring)S +2706(to)S +2836(the)S +3014(Fortran)S +3381(interface)S +3806(summary.)S +4320(The)S +4534(package)S +4935(source)S +4878 V +900(\256les)S +1117(include)S +1473(example)S +1877(tasks)S +2130(as)S +2254(does)S +2488(this)S +2681(guide;)S +2989(users)S +3247(with)S +3477(problems,)S +3948(questions,)S +4426(or)S +4551(bug)S +4750(reports)S +5088(are)S +4998 V +900(encouraged)S +1444(to)S +1571(contact)S +11 I +1928(iraf@noao.edu)S +11 R +2595(.)S +2697(A)S +2817(small)S +3097(code)S +3344(sample)S +3696(demonstrating)S +4365(the)S +4539(problem)S +4945(would)S +5118 V +900(be)S +1036(very)S +1263(helpful)S +1607(in)S +1726(\256nding)S +2072(a)S +2153(solution)S +2542(to)S +2661(any)S +2852(reported)S +3249(problems.)S +5478 V +11 B +900(2.)S +1049(Getting)S +1436(Started)S +5634 V +11 R +1175(All)S +1358(C)S +1474(programs)S +1930(must)S +2188(include)S +2554(the)S +2731(header)S +3064(\256le)S +11 B +3248("cdl.h")S +11 R +3646(in)S +3775(order)S +4048(to)S +4177(get)S +4354(package)S +4754(de\256nitions)S +5754 V +900(for)S +1084(constants)S +1550(such)S +1808(as)S +1956(colors)S +2281(and)S +2496(structure)S +2936(de\256nitions)S +3459(used.)S +3778(The)S +4005(Fortran)S +4385(interface)S +4822(does)S +5079(not)S +5874 V +11 I +900(require)S +11 R +1257(anything)S +1676(similar,)S +2045(however)S +2456(for)S +2618(fortran)S +2950(compilers)S +3418(which)S +3721(support)S +4086(an)S +11 C +4257(include)S +11 R +4754(directive)S +5172(a)S +5994 V +11 B +900(cdlftn.inc)S +11 R +1383(\256le)S +1562(may)S +1789(be)S +1930(used)S +2169(to)S +2293(de\256ne)S +2599(symbolic)S +3041(constants)S +3488(passed)S +3818(to)S +3942(procedures,)S +4487(this)S +4685(\256le)S +4864(must)S +5117(be)S +6114 V +900(included)S +1320(by)S +1472(each)S +1713(procedure)S +2191(using)S +2472(the)S +2648(CDL.)S +2971(Fortran)S +3336(programs)S +3792(not)S +3975(using)S +4257(this)S +4460(\256le)S +4644(must)S +4902(pass)S +5134(in)S +6234 V +900(the)S +1077(constants)S +1529(explicitly,)S +2016(needed)S +2368(values)S +2690(are)S +2864(found)S +3162(throughout)S +3687(this)S +3889(manual.)S +4315(C)S +4431(procedures)S +4952(which)S +6354 V +900(return)S +1199(an)S +1340(integer)S +1682(value)S +1957(will)S +2167(return)S +2466(a)S +2552(positive)S +2939(number)S +3312(to)S +3436(indicate)S +3821(an)S +3962(error)S +4211(has)S +4395(occurred)S +4815(and)S +5012(print)S +6474 V +900(an)S +1036(error)S +1280(message,)S +1712(otherwise)S +2171(zero)S +2391(is)S +2498(returned.)S +6630 V +1175(The)S +11 B +1381(cdl_open\(\))S +11 R +1912(procedure)S +2384(is)S +2494(used)S +2731(to)S +2853(establish)S +3274(a)S +3358(connection)S +3875(to)S +3997(the)S +4167(server)S +4469(and)S +4664(initialize)S +5086(the)S +6750 V +900(package,)S +1323(it)S +1423(returns)S +1765(a)S +1851(CDL)S +2108(structure)S +2528(pointer)S +2876(that)S +3078(is)S +3189(passed)S +3518(to)S +3641(other)S +3903(CDL)S +4160(procedures.)S +4737(For)S +4927(C)S +5038(pro-)S +6870 V +900(grams)S +1207(this)S +1406(means)S +1726(a)S +1814(separate)S +2211(pointer)S +2562(may)S +2791(be)S +2934(maintained)S +3462(for)S +3629(each)S +3868(server)S +4174(connection,)S +4723(the)S +4897(Fortran)S +6990 V +900(interface)S +1329(is)S +1451(limited)S +1812(to)S +1946(only)S +2190(one)S +2396(server)S +2710(connection)S +3239(per)S +3425(process)S +3800(since)S +4072(the)S +4253(pointer)S +4611(is)S +4732(maintained)S +7110 V +900(internally.)S +1428(The)S +1644(connection)S +2171(is)S +2291(terminated)S +2806(using)S +3091(the)S +11 B +3271(cdl_close\(\))S +11 R +3810(procedure.)S +4353(Between)S +4783(these)S +5055(two)S +7230 V +900(calls)S +1158(may)S +1404(be)S +1564(any)S +1779(combination)S +2385(of)S +2532(CDL)S +2808(procedure)S +3300(calls)S +3557(for)S +3740(doing)S +4047(image)S +4371(display)S +4745(or)S +4892(overlay)S +7920 V +EP +%%Page: 2 5 +BP +/slant 0 def +/height 1.000000 def +11 R +11 R +480 V +2963(- 2 -)S +840 V +900(graphics.)S +996 V +1175(For)S +1376(example,)S +1823(the)S +2005(simplest)S +2421(possible)S +2830(program)S +3249(for)S +3424(displaying)S +3931(an)S +4083(IRAF)S +4383(image)S +4700(would)S +5024(look)S +1116 V +900(something)S +1392(like:)S +1296 V +11 C +1450(#include)S +2044("cdl.h")S +1536 V +1450(main)S +1780(\(int)S +2110(argc,)S +2506(char)S +2836(*argv[]\))S +1656 V +1450({)S +1776 V +1714(CDLPtr)S +2176(cdl)S +2440(=)S +2572(cdl_open)S +3166(\(\(char)S +3628(*\)0\);)S +1896 V +1714(cdl_displayIRAF)S +2770(\(cdl,)S +3166(argv[1],)S +3760(1,)S +3958(1,)S +4156(1,)S +4354(1\);)S +2016 V +1714(cdl_close)S +2374(\(cdl\);)S +2136 V +1450(})S +2352 V +11 R +900(This)S +1131(program)S +1537(displays)S +1933(band)S +2181(one)S +2374(of)S +2500(an)S +2638(image)S +2941(named)S +3268(on)S +3413(the)S +3582(command)S +4050(line)S +4250(to)S +4372(the)S +4542(server)S +4844(in)S +4966(frame)S +2472 V +900(one)S +1092(using)S +1365(the)S +1533(default)S +1871(512x512)S +2290(frame)S +2577(bu)S +2687 H + (f)show 11 -.5 mul h (f)show +11 R +2754(er,)S +2899(zscaling)S +3291(the)S +3458(pixels)S +3754(to)S +3873(8-bit)S +4114(values)S +4427(automatically.)S +5086(No)S +2592 V +900(error)S +1146(checking)S +1576(is)S +1685(performed)S +2175(to)S +2296(verify)S +2592(that)S +2792(a)S +2875(connection)S +3391(was)S +3596(established)S +4119(or)S +4245(that)S +4445(the)S +4614(argument)S +5063(is)S +5172(a)S +2712 V +900(valid)S +1163(IRAF)S +1457(image.)S +1829(Most)S +2099(programs)S +2555(will)S +2769(be)S +2914(more)S +3181(complex)S +3601(than)S +3832(this)S +4034(but)S +4217(it)S +4321(should)S +4657(be)S +4802(clear)S +5055(that)S +2832 V +900(image)S +1201(display)S +1552(from)S +1798(client)S +2075(applications)S +2639(is)S +2746(a)S +2827(now)S +3049(trivial)S +3345(operation.)S +3072 V +900(Synopsis)S +11 Y1 +900(2)S +914(2222222)S +3252 V +11 C +1175(#include)S +1769("cdl.h")S +3492 V +1175(CDLPtr)S +1637(cdl_open)S +2231(\(char)S +2627(*imtdev\))S +3612 V +1175(void)S +1505(cdl_close)S +2165(\(CDLPtr)S +2693(cdl\))S +3972 V +11 B +900(3.)S +1049(Server)S +1391(Connections)S +4128 V +11 R +1175(The)S +11 B +1391(cdl_open\(\))S +11 R +1932(procedure)S +2414(takes)S +2685(a)S +2779(single)S +3088(argument)S +3548(specifying)S +4051(the)S +4232(type)S +4468(of)S +4606(connection)S +5134(to)S +4248 V +900(make)S +1175(to)S +1298(the)S +1469(server,)S +1800(this)S +1997(routine)S +2345(also)S +2559(initializes)S +3024(the)S +3195(CDL)S +3452(package.)S +3907(If)S +4016(this)S +4213(is)S +4324(a)S +4409(NULL)S +4738(pointer)S +5086(the)S +4368 V +900(CDL)S +1171(will)S +1395(attempt)S +1777(to)S +1915(\256rst)S +2139(connect)S +2531(on)S +2693(a)S +2793(unix)S +3041(domain)S +3423(socket,)S +3783(if)S +3902(that)S +4119(fails)S +4360(the)S +4546(standard)S +4969(IRAF)S +4488 V +900(/dev/imt1*)S +1411(\256fo)S +1597(pipes)S +1862(are)S +2027(tried.)S +2322(The)S +2525(syntax)S +2845(for)S +3005(the)S +11 I +3172(imtdev)S +11 R +3497(argument)S +3944(is)S +4051(as)S +4175(follows:)S +4668 V +11 C +2000(<domain>)S +2594(:)S +2726(<address>)S +4884 V +11 R +900(where)S +1204(<domain>)S +1696(is)S +1808(one)S +2004(of)S +2133(")S +11 B +2178(inet)S +11 R +2355(")S +2438(\(internet)S +2847(tcp/ip)S +3136(socket\),)S +3518(")S +11 B +3563(unix)S +11 R +3773(")S +3856(\(unix)S +4126(domain)S +4494(socket\))S +4848(or)S +4977(")S +11 B +5022(\256fo)S +11 R +5175(")S +5004 V +900(\(named)S +1264(pipe\).)S +1586(The)S +1792(form)S +2041(of)S +2168(the)S +2338(address)S +2702(depends)S +3097(upon)S +3353(the)S +3522(domain,)S +3915(as)S +4041(illustrated)S +4516(in)S +4637(the)S +4806(examples)S +5124 V +900(below.)S +1264(The)S +1469(address)S +1832(\256eld)S +2063(may)S +2288(contain)S +2647(up)S +2793(to)S +2915(two)S +3116("%d")S +3388(\256elds.)S +3724(If)S +3832(present,)S +4212(the)S +4382(user's)S +4679(UID)S +4909(will)S +5117(be)S +5244 V +900(substituted)S +1440(\(e.g.)S +1697("unix:/tmp/.IMT%d"\).)S +2749(The)S +2981(default)S +3347(connection)S +3890(if)S +4019(no)S +4191(imtdev)S +4559(is)S +4695(speci\256ed)S +5146(is)S +5364 V +900("unix:/tmp/.IMT%d",)S +1909(failing)S +2251(that)S +2471(a)S +2574(connection)S +3110(is)S +3239(attempted)S +3727(on)S +3892(the)S +4082(/dev/imt1[io])S +4719(named)S +5067(\256fo)S +5484 V +900(pipes.)S +5724 V +11 B +900(3.1.)S +1132(Domain)S +1538(Sockets)S +5880 V +11 R +1175(Domain)S +1576(sockets)S +1946(are)S +2125(sockets)S +2495(created)S +2856(on)S +3013(the)S +3194(local)S +3454(host.)S +3746(The)S +3963(connection)S +4491(is)S +4612(usually)S +4978(faster)S +6000 V +900(than)S +1130(an)S +1274(inet)S +1479(socket)S +1799(and)S +1997(comparable)S +2547(to)S +2673(a)S +2761(\256fo.)S +3015(If)S +3127(the)S +3301(socket)S +3621(name)S +3898(is)S +4012(speci\256ed)S +4442(with)S +4678(a)S +4766('%d')S +5024(\256eld)S +6120 V +900(the)S +1073(client)S +1356(can)S +1546(be)S +1688(assured)S +2055(of)S +2185(a)S +2272(unique)S +2610(socket)S +2929(name)S +3205(for)S +3371(each)S +3609(user)S +3831(allowing)S +4256(multiple)S +4664(clients)S +4991(to)S +5117(be)S +6240 V +900(run)S +1079(on)S +1222(the)S +1389(same)S +1647(host)S +1864(by)S +2007(di)S +2093 H + (f)show 11 -.5 mul h (f)show +11 R +2160(erent)S +2411(users.)S +6396 V +900(Example)S +11 Y1 +900(2)S +905(2222222)S +6696 V +11 C +1175(/*)S +1373(Connection)S +2099(to)S +2297(a)S +2429(local)S +2825(host)S +3155(using)S +3551(socket)S +4013(domain)S +4475(socket.)S +5003(*/)S +6816 V +1175(if)S +1373(\(\(cdl)S +1769(=)S +1901(cdl_open)S +2495(\("unix:/tmp/.IMT%d"\)\))S +3947(==)S +4145(NULL\))S +4541({)S +6936 V +1505(fprintf)S +2033(\(stderr,)S +2627("cannot)S +3155(open)S +3485(domain)S +3947(socket)S +4409(connection\\n"\);)S +7056 V +1505(exit)S +1835(\(1\);)S +7176 V +1175(})S +7920 V +EP +%%Page: 3 6 +BP +/slant 0 def +/height 1.000000 def +11 C +11 C +480 V +11 R +2963(- 3 -)S +840 V +11 B +900(3.2.)S +1132(Named)S +1500(FIFO)S +1796(Pipes)S +996 V +11 R +1175(This)S +1426(is)S +1555(the)S +1744(traditional)S +2251(approach,)S +2734(and)S +2947(the)S +3136(only)S +3387(one)S +3600(supported)S +4089(by)S +4255(SAOimage)S +4799(\(although)S +1116 V +900(recent)S +1208(versions)S +1616(contain)S +1981(support)S +2353(for)S +2522(sockets\).)S +2951(Any)S +3182(named)S +3516(\256fo)S +3711(pipe)S +3942(may)S +4173(be)S +4318(used,)S +4589(the)S +4765(syntax)S +5093(for)S +1236 V +900(the)S +11 I +1067(imtdev)S +11 R +1392(string)S +1676(in)S +1795(this)S +1988(case)S +2208(is)S +1416 V +11 B +1450(\256fo:)S +11 C +1639(<input_fifo>)S +11 B +2431(:)S +11 C +2467(<output_fifo>)S +1632 V +11 R +900(Example)S +11 Y1 +900(2)S +905(2222222)S +1812 V +11 C +1175(/*)S +1373(Connection)S +2099(to)S +2297(a)S +2429(local)S +2825(host)S +3155(using)S +3551(named)S +3947(fifo)S +4277(pipes.)S +4739(*/)S +1932 V +1175(if)S +1373(\(\(cdl)S +1769(=)S +1901(cdl_open)S +2495(\("fifo:/dev/imt1i:/dev/imt1o"\)\))S +4607(==)S +4805(NULL\))S +5201({)S +2052 V +1505(fprintf)S +2033(\(stderr,)S +2627("cannot)S +3155(open)S +3485(fifo)S +3815(pipe)S +4145(connection\\n"\);)S +2172 V +1505(exit)S +1835(\(1\);)S +2292 V +1175(})S +2532 V +11 B +900(3.3.)S +1132(Inet)S +1354(Sockets)S +2688 V +11 R +1175(Inet)S +1378(sockets)S +1734(are)S +1899(connections)S +2456(between)S +2854(hosts)S +3115(via)S +3283(a)S +3365(tcp/ip)S +3650(socket.)S +4025(This)S +4255(permits)S +4619(connecting)S +5134(to)S +2808 V +900(the)S +1067(server)S +1366(over)S +1593(a)S +1674(remote)S +2011(network)S +2403(connection)S +2917(anywhere)S +3374(on)S +3517(the)S +3684(Internet.)S +2964 V +900(Example)S +11 Y1 +900(2)S +905(2222222)S +3144 V +11 C +1175(/*)S +1373(Connection)S +2099(to)S +2297(a)S +2429(local)S +2825(host)S +3155(using)S +3551(socket)S +4013(5137.)S +4409(*/)S +3264 V +1175(if)S +1373(\(\(cdl)S +1769(=)S +1901(cdl_open)S +2495(\("inet:5137"\)\))S +3485(==)S +3683(NULL\))S +4079({)S +3384 V +1505(fprintf)S +2033(\(stderr,)S +2627("cannot)S +3155(open)S +3485(inet)S +3815(socket)S +4277(connection\\n"\);)S +3504 V +1505(exit)S +1835(\(1\);)S +3624 V +1175(})S +3864 V +1175(/*)S +1373(Connection)S +2099(to)S +2297(a)S +2429(remote)S +2891(internet)S +3485(host)S +3815(using)S +4211(socket)S +4673(5137.)S +5069(*/)S +3984 V +1175(if)S +1373(\(\(cdl)S +1769(=)S +1901(cdl_open)S +2495(\("inet:5137:foo.bar.edu"\)\))S +4277(==)S +4475(NULL\))S +4871({)S +4104 V +1505(fprintf)S +2033(\(stderr,)S +2627("cannot)S +3155(open)S +3485(inet)S +3815(socket)S +4277(connection\\n"\);)S +4224 V +1505(exit)S +1835(\(1\);)S +4344 V +1175(})S +4584 V +11 B +900(3.4.)S +1132(User-De\256ned)S +1780(Connections)S +4740 V +11 R +1175(Since)S +1465(IRAF)S +1762(V2.10.3)S +2163(client)S +2453(tasks)S +2719(have)S +2971(been)S +3223(able)S +3451(to)S +3583(use)S +3775(an)S +11 B +3924(IMTDEV)S +11 R +4422(unix)S +4665(environment)S +4860 V +900(variable)S +1286(to)S +1406(set)S +1562(the)S +1730(connection)S +2245(type,)S +2496(the)S +2663(syntax)S +2983(of)S +3107(this)S +3300(variable)S +3685(is)S +3792(the)S +3959(same)S +4217(as)S +4341(described)S +4793(above.)S +5148(If)S +4980 V +900(the)S +11 I +1069(cdl_open\(\))S +11 R +1578(procedure)S +2049(is)S +2158(called)S +2454(with)S +2685(a)S +2768(NULL)S +3095(pointer)S +3441(the)S +3610(IMTDEV)S +4071(environment)S +4661(variable)S +5048(will)S +5100 V +900(automatically)S +1544(be)S +1693(checked.)S +2157(To)S +2325(explicitly)S +2787(use)S +2979(this)S +3185(\(or)S +3358(any)S +3562(other\))S +3868(variable)S +4265(in)S +4396(the)S +4575(client)S +4864(task)S +5086(the)S +5220 V +11 I +900(cdl_open\(\))S +11 R +1407(procedure)S +1876(may)S +2098(be)S +2234(called)S +2528(as)S +2652(e.g.)S +5400 V +11 C +1175(if)S +1373(\(\(cdl)S +1769(=)S +1901(cdl_open)S +2495(\(getenv\("IMTDEV"\)\)\))S +3815(==)S +4013(NULL\))S +4409({)S +5520 V +1505(fprintf)S +2033(\(stderr,)S +2627("cannot)S +3155(open)S +3485(server)S +3947(connection\\n"\);)S +5640 V +1505(exit)S +1835(\(1\);)S +5760 V +1175(})S +6000 V +11 B +900(4.)S +1049(Image)S +1374(Display)S +6240 V +900(4.1.)S +1132(Overview)S +1615(of)S +1739(the)S +1918(Display)S +2307(Process)S +6396 V +11 R +1175(Basic)S +1492(image)S +1833(display)S +2224(is)S +2371(done)S +2658(most)S +2947(easily)S +3277(using)S +3590(the)S +3798(high-level)S +11 B +4317(cdl_displayIRAF\(\))S +11 R +5192(,)S +6516 V +11 B +900(cdl_displayFITS\(\))S +11 R +1807(and)S +11 B +2018(cdl_displayPix\(\))S +11 R +2831(procedures.)S +3424(These)S +3738(routines)S +4145(automatically)S +4796(de\256ne)S +5117(an)S +6636 V +900(image)S +1218(WCS)S +1507(and)S +1715(mapping,)S +2178(clear)S +2439(the)S +2623(frame,)S +2955(set)S +3127(the)S +3311(frame)S +3615(bu)S +3725 H + (f)show 11 -.5 mul h (f)show +11 R +3792(er)S +3926(con\256guration)S +4562(and)S +4770(center)S +5086(the)S +6756 V +900(image)S +1237(in)S +1392(the)S +1595(display.)S +2043(For)S +2265(most)S +2549(applications)S +3149(these)S +3443(are)S +3644(all)S +3823(that)S +4057(will)S +4298(be)S +4470(needed,)S +4876(but)S +5086(the)S +6876 V +11 B +900(cdl_writeSubRaster\(\))S +11 R +1940(procedure)S +2411(can)S +2597(also)S +2809(be)S +2947(used)S +3183(to)S +3304(display)S +3657(an)S +3795(image.)S +4159(For)S +4347(example,)S +4781(to)S +4902(display)S +6996 V +900(one)S +1109(image)S +1428(in)S +1565(a)S +1664(mosaic)S +2026(or)S +2168(other)S +2444(cases)S +2725(where)S +3042(the)S +3226(task)S +3453(needs)S +3752(low-level)S +4216(access)S +4544(to)S +4680(position)S +5086(the)S +7116 V +900(image)S +1201(or)S +1325(write)S +1583(raw)S +1779(pixel)S +2032(values.)S +7920 V +EP +%%Page: 4 7 +BP +/slant 0 def +/height 1.000000 def +11 R +11 R +480 V +2963(- 4 -)S +840 V +1175(In)S +1322(these)S +1603(cases)S +1889(it)S +2007(is)S +2137(the)S +2328(responsibility)S +2985(of)S +3133(the)S +3324(client)S +3625(program)S +4053(to)S +4196(prepare)S +4579(the)S +4770(server)S +5093(for)S +960 V +900(display.)S +1312(The)S +1515(basic)S +1773(steps)S +2026(involved)S +2444(in)S +2563(displaying)S +3055(an)S +3191(image)S +3492(include)S +1200 V +11 B +1407(Operation)S +3773(CDL)S +4038(Procedure)S +1210 V +11 Y1 +1407(2)S +1413(222222222222222222222222222222222222222222222222222222222222)S +1330 V +11 R +1407(Selecting)S +1849(the)S +2016(frame)S +11 I +3773(cdl_setFrame\(\))S +1450 V +11 R +1407(Clear)S +1677(the)S +1844(frame)S +11 I +3773(cdl_clearFrame\(\))S +1570 V +11 R +1407(Select)S +1708(the)S +1875(frame)S +2162(bu)S +2272 H + (f)show 11 -.5 mul h (f)show +11 R +2339(er)S +2456(con\256guration)S +11 I +3773(cdl_selectFB\(\))S +1690 V +11 R +1407(Set)S +1581(the)S +1748(frame)S +2035(bu)S +2145 H + (f)show 11 -.5 mul h (f)show +11 R +2212(er)S +2329(con\256guration)S +11 I +3773(cdl_setFBCon\256g\(\))S +1810 V +11 R +1407(Scale)S +1677(the)S +1844(image)S +2145(pixels)S +2441(to)S +2560(201)S +2758(display)S +3109(values)S +11 I +3773(cdl_zscaleImage\(\))S +1930 V +11 R +1407(Compute)S +1844(the)S +2011(raster)S +2286(placement)S +2769(in)S +2888(the)S +3055(frame)S +3342(bu)S +3452 H + (f)show 11 -.5 mul h (f)show +11 R +3519(er)S +2050 V +1407(Construct)S +1868(a)S +11 I +1949(node!path)S +11 R +2427(image)S +2728(path)S +2170 V +1407(Set)S +1581(the)S +1748(image)S +2049(mapping)S +11 I +3773(cdl_setMapping\(\))S +2290 V +11 R +1407(De\256ne)S +1732(the)S +1899(image)S +2200(WCS)S +2410 V +1407(Set)S +1581(the)S +1748(image)S +2049(WCS)S +11 I +3773(cdl_setWCS\(\))S +2530 V +11 R +1407(Write)S +1689(the)S +1856(pixels)S +2152(to)S +2271(the)S +2438(display)S +11 I +3773(cdl_writeSubRaster\(\))S +2770 V +11 R +900(In)S +1044(cases)S +1328(like)S +1547(a)S +1649(mosaic)S +2014(display,)S +2414(obviously)S +2903(some)S +3189(steps)S +3463(\(e.g.)S +3712(clearing)S +4118(the)S +4306(frame,)S +4642(selecting)S +5086(the)S +2890 V +900(con\256guration,)S +1548(etc\))S +1745(will)S +1950(only)S +2179(need)S +2418(to)S +2537(be)S +2673(done)S +2919(once.)S +3219(XImtool)S +3625(V1.3)S +3875(and)S +4066(later)S +4293(version)S +4649(support)S +5012(mul-)S +3010 V +900(tiple)S +1147(WCSs)S +1480(in)S +1617(a)S +1716(single)S +2030(frame)S +2335(so)S +2484(each)S +2734(piece)S +3015(of)S +3157(the)S +3342(mosaic)S +3704(should)S +4050(de\256ne)S +4370(a)S +4470(mapping)S +4907(and)S +5117(an)S +3130 V +900(independent)S +1487(WCS.)S +1838(The)S +2058(last)S +2261(step)S +2488(in)S +2624(the)S +2808(display)S +3176(here)S +3413(should)S +3757(be)S +3910(a)S +4008(single)S +4321(WCS)S +4610(for)S +4787(the)S +4971(entire)S +3250 V +900(mosaic)S +1264(such)S +1518(as)S +1662(")S +11 I +1707(detector)S +2119(coordinates)S +11 R +2638(",)S +2764(without)S +3154(this)S +3367(the)S +3555(coordinates)S +4114(used)S +4369(by)S +4533(default)S +4891(will)S +5117(be)S +3370 V +900(based)S +1195(on)S +1351(the)S +1530(last)S +1728(WCS)S +2012(sent)S +2234(to)S +2365(the)S +2544(display.)S +2968(Servers)S +3341(which)S +3654(do)S +3809(not)S +3995(support)S +4370(mappings)S +4843(will)S +5060(just)S +3490 V +900(ignore)S +1227(the)S +1408(mapping)S +1840(information,)S +2434(but)S +2622(may)S +2858(still)S +3072(require)S +3428(a)S +3523(frame)S +3824(bu)S +3934 H + (f)show 11 -.5 mul h (f)show +11 R +4001(er)S +4132(WCS)S +4418(for)S +4593(other)S +4866(tasks)S +5134(to)S +3610 V +900(operate)S +1269(correctly.)S +1766(For)S +1967(simple)S +2309(displays)S +2718(of)S +2857(single)S +3168(images,)S +3555(the)S +3737(high-level)S +4230(routines)S +4632(handle)S +4972(all)S +5129(of)S +3730 V +900(these)S +1164(steps)S +1423(automatically,)S +2088(they)S +2316(are)S +2487(included)S +2904(here)S +3130(as)S +3260(checklist)S +3689(of)S +3819(what)S +4071(must)S +4326(be)S +4469(considered)S +4983(when)S +3850 V +900(using)S +1172(the)S +1339(CDL)S +1592(for)S +1752(low-level)S +2199(display.)S +4090 V +11 B +900(4.2.)S +1132(Displaying)S +1669(IRAF)S +1970(Images)S +4246 V +11 R +1175(The)S +11 B +1379(cdl_displayIRAF\(\))S +11 R +2288(procedure)S +2758(can)S +2943(be)S +3080(used)S +3315(to)S +3435(display)S +3787(an)S +3924(IRAF)S +4209(OIF)S +4420(format)S +4746(image)S +5049(\(i.e.)S +4366 V +900(images)S +1252(with)S +1489(a)S +11 I +1578(.imh)S +11 R +1812(extension\))S +2310(by)S +2461(simply)S +2803(passing)S +3174(in)S +3300(the)S +3474(image)S +3782(name.)S +4120(Pixel)S +4387(\256les)S +4611(for)S +4778(the)S +4952(image)S +4486 V +900(must)S +1150(be)S +1288(accessible)S +1766(from)S +2014(the)S +2183(local)S +2431(machine)S +2837(but)S +3013(can)S +3199(be)S +3337(in)S +3458(any)S +3651(directory,)S +4109(the)S +4278(HDR$)S +4600(syntax)S +4923(for)S +5086(the)S +4606 V +900(imdir)S +1174(is)S +1283(also)S +1495(recognized.)S +2070(Images)S +2421(may)S +2645(be)S +2783(three)S +3036(dimensional,)S +3637(the)S +11 I +3806(band)S +11 R +4060(argument)S +4508(is)S +4616(used)S +4851(to)S +4971(select)S +4726 V +900(the)S +1073(image)S +1380(band)S +1632(to)S +1757(be)S +1899(displayed.)S +2420(The)S +11 I +2629(frame)S +11 R +2924(and)S +11 I +3121(fbcon\256g)S +11 R +3514(arguments)S +4011(select)S +4300(the)S +4474(frame)S +4768(and)S +4966(frame)S +4846 V +900(bu)S +1010 H + (f)show 11 -.5 mul h (f)show +11 R +1077(er)S +1210(size)S +1429(respectively,)S +2035(the)S +2218(special)S +2571(symbolic)S +3024(value)S +11 B +3310(FB_AUTO)S +11 R +3872(may)S +4109(be)S +4260(used)S +4509(for)S +4684(the)S +11 I +4866(fbcon\256g)S +4966 V +11 R +900(argument)S +1358(to)S +1488(have)S +1738(the)S +1916(procedure)S +2396(automatically)S +3038(select)S +3331(the)S +3509(frame)S +3807(bu)S +3917 H + (f)show 11 -.5 mul h (f)show +11 R +3984(er)S +4112(most)S +4371(appropriate)S +4914(for)S +5086(the)S +5086 V +900(image)S +1208(size.)S +1479(If)S +1591(the)S +11 I +1765(zscale)S +11 R +2073(\257ag)S +2278(is)S +2392(greater)S +2734(than)S +2963(zero)S +3190(the)S +3364(image)S +3672(will)S +3884(automatically)S +4522(be)S +4664(converted)S +5134(to)S +5206 V +900(8-bit)S +1154(values)S +1480(using)S +1765(the)S +1945(zscale)S +2257(mapping)S +2688(algorithm.)S +3223(The)S +3439(function)S +3851(returns)S +4201(a)S +4295(positive)S +4690(value)S +4973(if)S +5086(the)S +5326 V +900(image)S +1201(cannot)S +1526(be)S +1662(accessed)S +2076(or)S +2200(displayed)S +2654(for)S +2814(any)S +3005(reason,)S +3351(an)S +3487(error)S +3731(message)S +4135(will)S +4340(be)S +4476(printed.)S +5482 V +1175(The)S +11 I +1393(cdl_isIRAF\(\))S +11 R +2013(procedure)S +2497(returns)S +2849(a)S +2946(positive)S +3344(value)S +3630(if)S +3746(the)S +3929(\256lename)S +4356(argument)S +4819(is)S +4942(recog-)S +5602 V +900(nized)S +1177(as)S +1308(an)S +1451(IRAF)S +1742(image,)S +2078(it)S +2180(does)S +2421(not)S +2602(check)S +2896(whether)S +3288(the)S +3462(pixel)S +3722(\256le)S +3903(can)S +4094(be)S +4236(successfully)S +4811(accessed.)S +5722 V +900(For)S +1086(simply)S +1420(reading)S +1781(the)S +1948(pixels)S +2244(from)S +2490(an)S +2626(IRAF)S +2910(image)S +3211(the)S +11 B +3378(cdl_readIRAF\(\))S +11 R +4161(procedure)S +4631(may)S +4854(be)S +4991(used.)S +5842 V +900(The)S +1114(function)S +1524(returns)S +1872(a)S +1964(zero)S +2195(value)S +2475(and)S +2676(sets)S +2884(the)S +3061(output)S +3386(pixel)S +3649(array,)S +3943(image)S +4254(dimensions)S +4799(and)S +5000(pixel)S +5962 V +900(size)S +1117(if)S +1231(successful,)S +1756(otherwise)S +2229(the)S +2410(function)S +2823(returns)S +3175(a)S +3271(positive)S +3668(value.)S +4014(Note)S +4275(that)S +4488(the)S +4670(output)S +5000(pixel)S +6082 V +900(values)S +1213(may)S +1435(need)S +1674(to)S +1793(be)S +1929(scaled)S +2235(before)S +2546(they)S +2768(can)S +2952(be)S +3088(displayed.)S +6322 V +900(Synopsis)S +11 Y1 +900(2)S +914(2222222)S +6442 V +11 C +1175(int)S +1439(cdl_displayIRAF)S +2495(\(CDLPtr)S +3023(cdl,)S +3353(char)S +3683(*fname,)S +4211(int)S +4475(band,)S +6562 V +1439(int)S +1703(frame,)S +2165(int)S +2429(fbconfig,)S +3089(int)S +3353(zscale\))S +6682 V +1175(int)S +1439(cdl_isIRAF)S +2165(\(char)S +2561(*fname\))S +6802 V +1175(int)S +1439(cdl_readIRAF)S +2297(\(char)S +2693(*fname,)S +3221(int)S +3485(band,)S +3881(uchar)S +4277(**pix,)S +6922 V +1439(int)S +1703(*nx,)S +2033(int)S +2297(*ny,)S +2627(int)S +2891(*bitpix,)S +3485(char)S +3815(*title\))S +7920 V +EP +%%Page: 5 8 +BP +/slant 0 def +/height 1.000000 def +11 C +11 C +480 V +11 R +2963(- 5 -)S +840 V +11 B +900(4.3.)S +1132(Displaying)S +1669(FITS)S +1948(Images)S +996 V +11 R +1175(The)S +11 B +1385(cdl_displayFITS\(\))S +11 R +2278(procedure)S +2754(can)S +2945(be)S +3088(used)S +3329(to)S +3455(display)S +3813(a)S +11 I +3901(simple)S +11 R +4228(FITS)S +4495(image)S +4804(by)S +4955(name.)S +1116 V +900(A)S +1016("simple")S +1437(FITS)S +1701(\256le)S +1879(is)S +1990(assumed)S +2405(to)S +2528(be)S +2668(one)S +2863(containing)S +3364(a)S +3449(single)S +3749(image)S +4053(and)S +4247(having)S +4582(no)S +4728(extensions.)S +1236 V +900(Other)S +1183(types)S +1449(of)S +1574(FITS)S +1835(\256les)S +2053(may)S +2276(of)S +2401(course)S +2720(be)S +2857(displayed)S +3312(but)S +3487(the)S +3655(client)S +3933(will)S +4139(have)S +4379(to)S +4499(use)S +4680(other)S +4940(means)S +1356 V +900(to)S +1026(import)S +1360(the)S +1534(pixels.)S +1898(FITS)S +2164(image)S +2471(extensions)S +2974(may)S +3202(be)S +3344(supported)S +3816(in)S +3941(a)S +4028(future)S +4328(release)S +4669(of)S +4799(the)S +4972(CDL.)S +1476 V +900(The)S +11 I +1110(frame)S +11 R +1406(and)S +11 I +1605(fbcon\256g)S +11 R +2000(arguments)S +2498(select)S +2788(the)S +2963(frame)S +3258(and)S +3457(frame)S +3752(bu)S +3862 H + (f)show 11 -.5 mul h (f)show +11 R +3929(er)S +4054(size)S +4265(respectively,)S +4863(the)S +5038(spe-)S +1596 V +900(cial)S +1103(symbolic)S +1552(value)S +11 B +1834(FB_AUTO)S +11 R +2393(may)S +2627(be)S +2775(used)S +3021(for)S +3192(the)S +11 I +3370(fbcon\256g)S +11 R +3768(argument)S +4226(to)S +4356(have)S +4606(the)S +4784(procedure)S +1716 V +900(automatically)S +1540(select)S +1831(the)S +2007(frame)S +2303(bu)S +2413 H + (f)show 11 -.5 mul h (f)show +11 R +2480(er)S +2606(most)S +2863(appropriate)S +3403(for)S +3573(the)S +3750(image)S +4061(size.)S +4335(If)S +4450(the)S +11 I +4627(zscale)S +11 R +4938(\257ag)S +5146(is)S +1836 V +900(greater)S +1236(than)S +1459(zero)S +1680(the)S +1847(image)S +2148(will)S +2353(automatically)S +2984(be)S +3120(converted)S +3584(to)S +3703(8-bit)S +3944(values)S +4257(using)S +4529(the)S +4696(zscale)S +4995(map-)S +1956 V +900(ping)S +1154(algorithm.)S +1702(The)S +1931(function)S +2356(returns)S +2719(a)S +2826(positive)S +3234(value)S +3530(if)S +3656(the)S +3849(image)S +4176(cannot)S +4527(be)S +4689(accessed)S +5129(or)S +2076 V +900(displayed)S +1354(for)S +1514(any)S +1705(reason,)S +2051(an)S +2187(error)S +2431(message)S +2835(will)S +3040(be)S +3176(printed.)S +2232 V +1175(The)S +11 I +1378(cdl_isFITS\(\))S +11 R +1966(procedure)S +2435(returns)S +2772(a)S +2853(positive)S +3235(value)S +3505(if)S +3605(the)S +3773(\256lename)S +4185(argument)S +4633(is)S +4741(recognized)S +2352 V +900(as)S +1037(a)S +1131(simple)S +1470(FITS)S +1742(image.)S +2116(For)S +2314(simply)S +2660(reading)S +3033(the)S +3212(image)S +3525(pixels)S +3833(the)S +11 B +4012(cdl_readFITS\(\))S +11 R +4784(procedure)S +2472 V +900(may)S +1123(be)S +1260(used.)S +1556(The)S +1760(output)S +2076(pixel)S +2330(array,)S +2615(image)S +2917(dimensions)S +3453(and)S +3645(pixel)S +3899(size)S +4103(are)S +4269(returned)S +4668(if)S +4770(successful)S +2592 V +900(otherwise)S +1362(the)S +1532(function)S +1934(returns)S +2274(a)S +2358(positive)S +2743(value.)S +3077(Note)S +3326(that)S +3527(the)S +3697(returned)S +4097(pixel)S +4353(values)S +4669(may)S +4893(need)S +5134(to)S +2712 V +900(be)S +1036(scaled)S +1342(before)S +1653(they)S +1875(can)S +2059(be)S +2195(displayed.)S +2952 V +900(Synopsis)S +11 Y1 +900(2)S +914(2222222)S +3072 V +11 C +1175(int)S +1439(cdl_displayFITS)S +2495(\(CDLPtr)S +3023(cdl,)S +3353(char)S +3683(*fname,)S +4211(int)S +4475(frame,)S +3192 V +1439(int)S +1703(fbconfig,)S +2363(int)S +2627(zscale\))S +3312 V +1175(int)S +1439(cdl_isFITS)S +2165(\(char)S +2561(*fname\))S +3432 V +1175(int)S +1439(cdl_readFITS)S +2297(\(char)S +2693(*fname,)S +3221(uchar)S +3617(**pix,)S +4079(int)S +4343(*nx,)S +4673(int)S +4937(*ny,)S +3552 V +1439(int)S +1703(*bitpix,)S +2297(char)S +2627(*title\))S +3792 V +11 B +900(4.4.)S +1132(Displaying)S +1669(Raw)S +1915(Pixels)S +3948 V +11 R +1175(The)S +11 B +1381(cdl_displayPix\(\))S +11 R +2177(procedure)S +2649(can)S +2837(be)S +2977(used)S +3215(to)S +3338(display)S +3693(an)S +3833(arbitrary)S +4246(array)S +4506(of)S +4634(pixels)S +4934(of)S +5062(any)S +4068 V +900(size.)S +1166(The)S +11 I +1371(nx)S +11 R +1509(and)S +11 I +1701(ny)S +11 R +1838(arguments)S +2329(are)S +2495(the)S +2663(raster)S +2939(dimensions,)S +3503(and)S +11 I +3695(bitpix)S +11 R +3980(is)S +4088(the)S +4256(pixel)S +4510(size)S +4714(and)S +4906(has)S +5086(the)S +4188 V +900(same)S +1178(meaning)S +1609(as)S +1753(the)S +1940(FITS)S +2220(BITPIX)S +2627(keyword.)S +3124(The)S +11 I +3347(frame)S +11 R +3656(and)S +11 I +3867(fbcon\256g)S +11 R +4274(arguments)S +4784(select)S +5086(the)S +4308 V +900(frame)S +1199(and)S +1402(frame)S +1701(bu)S +1811 H + (f)show 11 -.5 mul h (f)show +11 R +1878(er)S +2007(size)S +2222(respectively,)S +2824(the)S +3003(special)S +3352(symbolic)S +3800(value)S +11 B +4081(FB_AUTO)S +11 R +4639(may)S +4872(be)S +5019(used)S +4428 V +900(for)S +1082(the)S +11 I +1271(fbcon\256g)S +11 R +1680(argument)S +2149(to)S +2290(have)S +2551(the)S +2740(procedure)S +3231(automatically)S +3884(select)S +4188(the)S +4378(frame)S +4688(bu)S +4798 H + (f)show 11 -.5 mul h (f)show +11 R +4865(er)S +5005(most)S +4548 V +900(appropriate)S +1441(for)S +1611(the)S +1788(image)S +2099(size.)S +2372(If)S +2486(the)S +11 I +2662(zscale)S +11 R +2972(\257ag)S +3179(is)S +3295(greater)S +3639(than)S +3870(zero)S +4099(the)S +4275(image)S +4585(will)S +4799(automati-)S +4668 V +900(cally)S +1146(be)S +1282(converted)S +1746(to)S +1865(8-bit)S +2106(values)S +2419(using)S +2691(the)S +2858(zscale)S +3157(mapping)S +3575(algorithm.)S +4908 V +900(Synopsis)S +11 Y1 +900(2)S +914(2222222)S +5028 V +11 C +1175(int)S +1439(cdl_displayPix)S +2429(\(CDLPtr)S +2957(cdl,)S +3287(uchar)S +3683(*pix,)S +4079(int)S +4343(nx,)S +4607(int)S +4871(ny,)S +5148 V +1439(int)S +1703(bitpix,)S +2231(int)S +2495(frame,)S +2957(int)S +3221(fbconfig,)S +3881(int)S +4145(zscale\))S +5388 V +11 B +900(4.5.)S +1132(Frame)S +1474(Selection)S +5544 V +11 R +1175(Frame)S +1495(selection)S +1925(is)S +2039(normally)S +2476(done)S +2729(as)S +2860(an)S +3003(argument)S +3457(to)S +3583(one)S +3781(of)S +3913(the)S +4088(display)S +4447(procedures,)S +4995(how-)S +5664 V +900(ever)S +1127(frames)S +1464(may)S +1693(be)S +1836(explicitly)S +2292(selected)S +2684(using)S +2963(the)S +11 B +3136(cdl_setFrame\(\))S +11 R +3879(procedure.)S +4415(This)S +4650(allows)S +4976(client)S +5784 V +900(programs)S +1361(to)S +1494(essentially)S +2005("blink")S +2370(frames)S +2715(independently,)S +3413(as)S +3552(long)S +3796(as)S +3935(the)S +4117(server)S +4431(supports)S +4852(multiple)S +5904 V +900(frames.)S +1291(The)S +11 B +1494(cdl_getFrame\(\))S +11 R +2243(procedure)S +2712(may)S +2934(be)S +3070(used)S +3304(to)S +3423(get)S +3590(the)S +3757(current)S +4099(frame)S +4386(set)S +4541(in)S +4660(the)S +4827(server.)S +6144 V +900(Synopsis)S +11 Y1 +900(2)S +914(2222222)S +6264 V +11 C +1175(void)S +1505(cdl_setFrame)S +2363(\(CDLPtr)S +2891(cdl,)S +3221(int)S +3485(frame\))S +6384 V +1175(void)S +1505(cdl_getFrame)S +2363(\(CDLPtr)S +2891(cdl,)S +3221(int)S +3485(*frame\))S +6624 V +11 B +900(4.6.)S +1132(Clearing)S +1574(the)S +1753(Display)S +6780 V +11 R +1175(The)S +1400(current)S +1764(display)S +2137(frame)S +2446(may)S +2690(be)S +2848(explicitly)S +3320(cleared)S +3690(using)S +3985(the)S +11 B +4175(cdl_clearFrame\(\))S +11 R +5038(pro-)S +6900 V +900(cedure.)S +1329(The)S +1577(frame)S +1909(is)S +2061(also)S +2316(cleared)S +2707(prior)S +2997(to)S +3160(displaying)S +3696(new)S +3955(images)S +4343(by)S +4530(the)S +4741(procedures)S +7020 V +11 B +900(cdl_displayPix\(\))S +11 R +1660(,)S +11 B +1721(cdl_displayFITS\(\))S +11 R +2574(,)S +2635(and)S +11 B +2826(cdl_displayIRAF\(\))S +11 R +3701(.)S +7260 V +900(Synopsis)S +11 Y1 +900(2)S +914(2222222)S +7920 V +EP +%%Page: 6 9 +BP +/slant 0 def +/height 1.000000 def +11 R +11 R +480 V +2963(- 6 -)S +840 V +11 C +1175(int)S +1439(cdl_clearFrame)S +2429(\(CDLPtr)S +2957(cdl\))S +1080 V +11 B +900(4.7.)S +1132(Frame)S +1474(Bu)S +1610 H + (f)show 11 -.5 mul h (f)show +11 B +1677(er)S +1806(Selection)S +1236 V +11 R +1175(The)S +1415(default)S +1789(frame)S +2113(bu)S +2223 H + (f)show 11 -.5 mul h (f)show +11 R +2290(er)S +2444(used)S +2715(is)S +2859(512x512,)S +3342(other)S +3637(sizes)S +3920(may)S +4179(be)S +4353(selected)S +4776(using)S +5086(the)S +1356 V +11 B +900(cdl_setFBCon\256g\(\))S +11 R +1796(procedure.)S +2340(To)S +2509(set)S +2678(the)S +2859(frame)S +3160(bu)S +3270 H + (f)show 11 -.5 mul h (f)show +11 R +3337(er)S +3467(size)S +3683(the)S +3863(client)S +4153(passes)S +4479(the)S +4659(frame)S +4959(bu)S +5069 H + (f)show 11 -.5 mul h (f)show +11 R +5136(er)S +1476 V +900(number)S +1284(as)S +1424(de\256ned)S +1796(in)S +1931(the)S +2114(frame)S +2417(bu)S +2527 H + (f)show 11 -.5 mul h (f)show +11 R +2594(er)S +2727(con\256guration)S +3362(\256le)S +3552(\(see)S +3776(below\))S +4130(while)S +4424(setting)S +4768(the)S +4952(image)S +1596 V +900(WCS.)S +1243(It)S +1353(is)S +1470(important)S +1941(to)S +2069(note)S +2300(that)S +2507(the)S +2683(frame)S +2979(bu)S +3089 H + (f)show 11 -.5 mul h (f)show +11 R +3156(er)S +3282(isn't)S +3520(actually)S +3909(changed)S +4315(in)S +4443(the)S +4619(server)S +4927(until)S +5172(a)S +1716 V +900(subsequent)S +11 B +1431(cdl_setWCS\(\))S +11 R +2120(call,)S +2349(either)S +2641(directly)S +3019(or)S +3154(through)S +3540(some)S +3816(other)S +4085(procedure)S +4565(which)S +4877(sets)S +5086(the)S +1836 V +900(WCS)S +1172(\(e.g.)S +1400(one)S +1591(of)S +1715(the)S +1882(display)S +2233(procedures\).)S +1992 V +1175(To)S +1384(get)S +1605(the)S +1827(size)S +2085(of)S +2264(the)S +2486(currently)S +2969(de\256ned)S +3380(frame)S +3722(bu)S +3832 H + (f)show 11 -.5 mul h (f)show +11 R +3899(er)S +4071(the)S +4293(user)S +4563(may)S +4840(call)S +5086(the)S +2112 V +11 B +900(cdl_getFBCon\256g\(\))S +11 R +1803(procedure.)S +2342(This)S +2580(returns)S +2926(not)S +3109(only)S +3347(the)S +3523(current)S +3873(con\256guration)S +4500(number,)S +4904(but)S +5086(the)S +2232 V +900(size)S +1121(as)S +1263(well.)S +1564(To)S +1737(get)S +1922(the)S +2107(size)S +2328(and)S +2537(any)S +2746(arbitrary)S +3173(con\256guration)S +3810(without)S +4199(actually)S +4598(setting)S +4944(it,)S +5086(the)S +2352 V +11 B +900(cdl_lookupFBSize\(\))S +11 R +1880(procedure)S +2371(may)S +2615(be)S +2773(used.)S +3090(Any)S +3333(con\256guration)S +3973(not)S +4168(actually)S +4569(de\256ned)S +4946(in)S +5086(the)S +2472 V +900(frame)S +1187(bu)S +1297 H + (f)show 11 -.5 mul h (f)show +11 R +1364(er)S +1481(con\256guration)S +2100(\256le)S +2274(is)S +2381(returned)S +2778(as)S +2902(the)S +3069(default)S +3406(512x512)S +3824(size.)S +2712 V +900(Synopsis)S +11 Y1 +900(2)S +914(2222222)S +2832 V +11 C +1175(void)S +1505(cdl_setFBConfig)S +2561(\(CDLPtr)S +3089(cdl,)S +3419(int)S +3683(configno\))S +2952 V +1175(void)S +1505(cdl_getFBConfig)S +2561(\(CDLPtr)S +3089(cdl,)S +3419(int)S +3683(*configno,)S +4409(int)S +4673(*width,)S +3072 V +1439(int)S +1703(*height,)S +2297(int)S +2561(*nframes\))S +3192 V +1175(void)S +1505(cdl_lookupFBSize)S +2627(\(CDLPtr)S +3155(cdl,)S +3485(int)S +3749(configno,)S +4409(int)S +4673(*width,)S +3312 V +1439(int)S +1703(*height,)S +2297(int)S +2561(*nframes\))S +3552 V +11 B +900(4.7.1.)S +1215(Automatic)S +1741(Selection)S +3708 V +11 R +1175(The)S +11 B +1383(cdl_selectFB\(\))S +11 R +2084(procedure)S +2558(may)S +2785(be)S +2926(used)S +3165(to)S +3289(select)S +3577(the)S +3750(most)S +4004(appropriate)S +4541(frame)S +4834(bu)S +4944 H + (f)show 11 -.5 mul h (f)show +11 R +5011(er)S +5134(to)S +3828 V +900(use)S +1085(for)S +1251(a)S +1338(given)S +1621(image)S +1928(size.)S +2198(If)S +2309(possible)S +2709(a)S +2796(frame)S +3089(bu)S +3199 H + (f)show 11 -.5 mul h (f)show +11 R +3266(er)S +3389(the)S +3562(same)S +3825(size)S +4033(as)S +4162(the)S +4334(image)S +4640(will)S +4850(be)S +4991(used,)S +3948 V +900(otherwise)S +1364(one)S +1560(that)S +1763(is)S +1875(larger)S +2167(will)S +2377(be)S +2518(chosen.)S +2922(Rather)S +3253(than)S +3481(simply)S +3821(selecting)S +4250(the)S +4423(\256rst)S +4634(con\256guration)S +4068 V +900(larger)S +1192(than)S +1419(the)S +1590(image,)S +1923(the)S +2094(procedure)S +2567(searches)S +2973(the)S +3144(entire)S +3430(con\256guration)S +4053(\256le)S +4231(selecting)S +4658(the)S +4829(one)S +5024(with)S +4188 V +900(the)S +1067(least)S +1302(empty)S +1611(space)S +1887(in)S +2007(both)S +2237(dimensions.)S +2834(If)S +2940(the)S +11 I +3108(reset)S +11 R +3355(\257ag)S +3554(is)S +3662(non-zero)S +4084(this)S +4278(frame)S +4566(is)S +4674(set)S +4830(automat-)S +4308 V +900(ically)S +1184(by)S +1334(the)S +1508(procedure,)S +2012(otherwise)S +2478(the)S +2652(selected)S +3044(dimension)S +3543(is)S +3657(simply)S +3998(returned)S +4402(to)S +4527(the)S +4700(calling)S +5038(pro-)S +4428 V +900(gram.)S +1227(In)S +1359(either)S +1649(case)S +1877(the)S +2052(new)S +2275(frame)S +2570(bu)S +2680 H + (f)show 11 -.5 mul h (f)show +11 R +2747(er)S +2872(will)S +3085(not)S +3267(take)S +3490(e)S +3538 H + (f)show 11 -.5 mul h (f)show +11 R +3605(ect)S +3773(until)S +4017(a)S +4107(new)S +4331(WCS)S +4612(is)S +4728(de\256ned)S +5093(for)S +4548 V +900(the)S +1067(frame.)S +4788 V +900(Synopsis)S +11 Y1 +900(2)S +914(2222222)S +4908 V +11 C +1175(void)S +1505(cdl_selectFB)S +2363(\(CDLPtr)S +2891(cdl,)S +3221(int)S +3485(nx,)S +3749(int)S +4013(ny,)S +4277(int)S +4541(*fb,)S +5028 V +1450(int)S +1714(*w,)S +1978(int)S +2242(*h,)S +2506(int)S +2770(*nf,)S +3100(int)S +3364(reset\))S +5268 V +11 B +900(4.7.2.)S +1215(The)S +1432(Frame)S +1774(Bu)S +1910 H + (f)show 11 -.5 mul h (f)show +11 B +1977(er)S +2106(Con\256guration)S +2801(File)S +5424 V +11 R +1175(The)S +1378(size)S +1581(of)S +1705(the)S +1872(frame)S +2160(bu)S +2270 H + (f)show 11 -.5 mul h (f)show +11 R +2337(er)S +2455(is)S +2563(not)S +2738(passed)S +3064(directly)S +3433(to)S +3553(the)S +3721(server)S +4021(since)S +4280(this)S +4474(is)S +4582(not)S +4757(part)S +4961(of)S +5086(the)S +5544 V +900(communications)S +1675(protocol)S +2089(used.)S +2399(Instead,)S +2790(the)S +2971(frame)S +3272(bu)S +3382 H + (f)show 11 -.5 mul h (f)show +11 R +3449(er)S +3580(number)S +3962(is)S +4083(sent)S +4307(as)S +4445(part)S +4662(of)S +4800(the)S +4981(WCS)S +5664 V +900(header)S +1247(packet.)S +1650(So)S +1824(that)S +2046(both)S +2299(the)S +2490(server)S +2813(and)S +3028(client)S +3330(can)S +3539(know)S +3841(that)S +4064(a)S +4170(particular)S +4647(frame)S +4959(bu)S +5069 H + (f)show 11 -.5 mul h (f)show +11 R +5136(er)S +5784 V +900(number)S +1277(corresponds)S +1848(to)S +1976(a)S +2066(speci\256c)S +2443(size,)S +2683(a)S +11 I +2773(frame)S +3071(bu)S +3181 H + (f)show 11 -.5 mul h (f)show +11 I +3237(er)S +3370(con\256guration)S +4005(\256le)S +11 R +4181(is)S +4297(used)S +4540(which)S +4849(both)S +5086(the)S +5904 V +900(client)S +1177(and)S +1368(server)S +1667(read.)S +6060 V +1175(The)S +1383(default)S +1725(con\256guration)S +2349(\256le)S +2528(is)S +2640(/usr/local/lib/imtoolrc,)S +3667(this)S +3865(can)S +4055(be)S +4197(overridden)S +4710(by)S +4859(de\256ning)S +6180 V +900(an)S +11 B +1038(IMTOOLRC)S +11 R +1697(environment)S +2287(variable)S +2674(naming)S +3039(the)S +3208(\256le)S +3384(to)S +3505(be)S +3643(used,)S +3907(or)S +4032(by)S +4176(creating)S +4562(a)S +4644(.imtoolrc)S +5079(\256le)S +6300 V +900(in)S +1022(your)S +1259(home)S +1539(directory.)S +2031(Since)S +2311(the)S +2481(server)S +2783(must)S +3034(also)S +3247(read)S +3470(the)S +3640(same)S +3901(\256le,)S +4106(this)S +4302(must)S +4553(be)S +4692(done)S +4942(before)S +6420 V +900(starting)S +1263(both)S +1492(the)S +1659(client)S +1936(and)S +2127(server)S +2426(applications.)S +6576 V +900(The)S +1103(format)S +1428(of)S +1552(the)S +1719(frame)S +2006(bu)S +2116 H + (f)show 11 -.5 mul h (f)show +11 R +2183(er)S +2300(con\256guration)S +2919(\256le)S +3093(is)S +6756 V +11 I +1175(con\256gno)S +1586(nframes)S +1973(width)S +2252(height)S +2560([extra)S +2861(\256elds])S +6936 V +11 R +900(e.g.)S +7116 V +1230(1)S +1351(2)S +1472(512)S +1703(512)S +7236 V +1230(2)S +1351(2)S +1472(800)S +1703(800)S +7920 V +EP +%%Page: 7 10 +BP +/slant 0 def +/height 1.000000 def +11 R +11 R +480 V +2963(- 7 -)S +840 V +1230(3)S +1351(1)S +1439(1024)S +1692(1024)S +2242(#)S +2330(comment)S +960 V +1230(:)S +1327(:)S +1457(:)S +1620(:)S +1200 V +900(At)S +1050(most)S +1305(128)S +1510(frame)S +1804(bu)S +1914 H + (f)show 11 -.5 mul h (f)show +11 R +1981(er)S +2105(sizes)S +2358(may)S +2587(be)S +2730(de\256ned,)S +3121(each)S +3360(con\256guration)S +3986(may)S +4215(de\256ne)S +4523(up)S +4673(to)S +4799(4)S +4895(frames,)S +1320 V +900(con\256guration)S +1519(numbers)S +1930(need)S +2169(not)S +2343(be)S +2479(sequential)S +2957(but)S +3131(should)S +3458(be)S +3594(in)S +3713(ascending)S +4184(order.)S +1560 V +11 B +900(4.8.)S +1132(Image)S +1457(WCS)S +1741(Description)S +1716 V +11 R +1175(The)S +1380(image)S +1683(WCS)S +1957(is)S +2066(de\256ned)S +2424(using)S +2698(the)S +11 B +2868(cdl_setWCS\(\))S +11 R +3550(procedure.)S +4083(The)S +4289(WCS)S +4564(de\256nes)S +4911(a)S +4995(map-)S +1836 V +900(ping)S +1137(between)S +1542(any)S +1741(linear)S +2031(coordinate)S +2534(system)S +2881(and)S +3080(the)S +3254(image)S +3562(pixels,)S +3893(for)S +4060(our)S +4246(purposes)S +4676(we)S +4843(will)S +5055(dis-)S +1956 V +900(cuss)S +1126(how)S +1352(the)S +1523(WCS)S +1799(is)S +1910(used)S +2148(to)S +2271(map)S +2497(the)S +2668(frame)S +2959(bu)S +3069 H + (f)show 11 -.5 mul h (f)show +11 R +3136(er)S +3257(pixels)S +3557(to)S +3680(image)S +3985(coordinates.)S +4588(It)S +4692(is)S +4804(passed)S +5134(to)S +2076 V +900(the)S +1067(server)S +1366(in)S +1485(a)S +1566(string)S +1850(of)S +1974(the)S +2141(form:)S +2256 V +11 I +1428(name)S +11 R +1698(-)S +11 I +1767(title)S +11 R +1939(\\n)S +2376 V +1450(a)S +1531(b)S +1619(c)S +1700(d)S +1788(tx)S +1907(ty)S +2026(z1)S +2162(z2)S +2298(zt)S +2520 V +900(where:)S +2664 V +11 B +1362(X)S +11 R +1441(')S +1510(=)S +1605(a)S +1686(*)S +11 B +1774(X)S +11 R +1886(+)S +1981(c)S +2062(*)S +11 B +2150(Y)S +11 R +2262(+)S +2357(tx)S +2784 V +11 B +1362(Y)S +11 R +1441(')S +1510(=)S +1605(b)S +1693(*)S +11 B +1781(X)S +11 R +1893(+)S +1988(d)S +2076(*)S +11 B +2164(Y)S +11 R +2276(+)S +2371(ty)S +3024 V +900(The)S +1111(terms)S +11 I +1396(a,)S +1520(b,)S +1644(c)S +11 R +1692(,)S +1761(and)S +11 I +1960(d)S +11 R +2056(de\256ne)S +2366(a)S +2456(rotation)S +2840(of)S +2973(the)S +3149(WCS)S +3430(wrt)S +3618(the)S +3794(pixel)S +4056(\(i.e.)S +4269(frame)S +4565(bu)S +4675 H + (f)show 11 -.5 mul h (f)show +11 R +4742(er\))S +4904(coordi-)S +3144 V +900(nates,)S +1195(the)S +11 I +1371(tx)S +11 R +1492(and)S +11 I +1692(ty)S +11 R +1813(values)S +2135(are)S +2309(translation)S +2815(terms)S +3101(relative)S +3471(to)S +3599(the)S +3775(upper-left)S +4248(corner)S +4567(of)S +4699(the)S +4874(display.)S +3264 V +900(The)S +1134(remaining)S +1643(three)S +1925(values)S +2269(de\256ne)S +2601(the)S +2799(intensity)S +3243(mapping)S +3692(of)S +3847(the)S +4045(display)S +4427(pixels;)S +11 I +4785(z1)S +11 R +4947(is)S +5086(the)S +3384 V +900(minimum)S +1373(pixel)S +1636(value)S +1916(used)S +2160(in)S +2289(the)S +2466(transformation,)S +11 I +3183(z2)S +11 R +3324(is)S +3441(the)S +3618(maximum)S +4108(value,)S +4416(and)S +11 I +4617(zt)S +11 R +4733(de\256nes)S +5086(the)S +3504 V +900(type)S +1122(of)S +1246(transformation)S +1925(used)S +2159(\(0)S +2283(for)S +2443(none,)S +2717(1)S +2805(for)S +2965(linear,)S +3275(2)S +3363(for)S +3523(log10\).)S +3660 V +1175(The)S +1391(WCS)S +1676(may)S +1911(be)S +2060(set)S +2228(explicitly)S +2690(by)S +2846(the)S +3026(calling)S +3371(program)S +3788(or)S +3925(a)S +4019(default)S +4369(appropriate)S +4913(for)S +5086(the)S +3780 V +900(image)S +1209(will)S +1422(be)S +1566(set)S +1729(automatically)S +2368(by)S +2519(the)S +2694(high-level)S +3180(display)S +3539(procedures,)S +4086(otherwise)S +4552(a)S +4640(WCS)S +4919(for)S +5086(the)S +3900 V +900(frame)S +1200(bu)S +1310 H + (f)show 11 -.5 mul h (f)show +11 R +1377(er)S +1507(is)S +1627(de\256ned)S +1996(\(i.e.)S +2213(returned)S +2623(coordinates)S +3174(are)S +3352(frame)S +3652(bu)S +3762 H + (f)show 11 -.5 mul h (f)show +11 R +3829(er)S +3959(coords\).)S +4394(As)S +4562(an)S +4711(example)S +5129(of)S +4020 V +900(how)S +1134(the)S +1313(WCS)S +1597(is)S +1716(de\256ned,)S +2112(the)S +2291(default)S +2640(WCS)S +2924(for)S +3096(an)S +3244(image)S +11 I +3557(IMX)S +11 R +3796(x)S +11 I +3896(IMY)S +11 R +4130(pixels)S +4438(in)S +4569(a)S +4661(frame)S +4959(bu)S +5069 H + (f)show 11 -.5 mul h (f)show +11 R +5136(er)S +4140 V +11 I +900(FBX)S +11 R +1134(x)S +11 I +1222(FBY)S +11 R +1451(pixels)S +1747(is)S +1854(de\256ned)S +2210(as)S +4320 V +11 C +1428(a)S +1626(=)S +1824(1.0;)S +3738(/*)S +3936(no)S +4134(rotation)S +4728(*/)S +4440 V +1428(b)S +1626(=)S +1824(0.0;)S +4560 V +1428(c)S +1626(=)S +1824(0.0;)S +4680 V +1428(d)S +1626(=)S +1758(-1.0;)S +4800 V +1428(tx)S +1626(=)S +1758(\()S +11 I +1824(IMX)S +11 C +2084(/)S +2216(2\))S +2414(-)S +2546(\()S +11 I +2612(FBX)S +11 C +2879(/)S +3011(2\))S +3209(+)S +3341(1;)S +3737(/*)S +3935(center)S +4397(in)S +4595(FB)S +4793(*/)S +4920 V +1428(ty)S +1626(=)S +1758(\()S +11 I +1824(FBY)S +11 C +2086(/)S +2218(2\))S +2416(+)S +2548(\()S +11 I +2614(IMY)S +11 C +2869(/)S +3001(2\);)S +5040 V +1428(z1)S +1626(=)S +1758(z1;)S +3738(/*)S +3936(zscale)S +4398(values)S +4860(*/)S +5160 V +1428(z2)S +1626(=)S +1758(z2;)S +5280 V +1428(zt)S +1626(=)S +1758(1;)S +5520 V +11 R +900(Synopsis)S +11 Y1 +900(2)S +914(2222222)S +5640 V +11 C +1175(int)S +1439(cdl_setWCS)S +2165(\(CDLPtr)S +2693(cdl,)S +3023(char)S +3353(*name,)S +3815(char)S +4145(*title,)S +5760 V +1439(float)S +1835(a,)S +2033(float)S +2429(b,)S +2627(float)S +3023(c,)S +3221(float)S +3617(d,)S +3815(float)S +4211(tx,)S +4475(float)S +4871(ty,)S +5880 V +1439(float)S +1835(z1,)S +2099(float)S +2495(z2,)S +2759(int)S +3023(zt\))S +6000 V +1175(int)S +1439(cdl_getWCS)S +2165(\(CDLPtr)S +2693(cdl,)S +3023(char)S +3353(*name,)S +3815(char)S +4145(*title,)S +6120 V +1439(float)S +1835(*a,)S +2099(float)S +2495(*b,)S +2759(float)S +3155(*c,)S +3419(float)S +3815(*d,)S +4079(float)S +4475(*tx,)S +4805(float)S +5201(*ty,)S +6240 V +1439(float)S +1835(*z1,)S +2165(float)S +2561(*z2,)S +2891(int)S +3155(*zt\))S +6480 V +11 B +900(4.8.1.)S +1215(Image)S +1540(Mappings)S +6636 V +11 R +1175(Beginning)S +1668(with)S +11 B +1898(X11IRAF)S +2389(V1.3)S +11 R +2640(the)S +11 I +2808(XImtool)S +11 R +3196(display)S +3549(server)S +3850(has)S +4031(had)S +4224(the)S +4393(ability)S +4710(to)S +4831(use)S +5012(mul-)S +6756 V +900(tiple)S +1135(world)S +1430(coordinate)S +1931(systems)S +2319(in)S +2444(a)S +2531(frame)S +2824(\(e.g.)S +3058(subrasters)S +3535(of)S +3664(a)S +3750(mosaic)S +4099(display\).)S +4552(To)S +4712(do)S +4860(this,)S +5086(the)S +6876 V +11 B +900(IRAF)S +11 R +1214(and)S +11 B +1418(CDL)S +11 R +1696(display)S +2060(interfaces)S +2530(were)S +2787(modi\256ed)S +3225(to)S +3357(pass)S +3593(in)S +3726(extra)S +3991(information)S +4557(with)S +4800(the)S +4981(WCS)S +6996 V +900(string)S +1188(to)S +1311(de\256ne)S +1616(the)S +1787(mapping)S +2209(of)S +2337(the)S +2508(image)S +2813(pixels)S +3112(to)S +3234(the)S +3404(frame)S +3694(bu)S +3804 H + (f)show 11 -.5 mul h (f)show +11 R +3871(er)S +3991(pixels.)S +4351(This)S +4583(extra)S +4837(informa-)S +7116 V +900(tion)S +1119(allows)S +1453(the)S +1634(XImtool)S +2055(to)S +2189(know)S +2481(when)S +2766(the)S +2948(cursor)S +3269(in)S +3403(within)S +3733(one)S +3939(of)S +4078(the)S +4260(image)S +4576(subrasters)S +5062(and)S +7236 V +900(compute)S +1321(coordinates)S +1869(appropriately.)S +2557(\(See)S +2794(the)S +11 I +2971(XImtool)S +11 R +3368(documentation)S +4063(for)S +4232(details)S +4561(on)S +4713(how)S +4944(this)S +5146(is)S +7920 V +EP +%%Page: 8 11 +BP +/slant 0 def +/height 1.000000 def +11 R +11 R +480 V +2963(- 8 -)S +840 V +900(done)S +1146(exactly\).)S +996 V +1175(The)S +1391(CDL)S +1657(will)S +1875(automatically)S +2519(determine)S +3003(when)S +3286(the)S +3466(connection)S +3993(is)S +4114(\256rst)S +4333(established)S +4868(whether)S +1116 V +900(the)S +1068(server)S +1368(is)S +1476(aware)S +1768(of)S +1892(this)S +2085(new)S +2300(mapping)S +2718(information.)S +3331(Calls)S +3591(to)S +3710(send)S +3944(or)S +4068(receive)S +4415(mapping)S +4833(data)S +5048(will)S +1236 V +900(be)S +1036(ignored)S +1404(for)S +1564(servers)S +1906(which)S +2208(are)S +2374(not)S +2549(aware)S +2842(of)S +2967(the)S +3135(extra)S +3387(data)S +3603(in)S +3723(the)S +3891(string.)S +4237(For)S +4424(servers)S +4767(which)S +5069(can)S +1356 V +900(use)S +1079(the)S +1246(mappings,)S +1735(and)S +1926(where)S +2225(a)S +2306(mapping)S +2724(has)S +2903(been)S +3142(provided,)S +3626(the)S +3793(WCS)S +4065(string)S +4349(now)S +4571(looks)S +4843(like)S +1536 V +11 I +1428(name)S +11 R +1698(-)S +11 I +1767(title)S +11 R +1939(\\n)S +1656 V +1450(a)S +1531(b)S +1619(c)S +1700(d)S +1788(tx)S +1907(ty)S +2026(z1)S +2162(z2)S +2298(zt\\n)S +1776 V +11 B +1450(region_name)S +2093(sx)S +2224(sy)S +2355(snx)S +2548(sny)S +2741(dx)S +2891(dy)S +3041(dnx)S +3253(dny\\n)S +1896 V +1450(object_refR)S +2076 V +900(where)S +1218(the)S +1397(new)S +1619(parameters)S +2186(are)S +2370(de\256ned)S +2747(to)S +2871(be:)S +2280 V +1606(region_name)S +11 I +2546(User-de\256ned)S +3144(name)S +3414(for)S +3576(the)S +3743(region.)S +2400 V +11 B +1606(sx,)S +1765(sy,)S +1924(snx,)S +2145(sny)S +11 I +2546(Source)S +2883(rect)S +3086(in)S +3205(the)S +3372(object.)S +2520 V +11 B +1606(dx,)S +1784(dy,)S +1962(dnx,)S +2202(dny)S +11 I +2546(Destination)S +3093(rect)S +3296(in)S +3415(the)S +3582(display)S +3933(frame)S +4222(bu)S +4332 H + (f)show 11 -.5 mul h (f)show +11 I +4388(er.)S +2640 V +11 B +1606(object_ref)S +11 I +2546(Full)S +2763(node!/path)S +3272(image)S +3573(speci\256cation.)S +2820 V +11 B +900(The)S +11 I +1124(object_ref)S +11 R +1609(should)S +1943(be)S +2086(a)S +2174(complete)S +2616(node!path)S +3094(speci\256cation)S +3689(to)S +3815(the)S +3989(image)S +4297(including)S +4753(any)S +4952(image)S +2940 V +900(section)S +1253(or)S +1385(extension.)S +1908(This)S +2145(is)S +2260(needed)S +2610(by)S +2761(the)S +2936(XImtool)S +3350(coordinate/pixel)S +4104(plug-in)S +4463(to)S +4590(map)S +4820(the)S +4995(same)S +3060 V +900(image)S +1206(as)S +1335(was)S +1543(displayed)S +2002(by)S +2150(the)S +2322(client.)S +2665(The)S +2873(path)S +3100(and)S +3296(node)S +3547(are)S +3717(required)S +4119(to)S +4244(ensure)S +4568(the)S +4741(image)S +5048(will)S +3180 V +900(be)S +1041(found)S +1335(properly.)S +1805(The)S +11 I +2013(region_name)S +11 R +2630(can)S +2819(be)S +2960(anything)S +3383(such)S +3621(as)S +11 I +3749(image)S +11 R +4017(,)S +11 I +4082(subraster1)S +11 R +4553(,)S +4618(or)S +11 I +4746(ccd3)S +11 R +4952(.)S +5050(The)S +3300 V +900(purpose)S +1294(of)S +1432(this)S +1639(\256eld)S +1883(is)S +2005(to)S +2139(provide)S +2522(some)S +2802(named)S +3142(value)S +3427(for)S +3602(the)S +3784(mapping)S +4217(that)S +4430(may)S +4667(be)S +4818(useful)S +5134(to)S +3420 V +900(other)S +1159(client)S +1437(programs)S +1885(needing)S +2266(to)S +2386(access)S +2698(the)S +2865(mapping.)S +11 I +3344(Source)S +11 R +3681(coordinates)S +4219(refer)S +4456(to)S +4575(the)S +4742(image)S +5043(pix-)S +3540 V +900(els,)S +11 I +1083(destination)S +11 R +1606(coordinates)S +2144(refer)S +2381(to)S +2500(the)S +2667(frame)S +2954(bu)S +3064 H + (f)show 11 -.5 mul h (f)show +11 R +3131(er.)S +3696 V +1175(Because)S +1580(we)S +1748(did)S +1930(not)S +2112(wish)S +2361(to)S +2488(change)S +2838(any)S +3037(of)S +3169(the)S +3344(existing)S +3734(interfaces,)S +4227(mappings)S +4696(must)S +4953(be)S +5098(set)S +3816 V +900(prior)S +1152(to)S +1277(the)S +11 B +1449(cdl_setWCS\(\))S +11 R +2133(call)S +2362(using)S +2639(the)S +11 B +2811(cdl_setMapping\(\))S +11 R +3674(procedure.)S +4209(The)S +4417(mapping)S +4840(is)S +4952(stored)S +3936 V +900(until)S +1147(the)S +1325(WCS)S +1608(is)S +1726(actually)S +2117(sent.)S +2399(Similarly,)S +2882(a)S +2974(mapping)S +3403(may)S +3636(be)S +3783(retrieved)S +11 I +4216(after)S +11 R +4469(a)S +11 B +4562(cdl_getWCS\(\))S +4056 V +11 R +900(call)S +1124(using)S +1428(the)S +11 B +1627(cdl_getMapping\(\))S +11 R +2529(procedure)S +3030(to)S +3181(return)S +3507(the)S +3706(values)S +4051(read)S +4303(with)S +4564(the)S +4763(last)S +4981(WCS)S +4176 V +900(retrieval.)S +1359(Since)S +1637(there)S +1889(can)S +2074(at)S +2187(times)S +2460(be)S +2597(more)S +2856(than)S +3079(one)S +3271(WCS)S +3545(in)S +3666(a)S +3749(frame,)S +4066(it's)S +4242(also)S +4454(possible)S +4850(to)S +4971(query)S +4296 V +900(the)S +1074(mapping)S +1499(for)S +1665(a)S +1752(particular)S +2210(WCS)S +2488(by)S +2637(number)S +3011(\(e.g.)S +3245(the)S +3418(WCS)S +3696(number)S +4070(returned)S +4473(in)S +4598(a)S +4685(cursor)S +4997(read\))S +4416 V +900(using)S +1178(the)S +11 I +1351(cdl_queryMap\(\))S +11 R +2101(procedure.)S +2637(See)S +2834(the)S +3008(sample)S +3359(programs)S +3813(in)S +3939(the)S +4113(appendices)S +4639(for)S +4806(examples)S +4536 V +900(of)S +1024(how)S +1246(these)S +1504(procedures)S +2016(might)S +2307(be)S +2443(called.)S +4776 V +900(Synopsis)S +11 Y1 +900(2)S +914(2222222)S +4896 V +11 C +1175(int)S +1439(cdl_getMapping\(CDLPtr)S +2891(cdl,)S +3221(char)S +3551(*region,)S +5016 V +1439(float)S +1835(*sx,)S +2165(float)S +2561(*sy,)S +2891(int)S +3155(*snx,)S +3551(int)S +3815(*sny,)S +5136 V +1439(int)S +1703(*dx,)S +2033(int)S +2297(*dy,)S +2627(int)S +2891(*dnx,)S +3287(int)S +3551(*dny,)S +3947(char)S +4277(*ref\);)S +5256 V +1175(int)S +1439(cdl_setMapping\(CDLPtr)S +2891(cdl,)S +3221(char)S +3551(*region,)S +5376 V +1439(float)S +1835(sx,)S +2099(float)S +2495(sy,)S +2759(int)S +3023(snx,)S +3353(int)S +3617(sny,)S +5496 V +1439(int)S +1703(dx,)S +1967(int)S +2231(dy,)S +2495(int)S +2759(dnx,)S +3089(int)S +3353(dny,)S +3683(char)S +4013(*ref\);)S +5616 V +1175(int)S +1439(cdl_queryMap\(CDLPtr)S +2759(cdl,)S +3089(int)S +3353(wcs,)S +3683(char)S +4013(*region,)S +5736 V +1439(float)S +1835(*sx,)S +2165(float)S +2561(*sy,)S +2891(int)S +3155(*snx,)S +3551(int)S +3815(*sny,)S +5856 V +1439(int)S +1703(*dx,)S +2033(int)S +2297(*dy,)S +2627(int)S +2891(*dnx,)S +3287(int)S +3551(*dny,)S +3947(char)S +4277(*objref\);)S +6216 V +11 B +900(4.9.)S +1132(Image)S +1457(Colormaps)S +6372 V +11 R +1175(The)S +1395(IIS)S +1579(protocol)S +1996(used)S +2248(does)S +2500(not)S +2692(permit)S +3030(the)S +3215(downloading)S +3840(of)S +3982(user-de\256ned)S +4574(colormaps,)S +5110(all)S +6492 V +900(images)S +1255(are)S +1431(loaded)S +1767(as)S +1902(raw)S +2109(grayscale)S +2565(values)S +2889(according)S +3364(to)S +3494(the)S +3672(XImtool)S +4089(colormap)S +4547(model)S +4866(used)S +5110(by)S +6612 V +900(currently)S +1348(supported)S +1834(servers.)S +2257(All)S +2451(images)S +2815(containing)S +3332(private)S +3689(colormaps)S +4200(or)S +4345(more)S +4624(than)S +4867(the)S +5055(201)S +6732 V +900(grayscale)S +1355(values)S +1678(de\256ned)S +2043(by)S +2195(the)S +2371(Imtool)S +2707(colormap)S +3163(model)S +3480(must)S +3737(either)S +4028(convert)S +4398(the)S +4574(image)S +4884(to)S +5012(8-bit)S +6852 V +900(grayscale)S +1418(values)S +1804(by)S +2020(calling)S +2425(the)S +2665(CDL)S +2991(zscale)S +3364(procedures)S +3950(\()S +11 B +3986(cdl_computeZscale\(\))S +11 R +5062(and)S +6972 V +11 B +900(cdl_zscaleImage\(\))S +11 R +1733(\))S +1814(or)S +1950(scale)S +2213(the)S +2392(images)S +2748(in)S +2879(client)S +3168(code)S +3419(with)S +3660(user)S +3887(LUTs.)S +4249(The)S +4464(CDL)S +4728(zscale)S +5038(pro-)S +7092 V +900(cedures)S +1276(scale)S +1537(image)S +1849(to)S +1979(201)S +2188(grayscale)S +2644(values)S +2968(so)S +3110(that)S +3319(they)S +3552(are)S +3728(displayed)S +4193(to)S +4323(the)S +4501(full)S +4698(8-bit)S +4950(range,)S +7212 V +900(user)S +1135(LUT)S +1401(transformations)S +2143(or)S +2287(user)S +2522(code)S +2781(for)S +2961(converting)S +3483(to)S +3621(grayscale)S +4085(from)S +4350(a)S +4450(private)S +4806(colormap)S +7920 V +EP +%%Page: 9 12 +BP +/slant 0 def +/height 1.000000 def +11 R +11 R +480 V +2963(- 9 -)S +840 V +900(procedures)S +1412(should)S +1739(do)S +1882(the)S +2049(same.)S +1080 V +11 B +900(4.9.1.)S +1215(Imtool)S +1559(Color)S +1860(Model)S +1236 V +11 R +1175(The)S +1383(IMTOOL)S +1847(color)S +2110(model)S +2423(de\256nes)S +2772(at)S +2889(most)S +3142(201)S +3345(grayscale)S +3795(values)S +4113(for)S +4278(use)S +4463(in)S +4588(displaying)S +5086(the)S +1356 V +900(image,)S +1239(a)S +1330(set)S +1495(of)S +1629(16)S +1782(static)S +2057(colors)S +2368(are)S +2543(also)S +2763(de\256ned)S +3129(for)S +3299(overlay)S +3670(graphics.)S +4145(Pixel)S +4415(values)S +4738(sent)S +4958(to)S +5086(the)S +1476 V +900(server)S +1200(should)S +1528(be)S +1665(already)S +2020(scaled)S +2327(to)S +2447(this)S +2641(model,)S +2978(i.e.)S +3147(the)S +3315(image)S +3617(pixels)S +3914(should)S +4242(be)S +4380(scaled)S +4688(to)S +4809(the)S +4978(range)S +1596 V +900(1-200,)S +1231(values)S +1558(above)S +1866(this)S +2073(will)S +2292(either)S +2588(represent)S +3035(the)S +3216(overlay)S +3591(colors)S +3906(or)S +4044(will)S +4263(wrap)S +4528(around)S +4879(to)S +5012(8-bit)S +1716 V +900(values.)S +1286(The)S +1501(CDL)S +1766(zscale)S +2077(procedures)S +2601(will)S +2818(automatically)S +3461(scale)S +3724(arbitrary)S +4145(pixel)S +4410(values)S +4736(to)S +4868(use)S +5060(this)S +1836 V +900(color)S +1169(model,)S +1516(the)S +1694(overlay)S +2066(procedures)S +2589(assume)S +2956(color)S +3224(values)S +3547(are)S +3722(de\256ned)S +4088(for)S +4258(the)S +4435(static)S +4710(color)S +4978(range)S +1956 V +900(201-217)S +1299(but)S +1473(any)S +1664(8-bit)S +1905(value)S +2175(may)S +2397(be)S +2533(used.)S +2112 V +1175(A)S +1287(summary)S +1729(of)S +1853(the)S +2020(color)S +2278(model)S +2586(values)S +2899(is)S +3006(included)S +3417(below:)S +2292 V +11 B +1593(Color)S +2080(Description)S +3337(Color)S +3819(Description)S +2412 V +11 R +1593(0)S +2080(Background)S +3388(208)S +3819(Cyan)S +2532 V +1593(1)S +1681(-)S +1750(200)S +2080(Image)S +2386(data)S +3388(209)S +3819(Magenta)S +2652 V +1593(201)S +2080(Cursor)S +2412(\(white\))S +3388(210)S +3819(Coral)S +2772 V +1593(202)S +2080(Background)S +2649(\(black\))S +3388(211)S +3819(Maroon)S +2892 V +1593(203)S +2080(White)S +3388(212)S +3819(Orange)S +3012 V +1593(204)S +2080(Red)S +3388(213)S +3819(Khaki)S +3132 V +1593(205)S +2080(Green)S +3388(214)S +3819(Orchid)S +3252 V +1593(206)S +2080(Blue)S +3388(215)S +3819(Turquoise)S +3372 V +1593(207)S +2080(Yellow)S +3388(216)S +3819(Violet)S +3492 V +1593(217)S +2080(Wheat)S +3288(218-255)S +3819(unde\256ned)S +3792 V +11 B +900(4.10.)S +1187(ZScale)S +1538(Intensity)S +1987(Mapping)S +3948 V +11 R +1175(Since)S +1455(most)S +1706(display)S +2060(servers)S +2405(are)S +2573(only)S +2805(capable)S +3174(of)S +3301(displaying)S +3796(8-bit)S +4041(pixel)S +4298(values,)S +4676(images)S +5024(with)S +4068 V +900(more)S +1172(than)S +1408(8-bits)S +1706(per)S +1892(pixel)S +2159(must)S +2421(be)S +2571(scaled)S +2891(prior)S +3151(to)S +3284(display.)S +3710(For)S +3910(linear)S +4205(transformations)S +4940(this)S +5146(is)S +4188 V +900(typically)S +1334(done)S +1596(using)S +1885(a)S +1983(simple)S +2327(conversion)S +2858(of)S +2999(the)S +3183(image)S +3501(min/max)S +3943(values)S +4273(to)S +4409(the)S +4593(256)S +4808(grayscale)S +4308 V +900(values,)S +1247(however)S +1662(this)S +1861(doesn't)S +2223(produce)S +2614(very)S +2847(good)S +3106(results)S +3432(when)S +3708(most)S +3962(pixel)S +4220(values)S +4538(are)S +4708(near)S +4933(one)S +5129(of)S +4428 V +900(the)S +1088(extremes)S +1537(\(usually)S +1945(the)S +2133(image)S +2455(min)S +2681(for)S +2862(astronomical)S +3483(images\).)S +3945(To)S +4121(solve)S +4407(this)S +4622(IRAF)S +4928(uses)S +5172(a)S +4548 V +11 I +900(zscale)S +11 R +1218(mapping)S +1653(algorithm)S +2131(where)S +2447(a)S +2544(sampling)S +2997(grid)S +3223(is)S +3346(used)S +3596(to)S +3731(approximate)S +4328(the)S +4511(image)S +4828(min/max)S +4668 V +900(values)S +1214(rather)S +1502(than)S +1725(computing)S +2230(it)S +2326(directly,)S +2723(a)S +2806(line)S +3006(is)S +3115(then)S +3339(\256t)S +3467(to)S +3588(these)S +3848(sample)S +4194(pixels)S +4492(to)S +4613(determine)S +5086(the)S +4788 V +900(optimal)S +1274(transformation)S +1957(to)S +2080(the)S +2251(display)S +2606(values.)S +2984(This)S +3217(is)S +3328(not)S +3506(only)S +3739(more)S +4001(e)S +4049 H + (f)show 11 -.5 mul h (\256)show +11 R +4141(cient)S +4390(but)S +4567(maps)S +4835(the)S +5005(most)S +4908 V +900(common)S +1318(pixel)S +1571(values)S +1884(to)S +2003(the)S +2170(display)S +2521(range)S +2796(producing)S +3274(a)S +3355(better)S +3637(image.)S +5064 V +1175(The)S +1379(CDL)S +1633(has)S +1813(several)S +2156(routines)S +2544(for)S +2705(doing)S +2991(the)S +3160(same)S +3420(transformation:)S +4132(the)S +11 I +4301(cdl_computeZscale\(\))S +5184 V +11 R +900(procedure)S +1383(is)S +1504(used)S +1752(to)S +1885(compute)S +2310(the)S +2491(optimal)S +11 I +2875(z1)S +11 R +3020(and)S +11 I +3225(z2)S +11 R +3370(values)S +3697(\(the)S +3914(min/max)S +4353(used)S +4601(for)S +4774(the)S +4954(zscale)S +5304 V +900(transform\))S +1402(for)S +1569(an)S +1712(image)S +2020(of)S +2151(any)S +2349(pixel)S +2609(size.)S +2880(The)S +11 I +3090(bitpix)S +11 R +3381(argument)S +3835(is)S +3949(the)S +4123(number)S +4498(of)S +4629(bits-per-pixel)S +5424 V +900(for)S +1086(the)S +1279(input)S +1565(array)S +1847(and)S +2063(has)S +2267(the)S +2459(same)S +2742(meaning)S +3178(as)S +3327(for)S +3512(the)S +3704(FITS)S +11 I +3989(BITPIX)S +11 R +4382(keyword.)S +4851(To)S +5031(then)S +5544 V +900(transform)S +1361(the)S +1530(image)S +1833(using)S +2107(these)S +2368(values)S +2684(\(or)S +2847(user-de\256ned)S +3424(values\))S +3776(the)S +11 I +3946(cdl_zscaleImage\(\))S +11 R +4784(procedure)S +5664 V +900(is)S +1015(used.)S +1318(The)S +1528(input)S +1795(pixels)S +2098(are)S +2270(modi\256ed)S +2702(by)S +2852(this)S +3052(procedure)S +3528(but)S +3709(the)S +3883(array)S +4146(is)S +4260(not)S +4441(reallocated)S +4960(to)S +5086(the)S +5784 V +900(smaller)S +1273(size)S +1493(needed)S +1852(by)S +2012(an)S +2166(8-bit)S +2425(array.)S +2760(The)S +11 B +2981(cdl_setSample\(\))S +11 R +3776(and)S +11 B +3985(cdl_setSampleLines\(\))S +11 R +5038(pro-)S +5904 V +900(cedures)S +1278(can)S +1474(be)S +1622(used)S +1868(to)S +1999(change)S +2352(the)S +2530(sampling)S +2978(grid)S +3199(and)S +3401(number)S +3780(of)S +3915(sample)S +4270(points)S +4584(\(the)S +4798(default)S +5146(is)S +6024 V +900(600)S +1099(points)S +1403(on)S +1547(5)S +1636(lines\).)S +1975(The)S +11 B +2179(cdl_setContrast\(\))S +11 R +3022(procedure)S +3493(can)S +3679(be)S +3817(used)S +4053(to)S +4174(change)S +4518(the)S +4687(default)S +5026(con-)S +6144 V +900(trast)S +1128(adjustment)S +1650(to)S +1775(the)S +1948(slope)S +2219(used)S +2459(in)S +2584(the)S +2757(transformation)S +3442(\(the)S +3651(default)S +3993(is)S +4105(0.25\).)S +4433(If)S +4543(a)S +4629(value)S +4904(of)S +5033(zero)S +6264 V +900(is)S +1007(given)S +1284(then)S +1506(the)S +1673(minimum)S +2136(and)S +2327(maximum)S +2807(of)S +2931(the)S +3098(intensity)S +3511(sample)S +3855(is)S +3962(used)S +4196(as)S +4320(the)S +4487(z1/z2)S +4757(value.)S +6420 V +1175(Each)S +1440(of)S +1578(the)S +1759(CDL)S +2026(display)S +2391(procedures)S +2917(has)S +3110(a)S +11 I +3205(zscale)S +11 R +3520(\257ag)S +3732(to)S +3865(automatically)S +4510(scale)S +4775(the)S +4957(pixels)S +6540 V +900(prior)S +1151(to)S +1275(display.)S +1691(Applications)S +2290(wishing)S +2676(to)S +2799(set)S +2958(their)S +3196(own)S +3422(z1/z2)S +3696(values)S +4013(will)S +4222(need)S +4465(to)S +4588(call)S +4783(the)S +4954(zscale)S +6660 V +900(procedures)S +1421(and)S +1621(disable)S +1974(this)S +2176(\257ag.)S +2444(By)S +2615(default)S +2961(cdl_zscaleImage\(\))S +3803(will)S +4017(use)S +4206(a)S +4297(linear)S +4589(transform,)S +5086(the)S +6780 V +11 B +900(cdl_setZTrans\(\))S +11 R +1764(procedure)S +2312(may)S +2613(be)S +2828(used)S +3141(to)S +3339(change)S +3760(this.)S +4093(Acceptable)S +4696(values)S +5088(are)S +6900 V +11 B +900(CDL_UNITARY)S +11 R +1733(\(zero\))S +2026(for)S +2187(a)S +2269(unitary)S +2614(transform,)S +11 B +3102(CDL_LINEAR)S +11 R +3851(\(one\))S +4115(for)S +4276(a)S +4358(linear)S +4641(transform,)S +5129(or)S +7020 V +11 B +900(CDL_LOG)S +11 R +1466(\(two\))S +1736(for)S +1896(a)S +1977(log10)S +2261(transform.)S +7260 V +900(Synopsis)S +11 Y1 +900(2)S +914(2222222)S +7920 V +EP +%%Page: 10 13 +BP +/slant 0 def +/height 1.000000 def +11 R +11 R +480 V +2936(- 10 -)S +840 V +11 C +1175(void)S +1505(cdl_computeZscale)S +2693(\(CDLPtr)S +3221(cdl,)S +3551(uchar)S +3947(*pix,)S +4343(int)S +4607(nx,)S +960 V +1439(int)S +1703(ny,)S +1967(int)S +2231(bitpix,)S +2759(float)S +3155(*z1,)S +3485(float)S +3881(*z2\))S +1080 V +1175(void)S +1505(cdl_zscaleImage)S +2561(\(CDLPtr)S +3089(cdl,)S +3419(uchar)S +3815(**pix,)S +4277(int)S +4541(nx,)S +1200 V +1439(int)S +1703(ny,)S +1967(int)S +2231(bitpix,)S +2759(float)S +3155(z1,)S +3419(float)S +3815(z2\))S +1440 V +1175(void)S +1505(cdl_setZTrans)S +2429(\(CDLPtr)S +2957(cdl,)S +3287(int)S +3551(ztrans\))S +1560 V +1175(void)S +1505(cdl_getZTrans)S +2429(\(CDLPtr)S +2957(cdl,)S +3287(int)S +3551(*ztrans\))S +1680 V +1175(void)S +1505(cdl_setZScale)S +2429(\(CDLPtr)S +2957(cdl,)S +3287(float)S +3683(z1,)S +3947(float)S +4343(z2\))S +1800 V +1175(void)S +1505(cdl_getZScale)S +2429(\(CDLPtr)S +2957(cdl,)S +3287(float)S +3683(*z1,)S +4013(float)S +4409(*z2\))S +2040 V +1175(void)S +1505(cdl_setSample)S +2429(\(CDLPtr)S +2957(cdl,)S +3287(int)S +3551(nsample\))S +2160 V +1175(void)S +1505(cdl_setSampleLines)S +2759(\(CDLPtr)S +3287(cdl,)S +3617(int)S +3881(nlines\))S +2280 V +1175(void)S +1505(cdl_setContrast)S +2561(\(CDLPtr)S +3089(cdl,)S +3419(float)S +3815(contrast\))S +2400 V +1175(void)S +1505(cdl_getSample)S +2429(\(CDLPtr)S +2957(cdl,)S +3287(int)S +3551(*nsample\))S +2520 V +1175(void)S +1505(cdl_getSampleLines)S +2759(\(CDLPtr)S +3287(cdl,)S +3617(int)S +3881(*nlines\))S +2640 V +1175(void)S +1505(cdl_getContrast)S +2561(\(CDLPtr)S +3089(cdl,)S +3419(float)S +3815(*contrast\))S +3000 V +11 B +900(4.11.)S +1187(Image)S +1512(Hardcopy)S +3156 V +11 R +1175(While)S +1479(most)S +1731(servers)S +2077(include)S +2437(some)S +2706(hardcopy)S +3150(capability)S +3620(of)S +3748(their)S +3986(own)S +4212(the)S +4383(CDL)S +4640(provides)S +5055(two)S +3276 V +900(procedures)S +1428(for)S +1603(creating)S +2003(hardcopy)S +2458(images)S +2817(from)S +3078(the)S +3260(client)S +3552(\(e.g.)S +3795(for)S +3970(a)S +4066(batch)S +4351(processing)S +4868(applica-)S +3396 V +900(tion\).)S +1207(The)S +1415(client)S +1697(will)S +1907(typically)S +2330(read)S +2555(back)S +2799(the)S +2971(entire)S +3258(image,)S +3592(frame)S +3884(bu)S +3994 H + (f)show 11 -.5 mul h (f)show +11 R +4061(er,)S +4212(of)S +4342(just)S +4541(a)S +4628(subraster)S +5062(and)S +3516 V +900(pass)S +1134(those)S +1411(pixels)S +1718(to)S +1848(the)S +2026(print)S +2278(procedure.)S +2819(Images)S +3179(will)S +3395(be)S +3542(written)S +3897(as)S +4032(Pseudocolor)S +4619(Postscript)S +5098(\(to)S +3636 V +900(preserve)S +1376(the)S +1617(overlay)S +2052(marker)S +2468(colors\))S +2879(and)S +3144(may)S +3440(be)S +3650(disposed)S +4142(to)S +4335(a)S +4490(\256le)S +4739(using)S +5086(the)S +3756 V +11 B +900(cdl_printPixToFile\(\))S +11 R +1903(procedure)S +2376(or)S +2504(to)S +2627(any)S +2822(command)S +3292(string)S +3580(accepting)S +4036(input)S +4299(from)S +11 I +4548(stdin)S +11 R +4799(\(typically)S +3876 V +900(just)S +1093(an)S +1229('lpr')S +1456(command\))S +1958(by)S +2101(using)S +2373(the)S +11 B +2540(cdl_printPix\(\))S +11 R +3233(procedure.)S +4116 V +900(Synopsis)S +11 Y1 +900(2)S +914(2222222)S +4236 V +11 C +1175(int)S +1439(cdl_printPix)S +2297(\(CDLPtr)S +2825(cdl,)S +3155(char)S +3485(*cmd,)S +3881(uchar)S +4277(*pix,)S +4673(int)S +4937(nx,)S +4356 V +1439(int)S +1703(ny,)S +1967(int)S +2231(annotate\))S +4476 V +1175(int)S +1439(cdl_printPixToFile)S +2693(\(CDLPtr)S +3221(cdl,)S +3551(char)S +3881(*fname,)S +4409(uchar)S +4805(*pix,)S +4596 V +1439(int)S +1703(nx,)S +1967(int)S +2231(ny,)S +2495(int)S +2759(annotate\))S +4836 V +11 B +900(4.12.)S +1187(Image)S +1512(Cursor)S +4992 V +11 R +1175(The)S +1390(image)S +1703(cursor)S +2021(is)S +2140(read)S +2372(using)S +2656(the)S +11 B +2835(cdl_readCursor\(\))S +11 R +3696(procedure.)S +4238(The)S +4453(returned)S +4863(value)S +5146(is)S +5112 V +900(the)S +1082(cursor)S +11 I +1403(\(x,y\))S +11 R +1647(position)S +2051(as)S +2190(\257oating)S +2575(point)S +2850(value)S +3135(in)S +3269(terms)S +3561(of)S +3700(the)S +3881(currently)S +4323(de\256ne)S +4638(image)S +4953(WCS.)S +5232 V +900(Note)S +1149(that)S +1350(this)S +1546(position)S +1938(must)S +2189(be)S +2328(converted)S +2796(to)S +2919(integer)S +3260(if)S +3364(it)S +3463(is)S +3574(to)S +3697(be)S +3837(used)S +4075(in)S +4198(one)S +4393(of)S +4521(the)S +4692(marker)S +5038(pro-)S +5352 V +900(cedures.)S +5592 V +900(Synopsis)S +11 Y1 +900(2)S +914(2222222)S +5712 V +11 C +1175(int)S +1439(cdl_readCursor)S +2429(\(CDLPtr)S +2957(cdl,)S +3287(int)S +3551(sample,)S +4079(float)S +4475(*x,)S +5832 V +1439(float)S +1835(*y,)S +2099(int)S +2363(*wcs,)S +2759(char)S +3089(*key\))S +6072 V +11 R +900(The)S +11 I +1103(wcs)S +11 R +1301(argument)S +1748(is)S +1855(de\256ned)S +2211(as)S +6312 V +1164(wcs)S +1367(=)S +1462(frame)S +1749(*)S +1837(100)S +2035(+)S +2130(wcs_number)S +6552 V +900(\(where)S +1247(wcs_number=0)S +1969(for)S +2141(frame)S +2440(bu)S +2550 H + (f)show 11 -.5 mul h (f)show +11 R +2617(er)S +2746(coords)S +3083(and)S +3286(1)S +3386(for)S +3558(image)S +3872(coords\).)S +4307(So,)S +4498(you)S +4709(can)S +4906(get)S +5086(the)S +6672 V +900(frame)S +1187(as)S +1311(simply)S +6912 V +1164(frame)S +1451(=)S +1546(\(int\))S +1768(\(wcs)S +2007(/)S +2071(100\))S +7920 V +EP +%%Page: 11 14 +BP +/slant 0 def +/height 1.000000 def +11 R +11 R +480 V +2936(- 11 -)S +840 V +11 B +900(4.12.1.)S +1270(Cursor)S +1638(Sampling)S +996 V +11 R +1175(If)S +1307(the)S +1501(cdl_readCursor\(\))S +11 I +2308(sample)S +11 R +2680(\257ag)S +2906(is)S +3041(non-zero)S +3490(the)S +11 I +3685(logical)S +4052(image)S +4381(cursor)S +11 R +4729(position)S +5146(is)S +1116 V +900(returned)S +1300(immediately,)S +1914(otherwise)S +2376(the)S +2545(display)S +2898(server)S +3199(will)S +3406(wait)S +3630(for)S +3792(a)S +3875(keystroke)S +4336(before)S +4649(returning)S +5086(the)S +1236 V +900(cursor)S +1214(position.)S +1672(The)S +1883(logical)S +2223(image)S +2532(cursor)S +2846(is)S +2961(the)S +3136(last)S +3330(value)S +3609(set)S +3773(by)S +3925(a)S +11 I +4015(cdl_setCursor\(\))S +11 R +4753(call)S +4953(or)S +5086(the)S +1356 V +900(last)S +1101(value)S +1386(returned)S +1798(by)S +1956(a)S +11 I +2051(cdl_readCursor\(\))S +11 R +2873(call.)S +3139(When)S +3447(sampling)S +3898(the)S +4079(cursor)S +4399(position)S +4802(the)S +4983(keys-)S +1476 V +900(troke)S +1158(value)S +1428(is)S +1535(unde\256ned.)S +1716 V +11 B +900(4.13.)S +1187(Image)S +1512(Readout)S +1872 V +11 R +1175(The)S +1390(CDL)S +1655(maintains)S +2128(an)S +2276(internal)S +2657(knowledge)S +3184(of)S +3321(where)S +3633(an)S +3782(image)S +4096(has)S +4288(been)S +4540(positioned)S +5045(if)S +5158(it)S +1992 V +900(was)S +1110(displayed)S +1571(using)S +1850(one)S +2048(of)S +2179(the)S +11 I +2353(cdl_display*)S +11 R +2955(procedures.)S +3535(The)S +11 B +3744(cdl_readImage\(\))S +11 R +4556(procedure)S +5031(may)S +2112 V +900(be)S +1046(used)S +1290(to)S +1419(read)S +1649(back)S +1899(the)S +2077(entire)S +2370(image)S +2682(pixels)S +2989(from)S +3246(the)S +3424(server)S +3734(ignoring)S +4151(the)S +4329(region)S +4653(of)S +4788(the)S +4966(frame)S +2232 V +900(bu)S +1010 H + (f)show 11 -.5 mul h (f)show +11 R +1077(er)S +1203(outside)S +1563(of)S +1696(the)S +1872(image,)S +2209(the)S +11 B +2384(cdl_readFrameBu)S +3238 H + (f)show 11 -.5 mul h (f)show +11 B +3305(er\(\))S +11 R +3514(procedure)S +3991(will)S +4204(read)S +4432(back)S +4679(the)S +4854(contents)S +2352 V +900(of)S +1024(the)S +1191(entire)S +1473(frame)S +1760(bu)S +1870 H + (f)show 11 -.5 mul h (f)show +11 R +1937(er.)S +2115(The)S +2318(dimensions)S +2853(of)S +2977(the)S +3144(array)S +3400(are)S +3565(returned)S +3962(in)S +4081(the)S +11 I +4248(nx)S +11 R +4384(and)S +11 I +4575(ny)S +11 R +4711(arguments.)S +2592 V +900(Synopsis)S +11 Y1 +900(2)S +914(2222222)S +2712 V +11 C +1175(int)S +1439(cdl_readImage)S +2363(\(CDLPtr)S +2891(cdl,)S +3221(uchar)S +3617(**pix,)S +4079(int)S +4343(*nx,)S +2832 V +1439(int)S +1703(*ny\)R)S +2952 V +1175(int)S +1439(cdl_readFrameBuffer)S +2759(\(CDLPtr)S +3287(cdl,)S +3617(uchar)S +4013(**pix,)S +3072 V +1439(int)S +1703(*nx,)S +2033(int)S +2297(*ny\)R)S +3312 V +11 B +900(4.14.)S +1187(Subraster)S +1684(I/O)S +3468 V +11 R +1175(The)S +11 B +1379(cdl_writeSubRaster\(\))S +11 R +2418(procedure)S +2888(is)S +2996(used)S +3231(to)S +3351(write)S +3610(an)S +3747(arbitrary)S +4157(raster)S +4433(to)S +4553(any)S +4745(location)S +5134(in)S +3588 V +900(the)S +1069(display.)S +1483(Similarly)S +1929(the)S +11 B +2098(cdl_readSubRaster\(\))S +11 R +3109(procedure)S +3580(is)S +3689(used)S +3925(to)S +4046(read)S +4268(back)S +4509(an)S +4647(arbitrary)S +5057(ras-)S +3708 V +900(ter.)S +1127(When)S +1439(an)S +1593(image)S +1912(has)S +2109(previously)S +2624(been)S +2881(displayed)S +3353(the)S +3538(subraster)S +3984(position)S +4392(is)S +4518(given)S +4814(in)S +4952(image)S +3828 V +900(coordinates)S +1446(\(e.g.)S +1682(when)S +1960(writing)S +2319(a)S +2408(subregion)S +2882(of)S +3014(edited)S +3323(pixels\),)S +3690(otherwise)S +4156(the)S +4330(position)S +4726(is)S +4840(in)S +4966(frame)S +3948 V +900(bu)S +1010 H + (f)show 11 -.5 mul h (f)show +11 R +1077(er)S +1256(coordinates)S +1856(\(e.g.)S +2146(to)S +2327(display)S +2740(multiple)S +3203(images)S +3609(per)S +3843(frame)S +4193(you)S +4454(should)S +4844(use)S +5086(the)S +4068 V +900(cdl_writeSubRaster\(\))S +1885(call\).)S +2187(See)S +2392(the)S +2573(section)S +2931(on)S +11 I +3088(Marker)S +3463(Coordinates)S +11 R +4055(for)S +4228(further)S +4571(explanation)S +5129(of)S +4188 V +900(the)S +1067(coordinate)S +1562(systems)S +1944(used.)S +4428 V +900(Synopsis)S +11 Y1 +900(2)S +914(2222222)S +4548 V +11 C +1175(int)S +1439(cdl_writeSubRaster)S +2693(\(CDLPtr)S +3221(cdl,)S +3551(int)S +3815(lx,)S +4079(int)S +4343(ly,)S +4607(int)S +4871(nx,)S +4668 V +1439(int)S +1703(ny,)S +1967(uchar)S +2363(*pix\))S +4788 V +1175(int)S +1439(cdl_readSubRaster)S +2627(\(CDLPtr)S +3155(cdl,)S +3485(int)S +3749(lx,)S +4013(int)S +4277(ly,)S +4541(int)S +4805(nx,)S +4908 V +1439(int)S +1703(ny,)S +1967(uchar)S +2363(**pix\))S +5148 V +11 B +900(5.)S +1049(Graphics)S +1517(Overlay)S +5388 V +900(5.1.)S +1132(Marker)S +1529(Coordinates)S +5544 V +11 R +1175(All)S +1369(marker)S +1731(positions)S +2183(are)S +2368(assumed)S +2799(to)S +2938(be)S +3094(image)S +3415(pixel)S +3688(coordinates,)S +4274(although)S +4712(there)S +4983(is)S +5110(no)S +5664 V +900(requirement)S +1465(that)S +1666(the)S +1836(position)S +2227(be)S +2365(on)S +2510(the)S +2679(image)S +2982(itself.)S +3298(When)S +3594(an)S +3732(image)S +4035(WCS)S +4309(is)S +4418(de\256ned)S +4776(\(using)S +5086(the)S +5784 V +900(CDL)S +1162(display)S +1522(procedures)S +2043(or)S +2176(explicitly\))S +2670(the)S +2846(origin)S +3151(of)S +3284(the)S +3460(coordinates)S +4007(used)S +4251(shifts)S +4533(from)S +4789(the)S +4966(frame)S +5904 V +900(bu)S +1010 H + (f)show 11 -.5 mul h (f)show +11 R +1077(er)S +1205(lower-left)S +1680(to)S +1810(the)S +1988(lower-left)S +2463(of)S +2598(the)S +2776(image)S +3088(as)S +3222(displayed)S +3686(in)S +3815(the)S +3992(frame.)S +4383(Negative)S +4821(positions)S +6024 V +900(are)S +1069(allowed)S +1453(and)S +1648(will)S +1857(either)S +2144(refer)S +2386(to)S +2510(empty)S +2823(pixels)S +3124(if)S +3229(the)S +3401(frame)S +3693(bu)S +3803 H + (f)show 11 -.5 mul h (f)show +11 R +3870(er)S +3992(is)S +4104(larger)S +4396(than)S +4623(the)S +4795(image,)S +5129(or)S +6144 V +900(pixels)S +1213(outside)S +1581(the)S +1765(frame)S +2069(bu)S +2179 H + (f)show 11 -.5 mul h (f)show +11 R +2246(er)S +2380(boundaries.)S +2971(Raster)S +3300(I/O)S +3495(requests)S +3903(will)S +4124(be)S +4276(clipped)S +4648(to)S +4783(the)S +4966(frame)S +6264 V +900(bu)S +1010 H + (f)show 11 -.5 mul h (f)show +11 R +1077(er)S +1194(endpoints,)S +1683(a)S +1764(request)S +2113(completely)S +2634(outside)S +2985(the)S +3152(frame)S +3439(bu)S +3549 H + (f)show 11 -.5 mul h (f)show +11 R +3616(er)S +3733(is)S +3840(an)S +3976(error.)S +6504 V +11 B +900(5.2.)S +1132(Mapping)S +1595(a)S +1683(Previously)S +2211(Displayed)S +2710(Image)S +6660 V +11 R +1175(Ideally)S +1512(any)S +1703(application)S +2224(wishing)S +2606(to)S +2725(draw)S +2976(markers)S +3361(on)S +3504(an)S +3641(image)S +3943(will)S +4149(have)S +4389(also)S +4600(displayed)S +5055(that)S +6780 V +900(image,)S +1242(however)S +1664(the)S +11 B +1844(cdl_mapFrame\(\))S +11 R +2675(procedure)S +3157(may)S +3392(be)S +3540(used)S +3786(to)S +3917(map)S +4151(the)S +4330(requested)S +4794(frame)S +5093(for)S +6900 V +900(marker)S +1247(overlay.)S +1674(It)S +1779(does)S +2018(this)S +2216(by)S +2365(reading)S +2732(the)S +2905(WCS)S +3183(de\256ned)S +3545(for)S +3711(that)S +3915(frame)S +4208(and)S +4405(assumes)S +4810(an)S +4952(image)S +7020 V +900(has)S +1089(been)S +1338(displayed)S +1802(and)S +2003(centered)S +2415(in)S +2544(the)S +2721(frame)S +3018(bu)S +3128 H + (f)show 11 -.5 mul h (f)show +11 R +3195(er,)S +3350(then)S +3582(resets)S +3874(the)S +4051(internal)S +4428(CDL)S +4690(image)S +5000(posi-)S +7140 V +900(tion.)S +1200(For)S +1387(this)S +1581(reason)S +1900(it)S +1997(should)S +2326(not)S +2502(be)S +2640(used)S +2876(when)S +3148(multiple)S +3551(image)S +3854(mappings)S +4317(have)S +4558(been)S +4799(displayed)S +7260 V +900(to)S +1026(a)S +1114(frame)S +1408(unless)S +1723(the)S +1897(marker)S +2246(overlay)S +2614(can)S +2805(be)S +2948(done)S +3201(reliably)S +3576(using)S +3855(the)S +4029(last)S +4222(WCS)S +4501(displayed)S +4961(to)S +5086(the)S +7920 V +EP +%%Page: 12 15 +BP +/slant 0 def +/height 1.000000 def +11 R +11 R +480 V +2936(- 12 -)S +840 V +900(frame)S +1191(bu)S +1301 H + (f)show 11 -.5 mul h (f)show +11 R +1368(er.)S +1550(If)S +1659(no)S +1807(image)S +2113(has)S +2297(been)S +2541(displayed)S +3000(the)S +3172(frame)S +3464(bu)S +3574 H + (f)show 11 -.5 mul h (f)show +11 R +3641(er)S +3763(is)S +3875(mapped)S +4260(directly.)S +4694(This)S +4928(can)S +5117(be)S +960 V +900(used)S +1142(for)S +1310(example)S +1722(to)S +1849(map)S +2079(an)S +2223(empty)S +2539(frame)S +2834(for)S +3002(displaying)S +3502(just)S +3703(the)S +3878(markers)S +4271(without)S +4649(an)S +4793(image,)S +5129(or)S +1080 V +900(for)S +1063(mapping)S +1484(another)S +1849(frame's)S +2219(WCS)S +2495(for)S +2659(use)S +2842(on)S +2989(the)S +3160(current)S +3506(display.)S +3922(The)S +4129(frame)S +4420(is)S +4531(not)S +4709(changed)S +5110(by)S +1200 V +900(the)S +1067(procedure)S +1536(call)S +1727(however)S +2136(the)S +2303(current)S +2645(WCS)S +11 I +2917(is)S +11 R +3024(changed.)S +1440 V +900(Synopsis)S +11 Y1 +900(2)S +914(2222222)S +1560 V +11 C +1175(int)S +1439(cdl_mapFrame)S +2297(\(CDLPtr)S +2825(cdl,)S +3155(int)S +3419(frame\))S +1800 V +11 B +900(5.3.)S +1132(Marking)S +1581(a)S +1669(Coordinate)S +2233(File)S +1956 V +11 R +1175(Since)S +1465(a)S +1559(common)S +1990(function)S +2402(for)S +2576(programs)S +3037(will)S +3256(be)S +3406(to)S +3539(mark)S +3811(a)S +3906(list)S +4089(of)S +4227(coordinates,)S +4807(the)S +4988(high-)S +2076 V +900(level)S +11 B +1158(cdl_markCoordsFile\(\))S +11 R +2246(procedure)S +2727(is)S +2846(provided)S +3281(to)S +3412(make)S +3693(this)S +3897(easier.)S +4256(The)S +4470(input)S +4741(parameters)S +2196 V +900(include)S +1273(a)S +1371(\256lename)S +1799(expected)S +2237(to)S +2373(contain)S +2747(a)S +2846(set)S +3019(of)S +3161(\(x,y\))S +3422(points)S +3743(\(real)S +3993(or)S +4135(integer\),)S +4554(and)S +4763(arguments)S +2316 V +900(specifying)S +1395(the)S +1567(point)S +1832(type,)S +2087(size)S +2294(and)S +2489(color)S +2751(to)S +2874(draw.)S +3190(If)S +3299(the)S +11 I +3470(label)S +11 R +3727(argument)S +4178(is)S +4289(positive)S +4675(each)S +4911(marker)S +2436 V +900(point)S +1160(will)S +1365(be)S +1501(labeled)S +1850(with)S +2079(it's)S +2254(relative)S +2616(number)S +2985(in)S +3105(the)S +3273(\256le.)S +3509(The)S +3713(size,)S +3945(type)S +4168(and)S +4360(color)S +4619(arguments)S +5110(all)S +2556 V +900(have)S +1139(the)S +1306(same)S +1564(meaning)S +1975(as)S +2099(for)S +2259(the)S +11 B +2426(cdl_markPoint\(\))S +11 R +3234(procedure)S +3703(described)S +4155(below.)S +2796 V +900(Synopsis)S +11 Y1 +900(2)S +914(2222222)S +2916 V +11 C +1175(int)S +1439(cdl_markCoordsFile)S +2693(\(CDLPtr)S +3221(cdl,)S +3551(char)S +3881(*fname,)S +4409(int)S +4673(type,)S +3036 V +1439(int)S +1703(size,)S +2099(int)S +2363(color,)S +2825(int)S +3089(label\))S +3276 V +11 B +900(5.4.)S +1132(Marker)S +1529(Colors)S +3432 V +11 R +1175(Markers)S +1576(may)S +1802(be)S +1942(drawn)S +2252(using)S +2528(any)S +2723(8-bit)S +2969(value,)S +3272(in)S +3396(order)S +3664(to)S +3788(use)S +3972(the)S +4144(static)S +4414(overlay)S +4780(colors)S +5086(the)S +3552 V +900(color)S +1174(must)S +1438(be)S +1589(in)S +1723(the)S +1905(range)S +2195(201-217)S +2609(\(see)S +2832(above)S +3141(for)S +3316(notes)S +3596(on)S +3754(the)S +3936(XImtool)S +4357(color)S +4630(model\).)S +5050(The)S +3672 V +900(")S +11 I +945(cdl.h)S +11 R +1162(")S +1272(include)S +1660(\256le)S +1866(for)S +2059(C)S +2199(programs,)S +2707(the)S +2907(")S +11 I +2952(cdlftn.inc)S +11 R +3365(")S +3476(include)S +3865(for)S +4058(fortran)S +4421(programs,)S +4929(or)S +5086(the)S +3792 V +900(")S +11 I +945(cdlspp.h)S +11 R +1315(")S +1402(include)S +1767(for)S +1936(SPP)S +2164(programs,)S +2648(de\256nes)S +3001(the)S +3177(following)S +3647(symbolic)S +4093(constants)S +4544(for)S +4713(each)S +4954(of)S +5086(the)S +3912 V +900(static)S +1165(overlay)S +1526(colors:)S +4152 V +11 B +1730(C_BLACK)S +11 R +2603(202)S +11 B +3263(C_CORAL)S +11 R +4224(210)S +4272 V +11 B +1730(C_WHITE)S +11 R +2603(203)S +11 B +3263(C_MAROON)S +11 R +4224(211)S +4392 V +11 B +1730(C_RED)S +11 R +2603(204)S +11 B +3263(C_ORANGE)S +11 R +4224(212)S +4512 V +11 B +1730(C_GREEN)S +11 R +2603(205)S +11 B +3263(C_KHAKI)S +11 R +4224(213)S +4632 V +11 B +1730(C_BLUE)S +11 R +2603(206)S +11 B +3263(C_ORCHID)S +11 R +4224(214)S +4752 V +11 B +1730(C_YELLOW)S +11 R +2603(207)S +11 B +3263(C_TURQUOISE)S +11 R +4224(215)S +4872 V +11 B +1730(C_CYAN)S +11 R +2603(208)S +11 B +3263(C_VIOLET)S +11 R +4224(216)S +4992 V +11 B +1730(C_MAGENTA)S +11 R +2603(209)S +11 B +3263(C_WHEAT)S +11 R +4224(217)S +5292 V +11 B +900(5.5.)S +1132(Marker)S +1529(Types)S +5448 V +11 R +1175(Currently)S +1629(supported)S +2095(marker)S +2437(types)S +2702(include:)S +5628 V +11 I +1534(Point)S +1974(Line)S +2846(Box)S +3317(Polyline)S +4220(Polygon)S +5748 V +1534(Circle)S +1974(Circular)S +2387(Annuli)S +2846(Ellipse)S +3317(Elliptical)S +3761(Annuli)S +4220(Text)S +5964 V +11 R +1175(The)S +1386(")S +11 I +1431(cdl.h)S +11 R +1648(")S +1734(include)S +2099(\256le)S +2282(for)S +2451(C)S +2567(programs,)S +3051(the)S +3227(")S +11 I +3272(cdlftn.inc)S +11 R +3685(")S +3772(include)S +4137(for)S +4306(fortran)S +4645(programs,)S +5129(or)S +6084 V +900(the)S +1075(")S +11 I +1120(cdlspp.h)S +11 R +1490(")S +1576(include)S +1940(\256le)S +2122(SPP)S +2349(programs,)S +2832(de\256nes)S +3184(the)S +3359(following)S +3828(symbolic)S +4273(constants)S +4723(for)S +4890(each)S +5129(of)S +6204 V +900(the)S +1067(de\256ned)S +11 I +1423(Point)S +11 R +1695(marker)S +2037(types:)S +6384 V +11 B +1835(M_FILL)S +11 R +2761(1)S +11 B +3311(M_CIRCLE)S +11 R +4174(64)S +6504 V +11 B +1835(M_POINT)S +11 R +2761(2)S +11 B +3311(M_STAR)S +11 R +4119(128)S +6624 V +11 B +1835(M_BOX)S +11 R +2761(4)S +11 B +3311(M_HLINE)S +11 R +4119(256)S +6744 V +11 B +1835(M_PLUS)S +11 R +2761(8)S +11 B +3311(M_VLINE)S +11 R +4119(512)S +6864 V +11 B +1835(M_CROSS)S +11 R +2706(16)S +11 B +3311(M_HBLINE)S +11 R +4064(1024)S +6984 V +11 B +1835(M_DIAMOND)S +11 R +2706(32)S +11 B +3311(M_VBLINE)S +11 R +4064(2048)S +7920 V +EP +%%Page: 13 16 +BP +/slant 0 def +/height 1.000000 def +11 R +11 R +480 V +2936(- 13 -)S +840 V +1175(Point)S +1449(markers)S +1841(are)S +2013(drawn)S +2326(using)S +2605(the)S +11 B +2779(cdl_markPoint\(\))S +11 R +3594(procedure,)S +4098(point)S +4365(types)S +4638(may)S +4868(be)S +5012(logi-)S +960 V +900(cally)S +11 I +1156(OR)S +11 R +1302('d)S +1436(to)S +1565(create)S +1867(composite)S +2362(markers,)S +2784(closed)S +3106(shapes)S +3440(such)S +3683(as)S +3816(a)S +3906(circles,)S +4261(diamonds,)S +4759(or)S +4892(squares)S +1080 V +900(may)S +1122(be)S +11 I +1258(OR)S +11 R +1404('d)S +1528(with)S +1757(the)S +1924(M_FILL)S +2342(\257ag)S +2540(to)S +2659(\257ood-\256ll)S +3079(the)S +3246(point)S +3506(with)S +3735(the)S +3902(current)S +4244(overlay)S +4605(color.)S +1320 V +11 B +900(5.5.1.)S +1215(Point)S +1476 V +11 R +1175(The)S +11 B +1384(cdl_markPoint\(\))S +11 R +2199(procedure)S +2675(is)S +2789(used)S +3030(to)S +3156(mark)S +3421(a)S +3509(speci\256c)S +3884(point)S +4151(on)S +4301(the)S +4475(image)S +4783(using)S +5062(one)S +1596 V +900(of)S +1033(the)S +1209(marker)S +1560(types)S +1834(listed)S +2115(above.)S +2479(The)S +2691(marker)S +3042(is)S +3158(centered)S +3569(at)S +3690(the)S +3866(coordinates)S +4413(speci\256ed)S +4845(by)S +4997(the)S +11 I +5172(x)S +1716 V +11 R +900(and)S +11 I +1099(y)S +11 R +1188(arguments,)S +11 I +1714(type)S +11 R +1937(is)S +2052(an)S +2196(integer)S +2542(\257ag)S +2749(indicating)S +3231(what)S +3486(kind)S +3724(of)S +3857(marker)S +4208(to)S +4336(draw)S +4596(and)S +4796(may)S +5027(be)S +5172(a)S +1836 V +900(composite)S +1393(type)S +1623(by)S +1774(logically)S +2200(ORing)S +2535(two)S +2741(or)S +2873(more)S +3138(marker)S +3487(types.)S +11 I +3820(Size)S +11 R +4037(is)S +4151(the)S +4325(width)S +4616(and)S +4814(height)S +5129(of)S +1956 V +900(the)S +1082(marker)S +1439(measured)S +1906(in)S +2040(pixel)S +2308(unxits,)S +2654(and)S +11 I +2860(color)S +11 R +3140(is)S +3262(the)S +3444(color)S +3717(used)S +3966(to)S +4100(draw)S +4366(the)S +4548(marker.)S +4966(If)S +5086(the)S +2076 V +11 I +900(number)S +11 R +1280(argument)S +1739(is)S +1858(greater)S +2205(than)S +2439(zero)S +2671(that)S +2881(number)S +3260(will)S +3476(be)S +3623(drawn)S +3940(next)S +4173(to)S +4303(the)S +4481(point)S +4752(as)S +4887(a)S +4979(label,)S +2196 V +900(creating)S +1285(text)S +1483(labels)S +1772(for)S +1932(point)S +2192(markers)S +2577(can)S +2761(be)S +2897(done)S +3143(using)S +3415(the)S +11 I +3582(cdl_markPointLabel)S +11 R +4519(procedure.)S +2352 V +1175(Most)S +1466(marker)S +1839(names)S +2183(are)S +2379(fairly)S +2680(obvious)S +3093(but)S +3299(several)S +3673(are)S +3870(worth)S +4191(special)S +4560(mention:)S +5050(The)S +2472 V +900(M_DIAMOND,)S +1676(M_CIRCLE)S +2287(and)S +2511(M_BOX)S +2962(marker)S +3337(types)S +3635(may)S +3890(be)S +4059(logically)S +11 I +4510(OR)S +11 R +4656(ed)S +4825(with)S +5086(the)S +2592 V +900(M_FILL)S +1331(\257ag)S +1542(to)S +1674(produce)S +2072(a)S +2166(\256lled)S +2439(marker)S +2794(type.)S +3090(Unless)S +11 I +3435(OR)S +11 R +3581(d)S +3682(with)S +3924(the)S +4104(M_POINT)S +4626(\257ag)S +4837(all)S +4993(point)S +2712 V +900(markers)S +1306(will)S +1531(leave)S +1814(the)S +2001(center)S +2320(pixel)S +2593(unchanged.)S +3181(The)S +3404(M_HLINE)S +3938(and)S +4149(M_VLINE)S +4683(markers)S +5088(are)S +2832 V +900(most)S +1149(useful)S +1451(in)S +1571(astronomical)S +2172(applications)S +2737(to)S +2857(mark)S +3116(an)S +3253(individual)S +3734(star,)S +3954(they)S +4177(are)S +4343(horizontal)S +4822(and)S +5014(vert-)S +2952 V +900(ical)S +1117(lines)S +1384(respectively)S +1971(with)S +2225(a)S +2331(gap)S +2547(in)S +2691(the)S +2883(middle)S +3247(third)S +3513(of)S +3662(the)S +3854(marker)S +4221(\(the)S +4449(M_HBLINE)S +5062(and)S +3072 V +900(M_VBLINE)S +1488(are)S +1653(identical)S +2064(but)S +2238(with)S +2467(a)S +2548(width)S +2832(of)S +2956(3)S +3044(pixels\).)S +3252 V +900(Synopsis)S +11 Y1 +900(2)S +914(2222222)S +3372 V +11 C +1175(int)S +1439(cdl_markPoint)S +2363(\(CDLPtr)S +2891(cdl,)S +3221(int)S +3485(x,)S +3683(int)S +3947(y,)S +4145(int)S +4409(number,)S +3492 V +1439(int)S +1703(size,)S +2099(int)S +2363(type,)S +2759(int)S +3023(color\))S +3612 V +1175(int)S +1439(cdl_markPointLabel)S +2693(\(CDLPtr)S +3221(cdl,)S +3551(int)S +3815(x,)S +4013(int)S +4277(y,)S +4475(char)S +4805(*label)S +3732 V +1439(int)S +1703(size,)S +2099(int)S +2363(type,)S +2759(int)S +3023(color\))S +3972 V +11 B +900(5.5.2.)S +1215(Line)S +4128 V +11 R +1175(The)S +11 B +1399(cdl_markLine\(\))S +11 R +2192(procedure)S +2682(is)S +2810(used)S +3065(to)S +3205(draw)S +3477(a)S +3579(line)S +3798(of)S +3943(the)S +4131(speci\256ed)S +4576(color)S +4856(between)S +4248 V +900(points)S +1203(\()S +11 I +1239(xs,ys)S +11 R +1449(\))S +1518(and)S +1709(\()S +11 I +1745(xe,ye)S +11 R +1965(\).)S +4428 V +900(Synopsis)S +11 Y1 +900(2)S +914(2222222)S +4548 V +11 C +1175(int)S +1439(cdl_markLine)S +2297(\(CDLPtr)S +2825(cdl,)S +3155(int)S +3419(xs,)S +3683(int)S +3947(ys,)S +4211(int)S +4475(xe,)S +4739(int)S +5003(ye,)S +4668 V +1439(int)S +1703(color\))S +4908 V +11 B +900(5.5.3.)S +1215(Box)S +5064 V +11 R +1175(The)S +11 B +1378(cdl_markBox\(\))S +11 R +2120(procedure)S +2590(is)S +2698(used)S +2933(to)S +3053(draw)S +3305(a)S +3387(box)S +3586(of)S +3711(the)S +3879(speci\256ed)S +4303(color)S +4562(with)S +4792(endpoints)S +5184 V +900(speci\256ed)S +1323(by)S +1466(\()S +11 I +1502(lx,ly)S +11 R +1688(\))S +1757(and)S +1948(\()S +11 I +1984(ux,uy)S +11 R +2218(\).)S +2348(If)S +2453(the)S +11 I +2620(\256ll)S +11 R +2770(\257ag)S +2968(is)S +3075(set)S +3230(the)S +3397(box)S +3595(will)S +3800(be)S +3936(\256lled)S +4196(with)S +4425(the)S +4592(marker)S +4934(color.)S +5364 V +900(Synopsis)S +11 Y1 +900(2)S +914(2222222)S +5484 V +11 C +1175(int)S +1439(cdl_markBox)S +2231(\(CDLPtr)S +2759(cdl,)S +3089(int)S +3353(lx,)S +3617(int)S +3881(ly,)S +4145(int)S +4409(ux,)S +4673(int)S +4937(uy,)S +5604 V +1439(int)S +1703(fill,)S +2099(int)S +2363(color\))S +5844 V +11 B +900(5.5.4.)S +1215(Circle)S +6000 V +11 R +1175(The)S +11 B +1393(cdl_markCircle\(\))S +11 R +2250(procedure)S +2734(is)S +2856(used)S +3105(to)S +3239(draw)S +3505(a)S +3601(circle)S +3891(of)S +4031(the)S +4214(speci\256ed)S +4653(color)S +4927(with)S +5172(a)S +6120 V +900(center)S +1209(at)S +1331(\()S +11 I +1367(x,y)S +11 R +1491(\))S +1570(and)S +1771(radius)S +11 I +2082(radius)S +11 R +2364(.)S +2468(If)S +2583(the)S +11 I +2760(\256ll)S +11 R +2920(\257ag)S +3128(is)S +3245(set)S +3409(the)S +3585(circle)S +3869(will)S +4083(be)S +4228(\256lled)S +4497(with)S +4735(the)S +4911(marker)S +6240 V +900(color.)S +6420 V +900(Synopsis)S +11 Y1 +900(2)S +914(2222222)S +6540 V +11 C +1175(int)S +1439(cdl_markCircle)S +2429(\(CDLPtr)S +2957(cdl,)S +3287(int)S +3551(x,)S +3749(int)S +4013(y,)S +4211(int)S +4475(radius,)S +6660 V +1439(int)S +1703(fill,)S +2099(int)S +2363(color\))S +7920 V +EP +%%Page: 14 17 +BP +/slant 0 def +/height 1.000000 def +11 C +11 C +480 V +11 R +2936(- 14 -)S +840 V +11 B +900(5.5.5.)S +1215(Polyline)S +996 V +11 R +1175(The)S +11 B +1401(cdl_markPolyline\(\))S +11 R +2361(procedure)S +2853(is)S +2983(used)S +3240(to)S +3382(draw)S +3656(a)S +3760(line)S +3981(connecting)S +4518(the)S +11 I +4709(npts)S +11 R +4950(points)S +1116 V +900(speci\256ed)S +1323(by)S +1466(the)S +11 I +1633(xpts)S +11 R +1843(and)S +11 I +2034(ypts)S +11 R +2244(array)S +2500(in)S +2619(the)S +2786(desired)S +11 I +3135(color)S +11 R +3367(.)S +1296 V +900(Synopsis)S +11 Y1 +900(2)S +914(2222222)S +1416 V +11 C +1175(int)S +1439(cdl_markPolyline)S +2561(\(CDLPtr)S +3089(cdl,)S +3419(int)S +3683(*xpts,)S +4145(int)S +4409(*ypts,)S +1536 V +1439(int)S +1703(npts,)S +2099(int)S +2363(color\))S +1776 V +11 B +900(5.5.6.)S +1215(Polygon)S +1932 V +11 R +1175(The)S +11 B +1390(cdl_markPolygon\(\))S +11 R +2339(procedure)S +2820(is)S +2939(used)S +3185(to)S +3316(draw)S +3579(a)S +3673(closed)S +3999(polygon)S +4406(consisting)S +4899(of)S +11 I +5036(npts)S +2052 V +11 R +900(vertices)S +1275(speci\256ed)S +1700(by)S +1845(the)S +11 I +2014(xpts)S +11 R +2226(and)S +11 I +2418(ypts)S +11 R +2629(array)S +2886(in)S +3006(the)S +3174(desired)S +11 I +3524(color)S +11 R +3756(.)S +3851(The)S +4055(last)S +4242(point)S +4503(in)S +4623(the)S +4791(array)S +5048(will)S +2172 V +900(automatically)S +1542(be)S +1689(connected)S +2176(to)S +2306(the)S +2484(\256rst)S +2700(point)S +2971(by)S +3125(the)S +3303(procedure.)S +3845(If)S +3962(the)S +11 I +4141(\256ll)S +11 R +4303(\257ag)S +4513(is)S +4632(set)S +4799(the)S +4978(circle)S +2292 V +900(will)S +1105(be)S +1241(\256lled)S +1501(with)S +1730(the)S +1897(marker)S +2239(color.)S +2472 V +900(Synopsis)S +11 Y1 +900(2)S +914(2222222)S +2592 V +11 C +1175(int)S +1439(cdl_markPolygon)S +2495(\(CDLPtr)S +3023(cdl,)S +3353(int)S +3617(*xpts,)S +4079(int)S +4343(*ypts,)S +2712 V +1439(int)S +1703(npts,)S +2099(int)S +2363(fill,)S +2759(int)S +3023(color\))S +2952 V +11 B +900(5.5.7.)S +1215(Ellipse)S +3108 V +11 R +1175(The)S +11 B +1383(cdl_markEllipse\(\))S +11 R +2265(procedure)S +2739(is)S +2851(used)S +3091(to)S +3216(draw)S +3473(an)S +3615(ellipse)S +3941(of)S +4071(the)S +4244(speci\256ed)S +4673(color)S +4937(with)S +5172(a)S +3228 V +900(center)S +1207(at)S +1327(\()S +11 I +1363(x,y)S +11 R +1487(\))S +1563(and)S +1761(semimajor-axis)S +11 I +2478(xrad)S +11 R +2719(and)S +2917(semiminor-axis)S +11 I +3641(yrad)S +11 R +3882(pixels)S +4185(long.)S +4482(A)S +4601(rotation)S +4983(angle)S +3348 V +900(for)S +1063(the)S +1233(ellipse)S +1556(may)S +1781(be)S +1920(speci\256ed)S +2346(by)S +2492(passing)S +2858(a)S +2942(non-zero)S +11 I +3366(angle)S +11 R +3646(argument,)S +4124(the)S +4294(angle)S +4567(is)S +4678(measured)S +5134(in)S +3468 V +900(degrees)S +1276(from)S +1532(the)S +1709(positive)S +2101(x-axis.)S +2473(If)S +2587(the)S +11 I +2763(\256ll)S +11 R +2922(\257ag)S +3129(is)S +3245(set)S +3409(the)S +3585(circle)S +3869(will)S +4083(be)S +4228(\256lled)S +4497(with)S +4735(the)S +4911(marker)S +3588 V +900(color.)S +3768 V +900(Synopsis)S +11 Y1 +900(2)S +914(2222222)S +3888 V +11 C +1175(int)S +1439(cdl_markEllipse)S +2495(\(CDLPtr)S +3023(cdl,)S +3353(int)S +3617(x,)S +3815(int)S +4079(y,)S +4277(int)S +4541(xrad,)S +4008 V +1439(int)S +1703(yrad,)S +2099(float)S +2495(ang,)S +2825(int)S +3089(fill,)S +3485(int)S +3749(color\))S +4248 V +11 B +900(5.5.8.)S +1215(Circular)S +1650(Annuli)S +4404 V +11 R +1175(The)S +11 B +1391(cdl_markCircAnnuli\(\))S +11 R +2494(procedure)S +2976(is)S +3096(used)S +3344(to)S +3477(draw)S +11 I +3742(nannuli)S +11 R +4126(circles)S +4458(separated)S +4917(by)S +11 I +5074(sep)S +4524 V +11 R +900(pixels)S +1196(each.)S +1489(The)S +1692(circle)S +1967(is)S +2074(centered)S +2476(at)S +2588(\()S +11 I +2624(x,y)S +11 R +2748(\))S +2817(with)S +3046(an)S +3182(initial)S +3473(radius)S +3774(of)S +11 I +3898(radius)S +11 R +4213(pixels.)S +4704 V +900(Synopsis)S +11 Y1 +900(2)S +914(2222222)S +4824 V +11 C +1175(int)S +1439(cdl_markCircAnnuli)S +2693(\(CDLPtr)S +3221(cdl,)S +3551(int)S +3815(x,)S +4013(int)S +4277(y,)S +4475(int)S +4739(radius,)S +4944 V +1439(int)S +1703(nannuli,)S +2297(int)S +2561(sep,)S +2891(int)S +3155(color\))S +5184 V +11 B +900(5.5.9.)S +1215(Elliptical)S +1678(Annuli)S +5340 V +11 R +1175(The)S +11 B +1385(cdl_markEllipAnnuli\(\))S +11 R +2505(procedure)S +2981(is)S +3095(used)S +3336(to)S +3462(draw)S +11 I +3721(nannuli)S +11 R +4099(ellipses)S +4470(separated)S +4923(by)S +11 I +5074(sep)S +5460 V +11 R +900(pixels)S +1220(each.)S +1537(The)S +1764(ellipse)S +2108(is)S +2239(centered)S +2665(at)S +2801(\()S +11 I +2837(x,y)S +11 R +2961(\))S +3054(with)S +3307(an)S +3467(initial)S +3782(semimajor)S +4302(and)S +4516(semiminor)S +5043(axis)S +5580 V +900(speci\256ed)S +1335(by)S +1490(the)S +11 I +1669(xrad)S +11 R +1915(and)S +11 I +2118(yrad)S +11 R +2364(arguments.)S +2927(Each)S +3190(ellipse)S +3522(will)S +3739(be)S +3887(optionally)S +4379(rotate)S +4673(by)S +4828(an)S +11 I +4976(angle)S +5700 V +11 R +900(degrees)S +1266(as)S +1390(measured)S +1842(from)S +2088(the)S +2255(positive)S +2637(x-axis.)S +5880 V +900(Synopsis)S +11 Y1 +900(2)S +914(2222222)S +6000 V +11 C +1175(int)S +1439(cdl_markEllipAnnuli)S +2759(\(CDLPtr)S +3287(cdl,)S +3617(x,)S +3815(y,)S +4013(xrad,)S +4409(yrad,)S +4805(ang,)S +6120 V +1439(int)S +1703(nannuli,)S +2297(int)S +2561(sep,)S +2891(int)S +3155(color\))S +6360 V +11 B +900(5.5.10.)S +1270(Text)S +6516 V +11 R +1175(The)S +11 B +1393(cdl_markText\(\))S +11 R +2178(procedure)S +2662(is)S +2784(used)S +3033(to)S +3167(draw)S +3433(a)S +3529(text)S +3742(string)S +4042(speci\256ed)S +4481(by)S +11 I +4640(str)S +11 R +4806(argument)S +6636 V +900(with)S +1142(an)S +1291(initial)S +1595(position)S +1997(at)S +2121(\()S +11 I +2157(x,y)S +11 R +2281(\))S +2362(and)S +2565(optionally)S +3057(rotated)S +3406(by)S +11 I +3561(angle)S +11 R +3850(degrees)S +4228(as)S +4364(measured)S +4828(from)S +5086(the)S +6756 V +900(positive)S +1288(x-axis.)S +1657(The)S +1867(default)S +11 I +2211(size)S +11 R +2416(is)S +2530(1.0)S +2708(and)S +2906(is)S +3020(approximately)S +3694(a)S +3782(6x13)S +4042(font,)S +4287(the)S +4461(font)S +4678(size)S +4888(may)S +5117(be)S +6876 V +900(scaled)S +1206(by)S +1349(any)S +1540(fractional)S +1992(amount.)S +7056 V +900(Synopsis)S +11 Y1 +900(2)S +914(2222222)S +7176 V +11 C +1175(int)S +1439(cdl_markText)S +2297(\(CDLPtr)S +2825(cdl,)S +3155(int)S +3419(x,)S +3617(int)S +3881(y,)S +4079(char)S +4409(*str,)S +7296 V +1439(float)S +1835(size,)S +2231(float)S +2627(angle,)S +3089(int)S +3353(color\))S +7920 V +EP +%%Page: 15 18 +BP +/slant 0 def +/height 1.000000 def +11 C +11 C +480 V +11 R +2936(- 15 -)S +840 V +11 B +900(5.6.)S +1132(Text)S +1378(Fonts)S +996 V +11 R +1175(The)S +11 B +1382(cdl_setFont\(\))S +11 R +2034(procedure)S +2507(is)S +2618(used)S +2856(to)S +2979(choose)S +3320(between)S +3721(one)S +3917(of)S +4046(four)S +4266(available)S +4699(fonts)S +4957(as)S +5086(the)S +1116 V +900(text)S +1099(marker)S +1442(default:)S +1811(Roman,)S +2191(Greek,)S +2518(Futura,)S +2866(Bold)S +3114(and)S +3305(Times)S +3613(respectively.)S +4236(By)S +4398(default)S +4735(the)S +4902(Roman)S +1236 V +900(font)S +1110(will)S +1315(be)S +1451(used.)S +1713(The)S +1916(width)S +2200(of)S +2324(the)S +2491(lines)S +2732(used)S +2966(to)S +3085(draw)S +3336(the)S +3503(text)S +3701(may)S +3923(also)S +4133(be)S +4269(set.)S +1416 V +900(Synopsis)S +11 Y1 +900(2)S +914(2222222)S +1536 V +11 C +1175(void)S +1505(cdl_setFont)S +2297(\(CDLPtr)S +2825(cdl,)S +3155(int)S +3419(font\))S +1656 V +1175(void)S +1505(cdl_setTextWidth)S +2627(\(CDLPtr)S +3155(cdl,)S +3485(int)S +3749(width\))S +1836 V +11 R +900(A)S +1023(complete)S +1469(listing)S +1790(of)S +1925(the)S +2103(Greek)S +2413(character)S +2856(mappings)S +3329(can)S +3525(be)S +3673(found)S +3974(in)S +4105(the)S +4284(\256le)S +4470('greek.ps')S +4955(in)S +5086(the)S +1956 V +900('doc')S +1173(subdirectory)S +1764(of)S +1898(the)S +2074(CDL)S +2336(distribution.)S +3223(The)S +11 I +3435(Roman)S +11 R +3788(font)S +4007(is)S +4123(the)S +4299(font)S +4518(implemented)S +5134(in)S +2076 V +900(the)S +1084(original)S +1476(version)S +1849(of)S +1990(the)S +2174(CDL)S +2444(and)S +2652(works)S +2970(well)S +3209(for)S +3386(most)S +3651(applications.)S +4294(Both)S +4560(the)S +11 I +4745(Greek)S +11 R +5062(and)S +2196 V +11 I +900(Times)S +11 R +1211(fonts)S +1479(are)S +1659(hi-resolution)S +2269(fonts)S +2537(which)S +2853(work)S +3126(best)S +3351(for)S +3526(larger)S +3828(frame)S +4130(bu)S +4240 H + (f)show 11 -.5 mul h (f)show +11 R +4307(ers)S +4482(but)S +4670(can)S +4868(produce)S +2316 V +900(publication)S +1429(quality)S +1769(text.)S +2029(The)S +11 I +2233(Futura)S +11 R +2573(font)S +2784(is)S +2892(a)S +2974(simpler)S +3338(font)S +3549(which)S +3852(can)S +4038(produce)S +4425(better)S +4709(results)S +5031(than)S +2436 V +900(the)S +1072(default)S +1414(on)S +1562(small)S +1839(size)S +2047(frame)S +2339(bu)S +2449 H + (f)show 11 -.5 mul h (f)show +11 R +2516(ers.)S +2742(A)S +11 I +2859(Bold)S +11 R +3105(font)S +3320(automatically)S +3956(increases)S +4394(the)S +4565(text)S +4767(line)S +4969(width)S +2556 V +900(by)S +1043(one)S +1234(pixel)S +1487(over)S +1714(the)S +1881(current)S +2223(setting)S +2550(and)S +2741(may)S +2963(be)S +3099(used)S +3333(with)S +3562(any)S +3753(font.)S +2796 V +11 B +900(5.6.1.)S +1215(In-Line)S +1604(Font)S +1857(Changes)S +2952 V +11 R +1175(Text)S +1421(markers)S +1818(are)S +1995(drawn)S +2314(using)S +2599(the)S +2779(font)S +3002(selected)S +3400(with)S +3642(the)S +11 I +3822(cdl_setFont\(\))S +11 R +4459(routine,)S +4844(however)S +3072 V +900(fonts)S +1174(may)S +1417(be)S +1573(change)S +1935(within)S +2270(a)S +2371(string)S +2675(itself)S +2948(\(e.g.)S +3196(to)S +3335(set)S +3510(a)S +3611(Greek)S +3930(character\))S +4417(using)S +4709(a)S +4810(\\f)S +4930(escape)S +3192 V +900(sequence.)S +1399(The)S +1608(escape)S +1937(is)S +2050(followed)S +2479(by)S +2628(the)S +2801(character)S +3238('R')S +3423(to)S +3548(set)S +3709(a)S +3796(Roman)S +4153(font,)S +4397('G')S +4587(for)S +4753(Greek,)S +5086('F')S +3312 V +900(for)S +1061(futura,)S +1384('B')S +1564(for)S +1725(bold)S +1954(and)S +2145('T')S +2317(for)S +2477(Times.)S +2846(Any)S +3068(number)S +3436(of)S +3560(escapes)S +3926(are)S +4091(permitted)S +4545(within)S +4860(a)S +4941(string,)S +3432 V +900(the)S +1071(font)S +1285(change)S +1631(will)S +1840(remain)S +2181(in)S +2304(e)S +2352 H + (f)show 11 -.5 mul h (f)show +11 R +2419(ect)S +2583(until)S +2823(it)S +2922(is)S +3033(changed,)S +3462(or)S +3590(the)S +3761(end)S +3956(of)S +4085(string)S +4374(at)S +4491(which)S +4797(point)S +5062(any)S +3552 V +900(subsequent)S +1431(strings)S +1768(will)S +1982(again)S +2261(be)S +2406(drawn)S +2721(with)S +2959(the)S +3135(default)S +3481(font.)S +3761(Additionally)S +4360(a)S +4450('P')S +4626(in)S +4754(the)S +4930(escape)S +3672 V +900(sequence)S +1333(will)S +1538(change)S +1880(the)S +2047(font)S +2257(to)S +2376(the)S +2543(one)S +2734(previously)S +3231(used,)S +3493(whatever)S +3926(that)S +4124(may)S +4346(be.)S +3828 V +1175(The)S +1382(CDL)S +1639(also)S +1853(supports)S +2263(a)S +2348(sub/superscripting)S +3191(of)S +3319(text)S +3521(which)S +3826(can)S +4014(only)S +4247(be)S +4387(done)S +4637(with)S +4871(the)S +5043(font)S +3948 V +900(escapes.)S +1337(In)S +1471(this)S +1674(case)S +1904(the)S +2081(escape)S +2414(character)S +2855(followed)S +3288(by)S +3441(a)S +3532('U')S +3726(produces)S +4164(a)S +4255(superscript)S +4779(and)S +4979(a)S +5069('D')S +4068 V +900(produces)S +1334(a)S +1421(subscript.)S +1918(The)S +2127(changes)S +2518(may)S +2746(be)S +2889(nested)S +3209(permitting)S +3708(several)S +4057(levels)S +4353(of)S +4484(sub/superscripts,)S +4188 V +900(these)S +1159(escapes)S +1526(may)S +1749(also)S +1960(be)S +2097(used)S +2332(in)S +2452(conjunction)S +3005(with)S +3235(a)S +3317(font)S +3528(change)S +3871(to)S +3991(cause)S +4267(the)S +4435(sub/superscript)S +5134(to)S +4308 V +900(be)S +1045(drawn)S +1360(with)S +1598(a)S +1688(di)S +1774 H + (f)show 11 -.5 mul h (f)show +11 R +1841(erent)S +2101(font.)S +2381(A)S +2502(superscript)S +3025(escape)S +3357(will)S +3571(remain)S +3917(in)S +4045(e)S +4093 H + (f)show 11 -.5 mul h (f)show +11 R +4160(ect)S +4329(until)S +4574(the)S +4751(end)S +4952(of)S +5086(the)S +4428 V +900(string)S +1188(or)S +1316(a)S +1401(\\fD)S +1584(escape)S +1911(is)S +2022(seen.)S +2314(Similarly)S +2762(a)S +2847(subscript)S +3281(remains)S +3665(in)S +3788(e)S +3836 H + (f)show 11 -.5 mul h (f)show +11 R +3903(ect)S +4067(until)S +4307(the)S +4478(end)S +4672(of)S +4799(the)S +4969(string)S +4548 V +900(of)S +1028(a)S +1113(\\fU)S +1296(escape.)S +1684(Sub/superscripted)S +2508(text)S +2710(is)S +2821(drawn)S +3131(using)S +3407(a)S +3492(smaller)S +3852(font)S +4066(size,)S +4302(there)S +4558(is)S +4670(presently)S +5110(no)S +4668 V +900(way)S +1115(to)S +1234(specify)S +1583(a)S +1664(di)S +1750 H + (f)show 11 -.5 mul h (f)show +11 R +1817(erent)S +2068(size)S +2271(for)S +2431(the)S +2598(sub/superscripted)S +3399(text.)S +4848 V +11 B +2436(Summary)S +2933(of)S +3057(Font)S +3310(Escapes)S +5028 V +11 R +2179(\\fR)S +2521(change)S +2863(to)S +2982(Roman)S +3333(font)S +5148 V +2179(\\fG)S +2521(change)S +2863(to)S +2982(Greek)S +3281(font)S +5268 V +2179(\\fF)S +2521(change)S +2863(to)S +2982(Futura)S +3302(font)S +5388 V +2179(\\fT)S +2521(change)S +2863(to)S +2982(Times)S +3290(font)S +5508 V +2179(\\fB)S +2521(change)S +2863(to)S +2982(bold)S +3211(font)S +5628 V +2179(\\fP)S +2521(change)S +2863(to)S +2982(previous)S +3393(font)S +5748 V +2179(\\fU)S +2521(begin)S +2798(relative)S +3159(superscripted)S +3776(text)S +5868 V +2179(\\fD)S +2521(begin)S +2798(relative)S +3159(subscripted)S +3692(text)S +6168 V +11 B +900(5.7.)S +1132(Line)S +1380(Widths)S +1757(and)S +1969(Styles)S +6324 V +11 R +1175(The)S +11 B +1407(cdl_setLineWidth\(\))S +11 R +2380(procedure)S +2878(can)S +3091(be)S +3256(used)S +3519(to)S +3667(set)S +3851(the)S +4047(line)S +4275(width)S +4589(used)S +4853(to)S +5002(draw)S +6444 V +900(polygon)S +1306(or)S +1442(polyline)S +1848(markers,)S +2273(point)S +2544(markers)S +2940(will)S +3156(not)S +3341(be)S +3488(a)S +3536 H + (f)show 11 -.5 mul h (f)show +11 R +3603(ected.)S +3938(The)S +11 B +4152(cdl_setLineStyle\(\))S +11 R +5038(pro-)S +6564 V +900(cedure)S +1223(is)S +1330(used)S +1564(to)S +1683(set)S +1838(a)S +1919(line)S +2117(style)S +2358(other)S +2616(than)S +2838(solid.)S +6744 V +900(Synopsis)S +11 Y1 +900(2)S +914(2222222)S +6864 V +11 C +1175(void)S +1505(cdl_setLineWidth)S +2627(\(CDLPtr)S +3155(cdl,)S +3485(int)S +3749(width\))S +6984 V +1175(void)S +1505(cdl_setLineStyle)S +2627(\(CDLPtr)S +3155(cdl,)S +3485(int)S +3749(style\))S +7140 V +11 R +1175(The)S +1386(")S +11 I +1431(cdl.h)S +11 R +1648(")S +1734(include)S +2099(\256le)S +2282(for)S +2451(C)S +2567(programs,)S +3051(the)S +3227(")S +11 I +3272(cdlftn.inc)S +11 R +3685(")S +3772(include)S +4137(for)S +4306(fortran)S +4645(programs,)S +5129(or)S +7260 V +900(the)S +1075(")S +11 I +1120(cdlspp.h)S +11 R +1490(")S +1576(include)S +1940(\256le)S +2122(SPP)S +2349(programs,)S +2832(de\256nes)S +3184(the)S +3359(following)S +3828(symbolic)S +4273(constants)S +4723(for)S +4890(each)S +5129(of)S +7920 V +EP +%%Page: 16 19 +BP +/slant 0 def +/height 1.000000 def +11 R +11 R +480 V +2936(- 16 -)S +840 V +900(the)S +1067(de\256ned)S +1423(line)S +1621(styles:)S +1020 V +11 B +1933(L_SOLID)S +11 R +2743(0)S +11 B +3293(L_DASHED)S +11 R +4132(1)S +1140 V +11 B +1933(L_DOTTED)S +11 R +2743(2)S +11 B +3293(L_DOTDASH)S +11 R +4132(3)S +1260 V +11 B +1933(L_HOLLOW)S +11 R +2743(4)S +11 B +3293(L_SHADOW)S +11 R +4132(5)S +1476 V +1175(The)S +11 I +1379(hollow)S +11 R +1714(line)S +1913(style)S +2155(is)S +2263(drawn)S +2571(with)S +2802(a)S +2885(linewidth)S +3336(of)S +3462(\256ve)S +3662(pixels,)S +3988(two)S +4188(pixels)S +4486(of)S +4612(color,)S +4900(a)S +4983(black)S +1596 V +900(line,)S +1132(and)S +1329(two)S +1533(pixels)S +1835(of)S +1965(color.)S +2290(It)S +2396(is)S +2509(best)S +2725(used)S +2965(when)S +3241(the)S +3414(marker)S +3761(will)S +3971(traverse)S +4354(extreme)S +4744(changes)S +5134(in)S +1716 V +900(brightness,)S +1414(due)S +1606(to)S +1726(the)S +1894(thickness)S +2337(of)S +2462(the)S +2630(line)S +2829(it)S +2925(may)S +3148(work)S +3407(best)S +3618(with)S +3848(larger)S +4137(frame)S +4426(bu)S +4536 H + (f)show 11 -.5 mul h (f)show +11 R +4603(ers.)S +4826(The)S +11 I +5031(sha-)S +1836 V +900(dow)S +11 R +1128(linestyle)S +1545(is)S +1663(drawn)S +1980(as)S +2115(two)S +2324(pixels)S +2631(of)S +2766(color)S +3035(and)S +3237(two)S +3445(pixels)S +3751(of)S +3885(black)S +4165(and)S +4366(should)S +4703(be)S +4849(used)S +5093(for)S +1956 V +900(similar)S +1240(brightness)S +1726(variations,)S +2221(however)S +2631(it)S +2727(e)S +2775 H + (f)show 11 -.5 mul h (f)show +11 R +2842(ectively)S +3223(shows)S +3532(up)S +3676(as)S +3802(a)S +3885(line)S +4085(only)S +4316(two)S +4516(pixels)S +4814(wide)S +5062(and)S +2076 V +900(may)S +1122(be)S +1258(preferred)S +1689(for)S +1849(medium)S +2243(or)S +2367(smaller)S +2723(frame)S +3010(bu)S +3120 H + (f)show 11 -.5 mul h (f)show +11 R +3187(ers.)S +2232 V +1175(The)S +1390(three)S +1654(dashed)S +2004(linestyles)S +2466(are)S +2644(drawn)S +2963(using)S +3248("gap")S +3542(spacings)S +3966(of)S +4103(5)S +4204(pixels)S +4513(in)S +4645(between)S +5055(line)S +2352 V +900(segments.)S +1405(Whether)S +1816(or)S +1942(not)S +2118(these)S +2378(gaps)S +2614(are)S +2781(resolved)S +3187(depends)S +3581(on)S +3726(the)S +3895(size)S +4100(of)S +4225(the)S +4393(frame)S +4681(bu)S +4791 H + (f)show 11 -.5 mul h (f)show +11 R +4858(er)S +4976(being)S +2472 V +900(used)S +1150(and)S +1358(the)S +1542(magni\256cation)S +2197(used)S +2448(in)S +2584(the)S +2768(display)S +3136(server.)S +3513(By)S +3692(default)S +4046(they)S +4285(should)S +4629(resolve)S +4995(com-)S +2592 V +900(pletely)S +1271(using)S +1582(frame)S +1908(bu)S +2018 H + (f)show 11 -.5 mul h (f)show +11 R +2085(ers)S +2284(up)S +2466(to)S +2624(1024x1024)S +3191(pixels,)S +3554(or)S +3717(magni\256cation)S +4393(factors)S +4761(displaying)S +2712 V +900(1024x1024)S +1428(pixels.)S +1785(If)S +1890(larger)S +2177(sizes)S +2423(are)S +2588(needed)S +2930(the)S +3097(image)S +3398(should)S +3725(be)S +3862(subsampled)S +4415(prior)S +4662(to)S +4782(display)S +5134(to)S +2832 V +900(maintain)S +1318(the)S +1485(marker)S +1827(resolution)S +2300(needed)S +2642(for)S +2802(these)S +3060(linestyles.)S +3192 V +11 B +900(5.8.)S +1132(Deleting)S +1555(Markers)S +3348 V +11 R +1175(When)S +1481(markers)S +1878(are)S +2055(drawn)S +2373(the)S +2552(underlying)S +3073(subraster)S +3514(is)S +3634(\256rst)S +3852(saved)S +4147(to)S +4279(an)S +4428(internal)S +4809(structure,)S +3468 V +900(erasure)S +1268(is)S +1396(done)S +1663(by)S +1827(simply)S +2181(redisplaying)S +2777(the)S +2964(saved)S +3266(raster.)S +3622(Problems)S +4091(can)S +4295(arise)S +4554(however)S +4983(when)S +3588 V +900(markers)S +1295(overlap;)S +1730(when)S +2010(deleting)S +2407(a)S +2498(marker)S +2850(that)S +3058(is)S +11 I +3175(under)S +11 R +3474(another)S +3845(marker)S +4198(the)S +4376(original)S +4762(pixels)S +5069(can)S +3708 V +900(overwrite)S +1372(the)S +1559(pixels)S +1875(of)S +2019(the)S +2206(marker)S +2568(on)S +2731(top.)S +2986(This)S +3235(is)S +3362(an)S +3517(unfortunate)S +4074(side)S +4303(e)S +4351 H + (f)show 11 -.5 mul h (f)show +11 R +4418(ect)S +4597(of)S +4740(the)S +4926(simple)S +3828 V +900(scheme)S +1268(used)S +1509(in)S +1635(this)S +1835(version)S +2198(of)S +2329(the)S +2503(package,)S +2928(users)S +3193(can)S +3384(call)S +3582(the)S +11 B +3757(cdl_redrawOverlay\(\))S +11 R +4784(procedure)S +3948 V +900(to)S +1019(help)S +1241(clean)S +1504(up)S +1647(any)S +1838(artifacts)S +2223(left)S +2402(behind.)S +4188 V +11 B +900(5.8.1.)S +1215(Individual)S +1742(Markers)S +4344 V +11 R +1175(The)S +11 B +1396(cdl_deleteMark\(\))S +11 R +2257(procedure)S +2745(is)S +2871(used)S +3124(to)S +3262(delete)S +3575(a)S +3675(single)S +3990(marker)S +4351(from)S +4616(the)S +4802(display\(\).)S +4464 V +900(The)S +1107(\()S +11 I +1143(x,y)S +11 R +1267(\))S +1340(argument)S +1791(is)S +1902(either)S +2188(the)S +2358(center)S +2660(position)S +3052(of)S +3179(the)S +3349(marker)S +3694(if)S +3797(that)S +3998(is)S +4108(know)S +4388(by)S +4534(the)S +4704(application,)S +4584 V +900(more)S +1162(typically)S +1584(it)S +1683(will)S +1893(be)S +2034(an)S +2175(approximate)S +2761(position.)S +3216(In)S +3345(the)S +3517(latter)S +3780(case)S +4005(the)S +4177(marker)S +4524(whose)S +4842(center)S +5146(is)S +4704 V +900(closest)S +1234(to)S +1355(this)S +1550(position)S +1941(will)S +2148(be)S +2286(deleted.)S +2698(For)S +2886(markers)S +3273(with)S +3504(no)S +3648(de\256ned)S +4005(center)S +4338(the)S +4506(distance)S +4899(used)S +5134(to)S +4824 V +900(decide)S +1220(if)S +1323(the)S +1493(marker)S +1838(should)S +2168(be)S +2307(deleted)S +2659(is)S +2769(the)S +2939(distance)S +3334(from)S +3583(the)S +3753(argument)S +4203(position)S +4595(to)S +4717(the)S +4887(edge)S +5129(of)S +4944 V +900(the)S +1075(marker.)S +1486(For)S +1680(example,)S +2120(distance)S +2520(from)S +2774(a)S +2863(box)S +3069(or)S +3201(polygon)S +3603(is)S +3718(measured)S +4177(as)S +4308(the)S +4482(distance)S +4881(from)S +5134(to)S +5064 V +900(one)S +1103(of)S +1239(the)S +1418(sides,)S +1711(for)S +1883(text)S +2093(it)S +2200(is)S +2319(the)S +2498(distance)S +2902(to)S +3033(the)S +3212(start)S +3446(of)S +3582(the)S +3761(text)S +3972(string.)S +4330(There)S +4630(is)S +4750(no)S +4906(way)S +5134(to)S +5184 V +11 I +900(un)S +11 R +1010(delete)S +1304(a)S +1385(marker)S +1727(other)S +1985(than)S +2207(to)S +2326(redraw)S +2661(it.)S +5364 V +900(Synopsis)S +11 Y1 +900(2)S +914(2222222)S +5484 V +11 C +1175(int)S +1439(cdl_deleteMark)S +2429(\(CDLPtr)S +2957(cdl,)S +3287(int)S +3551(x,)S +3749(int)S +4013(y\))S +5724 V +11 B +900(5.8.2.)S +1215(The)S +1432(Entire)S +1764(Overlay)S +5880 V +11 R +1175(To)S +1337(erase)S +1600(all)S +1750(markers)S +2142(currently)S +2577(displayed)S +3039(use)S +3226(the)S +11 B +3401(cdl_clearOverlay\(\))S +11 R +4318(procedure.)S +4856(Markers)S +6000 V +900(are)S +1069(erased)S +1383(in)S +1505(the)S +1675(reverse)S +2025(order)S +2291(they)S +2516(were)S +2763(drawn)S +3072(to)S +3194(help)S +3419(reduce)S +3745(the)S +3915(chance)S +4253(that)S +4454(overlaying)S +4959(mark-)S +6120 V +900(ers)S +1060(will)S +1265(leave)S +1528(stray)S +1774(pixels.)S +6300 V +900(Synopsis)S +11 Y1 +900(2)S +914(2222222)S +6420 V +11 C +1175(int)S +1439(cdl_clearOverlay)S +2561(\(CDLPtr)S +3089(cdl\))S +6660 V +11 B +900(5.9.)S +1132(Redraw)S +6816 V +11 R +1175(The)S +11 B +1389(cdl_redrawOverlay\(\))S +11 R +2419(procedure)S +2899(can)S +3094(be)S +3241(used)S +3486(to)S +3616(redraw)S +3963(all)S +4118(markers)S +4515(currently)S +4955(in)S +5086(the)S +6936 V +900(display)S +1271(list.)S +1520(This)S +1768(is)S +1894(sometimes)S +2417(needed)S +2778(when)S +3067(subraster)S +3514(I/O)S +3712(procedures)S +4243(are)S +4427(used)S +4680(to)S +4818(redisplay)S +7056 V +900(subregions)S +1409(and)S +1600(overwrite)S +2052(existing)S +2434(markers.)S +7236 V +900(Synopsis)S +11 Y1 +900(2)S +914(2222222)S +7920 V +EP +%%Page: 17 20 +BP +/slant 0 def +/height 1.000000 def +11 R +11 R +480 V +2936(- 17 -)S +840 V +11 C +1175(int)S +1439(cdl_redrawOverlay)S +2627(\(CDLPtr)S +3155(cdl\))S +1080 V +11 B +900(6.)S +1049(ANSI)S +1345(C)S +1457(Function)S +1913(Prototypes)S +1236 V +11 R +1175(The)S +1387(current)S +1738(release)S +2082(of)S +2215(CDL)S +2477(provides)S +2897(full)S +3092(ANSI)S +3390(C)S +3506(function)S +3914(prototypes)S +4421(for)S +4591(all)S +4744(public)S +5062(and)S +1356 V +900(private)S +1244(procedures.)S +1824(By)S +1993(default)S +2337(these)S +2602(will)S +2814(not)S +2994(be)S +3136(used)S +3376(even)S +3621(on)S +3770(systems)S +4158(with)S +4393(native)S +4700(ANSI)S +4995(com-)S +1476 V +900(pilers,)S +1227(however.)S +1719(To)S +1896(make)S +2188(use)S +2389(of)S +2535(the)S +2724(CDL)S +3000(prototypes)S +3520(users)S +3801(will)S +4029(need)S +4291(to)S +4433(de\256ne)S +4757(the)S +4947(macro)S +1596 V +11 B +900(CDL_ANSIC)S +11 R +1566(either)S +1852(when)S +2126(compiling)S +2609(the)S +2779(program)S +3186(\(using)S +3497(the)S +3667(-D)S +3818(option)S +4136(to)S +4258(the)S +4428(compiler\),)S +4918(or)S +5045(as)S +5172(a)S +1716 V +900(de\256nition)S +1356(in)S +1475(the)S +1642(program)S +2046(source)S +2364(preceding)S +2828(the)S +2995('cdl.h')S +3317(include)S +3673(directive.)S +1872 V +1175(For)S +1361(example,)S +2052 V +11 C +1175(#define)S +1769(CDL_ANSIC)S +2172 V +1175(#include)S +1769("cdl.h")S +2292 V +1505(:)S +2412 V +1175(main)S +1505(\(int)S +1835(argc,)S +2231(char)S +2561(**argv\))S +2532 V +1505(:)S +2712 V +11 R +900(or)S +1024(when)S +1294(compiling)S +1774(using)S +2046(something)S +2538(like)S +2892 V +11 C +1175(cc)S +1373(-DCDL_ANSIC)S +2165(client.c)S +2759(libcdl.a)S +3353(-lm)S +3072 V +11 R +1175(Note)S +1424(that)S +1625(when)S +1898(using)S +2173(CDL_ANSIC)S +2814(to)S +2936(build)S +3199(the)S +3370(client)S +3651(program)S +4059(it)S +4158(is)S +4269(also)S +4483(required)S +4884(that)S +5086(the)S +3192 V +900(CDL)S +1163(itself)S +1426(be)S +1572(built)S +1818(in)S +1946(the)S +2122(same)S +2389(way)S +2613(to)S +2741(avoid)S +3027(confusing)S +3502(FPE)S +3735(errors.)S +4092(Similarly,)S +4573(when)S +4852(building)S +3312 V +900(client)S +1178(tasks)S +1432(that)S +11 I +1631(do)S +1775(not)S +11 R +1950(use)S +2130(CDL_ANSIC)S +2769(you)S +2968(must)S +3217(use)S +3397(a)S +3479(version)S +3836(of)S +3961(the)S +4130(library)S +4457(that)S +4657(has)S +4838(not)S +5014(been)S +3432 V +900(compiled)S +1342(with)S +1571(prototypes.)S +3588 V +1175(The)S +1378(reason)S +1696(is)S +1803(that)S +2001(the)S +2168(\257oat)S +2397(args)S +2612(to)S +2731(the)S +2898(CDL)S +3151(procedures)S +3663(in)S +3782(the)S +3949(library,)S +4302(or)S +4426(in)S +4545(your)S +4780(task)S +4991(calls,)S +3708 V +900(are)S +1071(promoted)S +1531(to)S +1656(doubles)S +2037(when)S +2313(compiling)S +2799(those)S +3070(procedures,)S +3616(but)S +3796(may)S +4023(only)S +4257(be)S +4398(passed)S +4728(as)S +4857(\257oats)S +5134(in)S +3828 V +900(your)S +1134(code)S +1373(\(or)S +1533(as)S +1657(double)S +1989(where)S +2288(the)S +2455(CDL)S +2709(is)S +2817(expecting)S +3277(\257oat\).)S +3571(This)S +3801(means)S +4115(the)S +4283(argument)S +4731(stack)S +4990(is)S +5098(o)S +5153 H + (f)show 11 -.5 mul h (f)show +11 R +3948 V +900(by)S +1045(4)S +1135(bytes)S +1402(for)S +1564(each)S +1798(\257oat)S +2029(arg)S +2203(and)S +2396(the)S +2565(values)S +2880(interpreted)S +3389(by)S +3534(the)S +3703(CDL)S +3958(procedure)S +4429(will)S +4636(be)S +4773(corrupted.)S +4068 V +900(If)S +1031(you're)S +1376(going)S +1687(to)S +1833(use)S +2039(the)S +2233(prototypes)S +2757(you'll)S +3080(need)S +3346(to)S +3492(edit)S +3717(the)S +3911(CDL)S +4191(Imake\256le)S +4665(to)S +4811(de\256ne)S +5139("-)S +4188 V +900(DCDL_ANSIC")S +1665(in)S +1787(the)S +1957(EXTRA_DEFINES)S +2865(so)S +2998(it)S +3095(will)S +3302(use)S +3483(the)S +3652(prototypes)S +4151(and)S +4344(everything)S +4848(will)S +5055(line)S +4308 V +900(up.)S +1104(You)S +1326(will)S +1531(then)S +1753(need)S +1992(to)S +2111(rebuild)S +2455(the)S +2622(libcdl.a)S +2982(as)S +3106(well)S +3328(as)S +3452(relink)S +3741(your)S +3975(program.)S +4548 V +11 B +900(7.)S +1049(Fortran)S +1453(Language)S +1952(Binding)S +2362(Notes)S +4704 V +11 R +1175(The)S +1396(Fortran)S +1770(language)S +2216(binding)S +2604(routines)S +3009(are)S +3193(implemented)S +3819(in)S +3957(C)S +4083(but)S +4276(should)S +4622(be)S +4777(accessible)S +4824 V +900(from)S +1155(any)S +1355(fortran)S +1694(program)S +2107(as)S +2240(though)S +2588(they)S +2819(were)S +3072(real)S +3277(fortran)S +3616(subroutines.)S +4226(The)S +4437(calling)S +4777(sequences)S +4944 V +900(are)S +1065(the)S +1232(same)S +1490(as)S +1614(with)S +1843(the)S +2010(C)S +2117(library)S +2442(routines)S +2829(with)S +3058(the)S +3225(following)S +3686(exceptions:)S +5100 V +11 Y1 +1150(d)S +11 R +1289(The)S +1500(CDL)S +1761(package)S +2159(pointer)S +2511(is)S +2626(maintained)S +3155(internally)S +3617(so)S +3756(no)S +3907('cdl')S +4155(pointer)S +4508(is)S +4624(passed)S +4958(in)S +5086(the)S +5220 V +1150(fortran)S +1480(interface.)S +5376 V +11 Y1 +1150(d)S +11 R +1289(All)S +1471(routines)S +1866(which)S +2175(are)S +2348(integer)S +2693(procedures)S +3213(in)S +3340(the)S +3515(C)S +3630(interface)S +4053(return)S +4356(an)S +4501(extra)S +4761('ier')S +4990(argu-)S +5496 V +1150(ment)S +1403(to)S +1522(contain)S +1878(the)S +2045(error)S +2289(\257ag.)S +2548(All)S +2722(Fortran)S +3078(functions)S +3520(are)S +3685(implemented)S +4292(as)S +4416(subroutines.)S +5652 V +11 Y1 +1150(d)S +11 R +1281(The)S +1485(procedure)S +1955(names)S +2269(are)S +2435(the)S +2603(same)S +2862(except)S +3181(that)S +11 I +3380(cdl_)S +11 R +3603(has)S +3783(been)S +4023(replaced)S +4426(with)S +11 I +4656(cf)S +11 R +4769(in)S +4889(the)S +5057(for-)S +5772 V +1150(tran)S +1353(binding.)S +1784(If)S +1889(your)S +2123(compiler)S +2546(is)S +2653(case-sensitive)S +3294(then)S +3516(use)S +3695(all)S +3838(lower)S +4120(case)S +4340(letters.)S +5928 V +900(The)S +1117(binding)S +1501(has)S +1695(been)S +1949(tested)S +2253(on)S +2411(a)S +2507(number)S +2890(of)S +3029(di)S +3115 H + (f)show 11 -.5 mul h (f)show +11 R +3182(erent)S +3448(platforms)S +3917(without)S +4302(problems.)S +4820(The)S +5038(pro-)S +6048 V +900(cedure)S +1243(names)S +1576(haven't)S +1957(been)S +2216(restricted)S +2676(to)S +2815(the)S +3002(traditional)S +3506(6-character)S +4047(fortran)S +4396(names)S +4728(since)S +5005(most)S +6168 V +900(modern)S +1278(compilers)S +1754(can)S +1948(handle)S +2283(longer)S +2606(names,)S +2957(if)S +3067(yours)S +3354(isn't)S +3593(one)S +3794(of)S +3929(them)S +4193(contact)S +11 I +4553(iraf@noao.edu)S +6288 V +11 R +900(for)S +1060(help)S +1282(in)S +1401(changing)S +1836(the)S +2003(names.)S +6444 V +1175(Since)S +1456(the)S +1627(CDL)S +1884(is)S +1995(implemented)S +2606(as)S +2734(a)S +2819(set)S +2978(of)S +3106(C)S +3217(routines,)S +3637(the)S +3809(one)S +4005(aspect)S +4316(that)S +4519(cannot)S +4849(be)S +4990(over-)S +6564 V +900(looked)S +1245(in)S +1377(the)S +1557(fortran)S +1900(binding)S +2283(is)S +2403(the)S +2583(between)S +2993(Fortran)S +3362(and)S +3566(C)S +3686(storage)S +4048(order)S +4324(for)S +4497(arrays.)S +4869(In)S +5005(most)S +6684 V +900(cases)S +1166(this)S +1362(will)S +1570(not)S +1747(be)S +1886(a)S +1970(problem)S +2372(since)S +2633(the)S +2803(CDL)S +3059(routines)S +3449(are)S +3617(just)S +3813(passing)S +4179(around)S +4519(pointers)S +4910(even)S +5153(if)S +6804 V +900(they)S +1136(live)S +1348(for)S +1522(a)S +1617(short)S +1884(while)S +2174(in)S +2306(a)S +2400(fortran)S +2743(program.)S +3221(The)S +3437(problem)S +3849(comes)S +4175(when)S +4458(using)S +4743(the)S +4923(fortran)S +6924 V +900(program)S +1313(to)S +1441(read)S +1670(the)S +1846(arrays,)S +2183(for)S +2353(example)S +2767(in)S +2896(using)S +3178(the)S +3355(array)S +3621(returned)S +4028(by)S +4181(the)S +11 B +4358(cfreadIRAF\(\))S +11 R +5038(pro-)S +7044 V +900(cedure,)S +1254(or)S +1381(when)S +1654(passing)S +2020(in)S +2142(arrays)S +2444(for)S +2607(display)S +2961(that)S +3162(originated)S +3643(in)S +3765(the)S +3935(user's)S +4232(fortran)S +4565(code.)S +4868(In)S +4995(these)S +7164 V +900(cases)S +1179(the)S +1362(array)S +11 B +1634(must)S +11 R +1915(be)S +2067(transposed)S +2585(to)S +2720(be)S +2872(interpreted)S +3395(correctly.)S +3893(It)S +4009(was)S +4228(assumed)S +4655(that)S +4869(in)S +5005(most)S +7284 V +900(applications)S +1481(arrays)S +1797(returned)S +2211(by)S +2371(CDL)S +2641(procedures)S +3170(would)S +3495(be)S +3648(immediately)S +4248(passed)S +4590(to)S +4726(other)S +5000(CDL)S +7920 V +EP +%%Page: 18 21 +BP +/slant 0 def +/height 1.000000 def +11 R +11 R +480 V +2936(- 18 -)S +840 V +900(procedures)S +1415(so)S +1549(having)S +1885(the)S +2056(binding)S +2430(routines)S +2821(transpose)S +3272(the)S +3443(array)S +3703(to/from)S +4070(Fortran)S +4430(storage)S +4783(order)S +5050(was)S +960 V +900(unnecessarily)S +1529(ine)S +1663 H + (f)show 11 -.5 mul h (\256)show +11 R +1755(cient.)S +2062(This)S +2291(may)S +2513(be)S +2649(changed)S +3046(in)S +3165(later)S +3392(releases)S +3770(if)S +3870(required.)S +1320 V +11 B +900(8.)S +1049(SPP)S +1278(Language)S +1777(Binding)S +2187(Notes)S +1476 V +11 R +1175(The)S +1390(SPP)S +1621(language)S +2061(binding)S +2443(is)S +2562(experimental)S +3179(and)S +3382(is)S +3501(intended)S +3924(to)S +4055(provide)S +4436(a)S +4530(way)S +4758(to)S +4890(quickly)S +1596 V +900(prototype)S +1356(tasks,)S +1639(it)S +1736(should)S +2065(not)S +2241(be)S +2379(used)S +2615(in)S +2736(production)S +3247(code)S +3488(as)S +3614(it)S +3711(may)S +3935(not)S +4111(be)S +4249(as)S +4375(portable)S +4769(as)S +4894(the)S +5062(rest)S +1716 V +900(of)S +1033(the)S +1209(task.)S +1489(In)S +1622(essence)S +1997(this)S +2200(binding)S +2580(is)S +2697(a)S +2788(layer)S +3049(on)S +3202(top)S +3386(of)S +3520(the)S +3697(Fortran)S +4063(binding)S +4443(since)S +4711(most)S +4969(IRAF)S +1836 V +900(platforms)S +1357(still)S +1560(use)S +1742(Fortran)S +2101(as)S +2228(the)S +2398(intermediate)S +2982(code.)S +3285(The)S +3490(calling)S +3824(sequences)S +4302(are)S +4469(the)S +4638(same)S +4898(as)S +5024(with)S +1956 V +900(the)S +1067(Fortran)S +1423(library)S +1748(routines)S +2135(with)S +2364(the)S +2531(following)S +2992(caveats:)S +2112 V +11 Y1 +1150(d)S +11 R +1290(The)S +1502('cdlspp.h')S +1986(SPP)S +2214(include)S +2579(\256le)S +2762(is)S +2878(required)S +3284(by)S +3437(all)S +3590(\256les)S +3817(which)S +4128(call)S +4329(CDL)S +4592(routines.)S +5050(The)S +2232 V +1150(binding)S +1535(names)S +1863(are)S +2043(actually)S +2438(SPP)S +2672(macros)S +3036(to)S +3170(resolve)S +3534(the)S +3716(current)S +4073(6)S +4176(character)S +4622(limit)S +4880(on)S +5038(pro-)S +2352 V +1150(cedure)S +1473(names.)S +2508 V +11 Y1 +1150(d)S +11 R +1287(All)S +1467(character)S +1904(string)S +2194(arguments)S +2690(must)S +2944(be)S +3086(dimensioned)S +3687(to)S +3812(at)S +3930(least)S +4170(SZ_FNAME)S +4779(characters)S +2628 V +1150(in)S +1269(length.)S +2784 V +11 Y1 +1150(d)S +11 R +1289(The)S +1500(CDL)S +1761(package)S +2159(pointer)S +2511(is)S +2626(maintained)S +3155(internally)S +3617(so)S +3756(no)S +3907('cdl')S +4155(pointer)S +4508(is)S +4624(passed)S +4958(in)S +5086(the)S +2904 V +1150(fortran)S +1480(interface.)S +3060 V +11 Y1 +1150(d)S +11 R +1289(All)S +1471(routines)S +1866(which)S +2175(are)S +2348(integer)S +2693(procedures)S +3213(in)S +3340(the)S +3515(C)S +3630(interface)S +4053(return)S +4356(an)S +4501(extra)S +4761('ier')S +4990(argu-)S +3180 V +1150(ment)S +1403(to)S +1522(contain)S +1878(the)S +2045(error)S +2289(\257ag.)S +2548(All)S +2722(SPP)S +2941(functions)S +3383(are)S +3548(implemented)S +4155(as)S +4279(subroutines.)S +3336 V +11 Y1 +1150(d)S +11 R +1293(On)S +1472(HPUX)S +1816(or)S +1952(IBM)S +2205(RS6000)S +2606(systems)S +3001(the)S +3181('cdlspp.h')S +3669(\256le)S +3856(must)S +4117(be)S +4266(edited)S +4580(to)S +4712(remove)S +5086(the)S +3456 V +1150(trailing)S +1507(underscores)S +2068(from)S +2320(the)S +2493(procedure)S +2968(name)S +3244(macros.)S +3659(This)S +3893(is)S +4005(because)S +4388(on)S +4536(these)S +4799(platforms)S +3576 V +1150(the)S +1319(fortran)S +1652(compiler)S +2078(will)S +2286(not)S +2463(append)S +2815(an)S +2954(underscore)S +3469(to)S +3591(the)S +3761(SPP)S +3983(symbols)S +4387(as)S +4514(it)S +4612(does)S +4849(on)S +4995(other)S +3696 V +1150(platforms.)S +4056 V +11 B +900(9.)S +1049(IIS)S +1230(Protocol)S +1658(Description)S +4212 V +11 R +1175(The)S +1383(communications)S +2148(protocol)S +2552(used)S +2791(by)S +2939(the)S +3111(CDL)S +3369(and)S +3565(servers)S +3913(such)S +4153(as)S +11 I +4283(XImtool)S +11 R +4676(and)S +11 I +4873(SAOim-)S +4332 V +900(age)S +11 R +1058(,)S +1121(is)S +1230(a)S +1313(slightly)S +1679(modi\256ed)S +2105(version)S +2462(of)S +2587(that)S +2786(used)S +3021(by)S +3165(the)S +3333(IIS)S +3501(Model)S +3822(70.)S +4027(All)S +4202(operations)S +4693(are)S +4859(initiated)S +4452 V +900(by)S +1051(sending)S +1434(a)S +1523(header)S +1855(packet)S +2182(containing)S +2688(a)S +11 I +2778(thing)S +3047(id)S +11 R +3175(\(tid\))S +3406(and)S +11 I +3606(subunit)S +11 R +3973(selecting)S +4405(the)S +4581(function)S +4989(to)S +5117(be)S +4572 V +900(performed,)S +1429(optionally)S +1922(followed)S +2358(by)S +2514(data)S +2742(up)S +2897(to)S +3028(32K)S +3262(bytes)S +3539(long.)S +3841(The)S +4056(IIS)S +4235(header)S +4570(packet)S +4900(used)S +5146(is)S +4692 V +900(de\256ned)S +1256(as)S +4812 V +11 C +1450(struct)S +1978(iism70)S +2440({)S +4932 V +1725(short)S +2253(tid;)S +5052 V +1725(short)S +2253(thingct;)S +5172 V +1725(short)S +2253(subunit;)S +5292 V +1725(short)S +2253(checksum;)S +5412 V +1725(short)S +2253(x,)S +2451(y,)S +2649(z;)S +5532 V +1725(short)S +2253(t;)S +5652 V +1450(};)S +5892 V +11 R +900(The)S +11 I +1109(thing)S +1375(count)S +11 R +1658(\256eld)S +1893(contains)S +2299(the)S +2473(negative)S +2884(number)S +3259(of)S +3390(bytes)S +3662(of)S +3793(data)S +4015(that)S +4220(will)S +4432(be)S +4575(sent)S +4792(following)S +6012 V +900(the)S +1067(header)S +1390(packet.)S +1769(The)S +1972(IIS)S +2139(header)S +2462(checksum)S +2933(is)S +3040(computed)S +3506(as)S +6252 V +11 C +1164(checksum)S +1758(=)S +1890(0177777)S +2418(-)S +2550(\(tid)S +2880(+)S +3012(subunit)S +3540(+)S +3672(thingct)S +4200(+)S +4332(x)S +4464(+)S +4596(y)S +4728(+)S +4860(z)S +4992(+)S +5124(t\);)S +6492 V +11 R +900(The)S +1112(four)S +1336(IIS)S +1512(registers)S +1925(are)S +2099(set)S +2263(di)S +2349 H + (f)show 11 -.5 mul h (f)show +11 R +2416(erently)S +2762(depending)S +3261(on)S +3414(the)S +3591(operation,)S +4076(a)S +4167(summary)S +4619(of)S +4753(the)S +4930(header)S +6612 V +900(packets)S +1261(for)S +1421(each)S +1653(operation)S +2100(is)S +2207(summarized)S +2776(below.)S +7920 V +EP +%%Page: 19 22 +BP +/slant 0 def +/height 1.000000 def +11 R +11 R +480 V +2936(- 19 -)S +840 V +11 B +2373(IIS)S +2554(Header)S +2934(Packet)S +3283(Summary)S +1020 V +11 R +2296(TID)S +3291(Subunit)S +4061(Tct)S +4394(X)S +4638(Y)S +4933(Z)S +5268(T)S +5575(Data)S +1030 V +11 Y1 +1805(2)S +1845(2222222222222222222222222222222222222222222222222222222222222222222222222)S +1150 V +11 R +900(Read)S +1158(Data)S +1887(IIS_READ)S +11 B +2375(|)S +11 R +2399(PACKED)S +3052(MEMORY)S +4040(-NB)S +4406(x)S +4650(y)S +4882(fr)S +5217(-)S +5552(NB)S +1270 V +900(Write)S +1182(Data)S +1887(IIS_WRITE)S +11 B +2423(|)S +11 R +2447(PACKED)S +3052(MEMORY)S +4040(-NB)S +4406(x)S +4650(y)S +4882(fr)S +5217(-)S +5552(NB)S +1390 V +900(Read)S +1158(Cursor)S +1887(IIS_READ)S +3052(IMCURSOR)S +4116(-)S +4415(-)S +4659(-)S +4882(-)S +5217(-)S +5552(-)S +1510 V +900(Write)S +1182(Cursor)S +1887(IIS_WRITE)S +3052(IMCURSOR)S +4116(-)S +4406(x)S +4650(y)S +4882(wcs)S +5217(-)S +5552(-)S +1630 V +900(Set)S +1074(Frame)S +1887(IIS_WRITE)S +3052(LUT)S +11 B +3265(|)S +11 R +3289(COMMAND)S +4089(-1)S +4415(-)S +4659(-)S +4882(-)S +5217(-)S +5552(2)S +1750 V +900(Erase)S +1175(Frame)S +1887(IIS_WRITE)S +11 B +2456(|)S +11 R +2513(fb)S +3052(FEEDBACK)S +4116(-)S +4415(-)S +4659(-)S +4882(fr)S +5217(-)S +5552(-)S +1990 V +900(Old)S +1098(Write)S +1380(WCS)S +1887(IIS_WRITE)S +11 B +2423(|)S +11 R +2447(PACKED)S +3052(WCS)S +4077(-N)S +4415(-)S +4659(-)S +4882(fr)S +5217(fb)S +5552(320)S +2110 V +900(Old)S +1098(Read)S +1356(WCS)S +1887(IIS_READ)S +3052(WCS)S +4116(-)S +4415(-)S +4659(-)S +4882(fr)S +5217(wcs)S +5552(320)S +2350 V +900(WCS)S +1172(Version?)S +1887(IIS_READ)S +3052(WCS)S +4116(-)S +4406(1)S +4650(1)S +4882(-)S +5217(-)S +5552(320)S +2470 V +900(WCS)S +1172(by)S +1315(Number?)S +1887(IIS_READ)S +3052(WCS)S +4116(-)S +4406(1)S +4659(-)S +4882(fr)S +5217(wcs)S +5552(1024)S +2590 V +900(New)S +1139(Write)S +1421(WCS)S +1887(IIS_WRITE)S +11 B +2423(|)S +11 R +2447(PACKED)S +3052(WCS)S +4077(-N)S +4406(1)S +4659(-)S +4882(fr)S +5217(fb)S +5552(1024)S +2710 V +900(New)S +1139(Read)S +1397(WCS)S +1887(IIS_READ)S +3052(WCS)S +4116(-)S +4406(1)S +4659(-)S +4882(fr)S +5217(wcs)S +5552(1024)S +2720 V +11 Y1 +1805(2)S +1845(2222222222222222222222222222222222222222222222222222222222222222222222222)S +1804(1)S +2680 V +1804(1)S +2570 V +1804(1)S +2460 V +1804(1)S +2350 V +1804(1)S +2240 V +1804(1)S +2130 V +1804(1)S +2020 V +1804(1)S +1910 V +1804(1)S +1800 V +1804(1)S +1690 V +1804(1)S +1580 V +1804(1)S +1470 V +1804(1)S +1360 V +1804(1)S +1250 V +1804(1)S +1140 V +1804(1)S +2720 V +2969(1)S +2680 V +2969(1)S +2570 V +2969(1)S +2460 V +2969(1)S +2350 V +2969(1)S +2240 V +2969(1)S +2130 V +2969(1)S +2020 V +2969(1)S +1910 V +2969(1)S +1800 V +2969(1)S +1690 V +2969(1)S +1580 V +2969(1)S +1470 V +2969(1)S +1360 V +2969(1)S +1250 V +2969(1)S +1140 V +2969(1)S +2720 V +3957(1)S +2680 V +3957(1)S +2570 V +3957(1)S +2460 V +3957(1)S +2350 V +3957(1)S +2240 V +3957(1)S +2130 V +3957(1)S +2020 V +3957(1)S +1910 V +3957(1)S +1800 V +3957(1)S +1690 V +3957(1)S +1580 V +3957(1)S +1470 V +3957(1)S +1360 V +3957(1)S +1250 V +3957(1)S +1140 V +3957(1)S +2720 V +4311(1)S +2680 V +4311(1)S +2570 V +4311(1)S +2460 V +4311(1)S +2350 V +4311(1)S +2240 V +4311(1)S +2130 V +4311(1)S +2020 V +4311(1)S +1910 V +4311(1)S +1800 V +4311(1)S +1690 V +4311(1)S +1580 V +4311(1)S +1470 V +4311(1)S +1360 V +4311(1)S +1250 V +4311(1)S +1140 V +4311(1)S +2720 V +4555(1)S +2680 V +4555(1)S +2570 V +4555(1)S +2460 V +4555(1)S +2350 V +4555(1)S +2240 V +4555(1)S +2130 V +4555(1)S +2020 V +4555(1)S +1910 V +4555(1)S +1800 V +4555(1)S +1690 V +4555(1)S +1580 V +4555(1)S +1470 V +4555(1)S +1360 V +4555(1)S +1250 V +4555(1)S +1140 V +4555(1)S +2720 V +4799(1)S +2680 V +4799(1)S +2570 V +4799(1)S +2460 V +4799(1)S +2350 V +4799(1)S +2240 V +4799(1)S +2130 V +4799(1)S +2020 V +4799(1)S +1910 V +4799(1)S +1800 V +4799(1)S +1690 V +4799(1)S +1580 V +4799(1)S +1470 V +4799(1)S +1360 V +4799(1)S +1250 V +4799(1)S +1140 V +4799(1)S +2720 V +5134(1)S +2680 V +5134(1)S +2570 V +5134(1)S +2460 V +5134(1)S +2350 V +5134(1)S +2240 V +5134(1)S +2130 V +5134(1)S +2020 V +5134(1)S +1910 V +5134(1)S +1800 V +5134(1)S +1690 V +5134(1)S +1580 V +5134(1)S +1470 V +5134(1)S +1360 V +5134(1)S +1250 V +5134(1)S +1140 V +5134(1)S +2720 V +5469(1)S +2680 V +5469(1)S +2570 V +5469(1)S +2460 V +5469(1)S +2350 V +5469(1)S +2240 V +5469(1)S +2130 V +5469(1)S +2020 V +5469(1)S +1910 V +5469(1)S +1800 V +5469(1)S +1690 V +5469(1)S +1580 V +5469(1)S +1470 V +5469(1)S +1360 V +5469(1)S +1250 V +5469(1)S +1140 V +5469(1)S +2720 V +5860(1)S +2680 V +5860(1)S +2570 V +5860(1)S +2460 V +5860(1)S +2350 V +5860(1)S +2240 V +5860(1)S +2130 V +5860(1)S +2020 V +5860(1)S +1910 V +5860(1)S +1800 V +5860(1)S +1690 V +5860(1)S +1580 V +5860(1)S +1470 V +5860(1)S +1360 V +5860(1)S +1250 V +5860(1)S +1140 V +5860(1)S +2960 V +11 R +900(Where)S +1355(NB)S +2218(=)S +2313(number)S +2681(of)S +2805(bytes)S +3070(expected)S +3491(or)S +3615(written)S +3080 V +1355(x)S +2218(=)S +2313(x)S +2401(position)S +2790(of)S +2914(operation)S +3361(in)S +3480(frame)S +3767(bu)S +3877 H + (f)show 11 -.5 mul h (f)show +11 R +3944(er)S +4061(coords)S +3200 V +1355(y)S +2218(=)S +2313(y)S +2401(position)S +2790(of)S +2914(operation)S +3361(in)S +3480(frame)S +3767(bu)S +3877 H + (f)show 11 -.5 mul h (f)show +11 R +3944(er)S +4061(coords)S +3320 V +1355(fr)S +2218(=)S +2313(frame)S +2600(number)S +2968(\(passed)S +3329(as)S +3453(bit\257ag)S +3768(\(i.e.)S +3972(1,)S +4088(2)S +4176(,4)S +4292(8,)S +4408(etc\))S +3440 V +1355(fb)S +2218(=)S +2313(frame)S +2600(bu)S +2710 H + (f)show 11 -.5 mul h (f)show +11 R +2777(er)S +2894(con\256g)S +3202(number)S +3570(\(zero)S +3826(indexed\))S +3560 V +1355(N)S +2218(=)S +2313(length)S +2621(of)S +2745(WCS)S +3017(string)S +3680 V +1355(wcs)S +2218(=)S +2313(WCS)S +2585(number)S +2953(\(usually)S +3340(zero\))S +3800 V +1355(Data)S +2218(=)S +2313(the)S +2480(number)S +2848(of)S +2972(bytes)S +3237(of)S +3361(data)S +3576(to)S +3695(be)S +3831(read)S +4051(or)S +4175(written)S +4519(following)S +4980(the)S +5147(header)S +5470(packet.)S +4040 V +1355(IIS_WRITE)S +2251(=)S +2346(0400000)S +4160 V +1355(IIS_READ)S +2251(=)S +2346(0100000)S +4280 V +1355(COMMAND)S +2251(=)S +2346(0100000)S +4400 V +1355(PACKED)S +2251(=)S +2346(0040000)S +4520 V +1355(IMC_SAMPLE)S +2251(=)S +2346(0040000)S +4760 V +1355(MEMORY)S +2251(=)S +2346(001)S +4880 V +1355(LUT)S +2251(=)S +2346(002)S +5000 V +1355(FEEDBACK)S +2251(=)S +2346(005)S +5120 V +1355(IMCURSOR)S +2251(=)S +2346(020)S +5240 V +1355(WCS)S +2251(=)S +2346(021)S +5456 V +900(TID)S +1119(\256elds)S +1395(can)S +1583(be)S +1723(logically)S +2145(OR'd)S +2426(with)S +2659(the)S +2830(PACKED)S +3307(\257ag)S +3509(indicating)S +3986(the)S +4157(number)S +4529(of)S +4657(data)S +4876(bytes)S +5146(is)S +5576 V +900(exactly)S +11 I +1252(thingct)S +11 R +1594(bytes)S +1862(long,)S +2122(otherwise)S +11 I +2584(thingct)S +11 R +2926(must)S +3177(be)S +3316(speci\256ed)S +3742(as)S +3869(half)S +4075(the)S +4245(number)S +4616(of)S +4743(data)S +4960(bytes.)S +5696 V +900(In)S +1028(a)S +1113(cursor)S +1423(read,)S +1675(if)S +1779(the)S +1951(IIS_READ)S +2477(\257ag)S +2680(is)S +2792(OR'd)S +3074(with)S +3308(IMC_SAMPLE)S +4044(the)S +4216(logical)S +4553(cursor)S +4864(position)S +5816 V +900(\(i.e.)S +1153(the)S +1336(last)S +1538(value)S +1824(read)S +2060(or)S +2200(set\))S +2407(is)S +2530(returned)S +2943(immediately,)S +3570(otherwise)S +4044(the)S +4226(server)S +4540(will)S +4760(wait)S +4997(for)S +5172(a)S +5936 V +900(keystroke)S +1366(to)S +1492(be)S +1635(hit)S +1792(before)S +2110(returning)S +2552(a)S +2640(string)S +2932(containing)S +3437(the)S +3612(\(x,y\))S +3863(position,)S +4288(wcs)S +4499(of)S +4631(the)S +4806(read,)S +5062(and)S +6056 V +900(the)S +1072(keystroke.)S +1597(When)S +1896(setting)S +2228(the)S +2400(frame)S +2692(you)S +2895(must)S +3148(send)S +3387(a)S +3473(short)S +3731(integer)S +4072(in)S +4195(the)S +4366(data)S +4585(containing)S +5086(the)S +6176 V +900(frame)S +1187(selected.)S +6536 V +11 B +900(10.)S +1104(VXIMTOOL)S +1761(Proxy/Display)S +2461(Server)S +2803(Usage)S +6692 V +11 I +900(VXIMTOOL)S +11 R +1481(is)S +1593(a)S +1679(image)S +1986(display)S +2343(server)S +2648(process)S +3015(much)S +3298(like)S +11 I +3502(XIMTOOL)S +11 R +3978(,)S +4045(except)S +4369(that)S +4573(all)S +4722(it)S +4823(normally)S +6812 V +900(does)S +1139(is)S +1251(respond)S +1636(to)S +1760(datastream)S +2272(requests)S +2669(to)S +2793(read)S +3018(and)S +3214(write)S +3477(to)S +3600(internal)S +3972(frame)S +4263(bu)S +4373 H + (f)show 11 -.5 mul h (f)show +11 R +4440(ers)S +4604(maintained)S +5129(as)S +6932 V +900(arrays)S +1201(in)S +1322(memory.)S +1784(Multiple)S +2199(frame)S +2488(bu)S +2598 H + (f)show 11 -.5 mul h (f)show +11 R +2665(ers)S +2827(and)S +3020(frame)S +3309(bu)S +3419 H + (f)show 11 -.5 mul h (f)show +11 R +3486(er)S +3605(con\256gurations)S +4269(are)S +4436(supported.)S +4966(It)S +5069(can)S +7052 V +900(be)S +1038(used)S +1274(to)S +1395(debug)S +1698(CDL)S +1953(programs)S +2402(by)S +2547(printing)S +2931(out)S +3107(the)S +3276(protocol)S +3677(packets)S +4040(received,)S +4472(or)S +4597(can)S +4782(simply)S +5117(be)S +7172 V +900(used)S +1148(as)S +1286(a)S +1381(dummy)S +1766(server)S +2080(in)S +2214(cases)S +2492(where)S +2806(no)S +2964(image)S +3280(display)S +3646(is)S +3768(really)S +4065(needed.)S +4483(By)S +4660(enabling)S +5086(the)S +7292 V +11 I +900(-proxy)S +11 R +1219(\257ag)S +1418(the)S +1585(server)S +1884(can)S +2068(also)S +2278(be)S +2414(used)S +2648(to)S +2767(repeat)S +3066(the)S +3233(datastream)S +3740(requests)S +4132(to)S +4251(a)S +4332(list)S +4501(of)S +4625(other)S +4883(servers,)S +7920 V +EP +%%Page: 20 23 +BP +/slant 0 def +/height 1.000000 def +11 R +11 R +480 V +2936(- 20 -)S +840 V +900(e)S +948 H + (f)show 11 -.5 mul h (f)show +11 R +1015(ectively)S +1399(splitting)S +1799(the)S +1970(image)S +2275(display)S +2630(to)S +2753(a)S +2838(number)S +3210(of)S +3338(other)S +3600(servers.)S +4007(See)S +4202(the)S +11 I +4373(vximtool)S +11 R +4788(man)S +5014(page)S +960 V +900(for)S +1060(details)S +1380(on)S +1523(other)S +1781(command-line)S +2448(arguments)S +2938(and)S +3129(usage.)S +1116 V +900(The)S +1116(program)S +1533(was)S +1749(originally)S +2223(intended)S +2647(as)S +2785(a)S +2880(debugging)S +3391(tool,)S +3638(either)S +3934(in)S +4067(the)S +4248(development)S +4862(of)S +5000(CDL)S +1236 V +900(clients)S +1233(directly)S +1614(or)S +1751(in)S +1883(cases)S +2159(where)S +2471(the)S +2651(display)S +3015(may)S +3249(need)S +3500(to)S +3631(go)S +3786(to)S +3917(separate)S +4319(screens)S +4685(as)S +4821(part)S +5036(of)S +5172(a)S +1356 V +900(larger)S +1207(project.)S +1625(For)S +1832(example,)S +2285(engineers)S +2758(may)S +3001(wish)S +3263(to)S +3403("eavesdrop")S +3990(on)S +4154(the)S +4342(system)S +4702(by)S +4866(viewing)S +1476 V +900(images)S +1249(displayed)S +1708(by)S +1856(CDL)S +2114(clients)S +2439(used)S +2678(as)S +2807(part)S +3015(of)S +3144(a)S +3230(data)S +3449(acquisition)S +3969(system.)S +4373(It)S +4477(can)S +4665(also)S +4879(be)S +5019(used)S +1596 V +900(as)S +1036(a)S +1129(memory-only)S +1772(display)S +2135(server)S +2446(for)S +2618(CDL)S +2883(clients)S +3215(which)S +3529(need)S +3781(to)S +3913(be)S +4062(run)S +4254(in)S +4386(the)S +4566(background)S +5129(as)S +1716 V +900(part)S +1103(of)S +1227(a)S +1308(pipeline)S +1695(processing)S +2197(system)S +2536(requiring)S +2971(a)S +3052(frame)S +3339(bu)S +3449 H + (f)show 11 -.5 mul h (f)show +11 R +3516(er)S +3633(for)S +3793(image)S +4094(marking.)S +1872 V +900(In)S +1031(proxy)S +1327(mode)S +1611(the)S +1785(program)S +2197(acts)S +2408(as)S +2540(a)S +2629(relay)S +2888(for)S +3056(the)S +3231(IIS)S +3406(datastream)S +3921(packets,)S +4318(sending)S +4701(image)S +5010(data,)S +1992 V +900(frame)S +1188(requests,)S +1609(etc.)S +1798(to)S +1918(a)S +2000(list)S +2169(of)S +2293(other)S +2551(servers)S +2893(speci\256ed)S +3316(on)S +3459(the)S +3626(command)S +4092(line.)S +4351(The)S +4554(e)S +4602 H + (f)show 11 -.5 mul h (f)show +11 R +4669(ect)S +4829(of)S +4953(this)S +5146(is)S +2112 V +900(to)S +1027(allow)S +1312(a)S +1402(client)S +1688(to)S +1816(display)S +2176(to)S +2304(this)S +2506(program)S +2919(which)S +3229(then)S +3460(re-displays)S +3983(to)S +4111(each)S +4352(of)S +4485(the)S +4661(other)S +4928(named)S +2232 V +900(servers.)S +1289(Of)S +1456(course)S +1793(CDL)S +2065(clients)S +2404(can)S +2607(also)S +2836(do)S +2998(this)S +3210(internally)S +3683(by)S +3844(opening)S +4249(multiple)S +4668(connections,)S +2352 V +900(using)S +11 I +1185(vximtool)S +11 R +1609(in)S +1741(proxy)S +2044(mode)S +2335(adds)S +2583(the)S +2764(functionality)S +3373(to)S +3506(programs)S +3967(which)S +4282(may)S +4518(use)S +4711(this)S +4918(feature)S +2472 V +900(only)S +1132(ocasionally.)S +1729(A)S +1844(maximum)S +2327(of)S +2453(8)S +2543(servers)S +2887(may)S +3111(be)S +3249(named,)S +3604(they)S +3828(may)S +4052(be)S +4190(either)S +4474(on)S +4619(the)S +4788(local)S +5036(host)S +2592 V +900(or)S +1024(a)S +1105(remote)S +1442(machine)S +1846(and)S +2037(connections)S +2594(can)S +2779(be)S +2916(established)S +3438(using)S +3711(either)S +3994(\256fos)S +4224(or)S +4349(sockets.)S +4767(See)S +4959(above)S +2712 V +900(or)S +1024(the)S +11 I +1191(vximtool)S +11 R +1602(man)S +1824(page)S +2063(for)S +2223(details)S +2543(on)S +2686(how)S +2908(to)S +3027(specify)S +3376(the)S +3543(server)S +3842(connection.)S +2868 V +900(The)S +1103(current)S +1445(implementation)S +2169(has)S +2348(a)S +2429(few)S +2625(restrictions)S +3146(users)S +3404(should)S +3731(keep)S +3970(in)S +4089(mind:)S +3024 V +11 Y1 +1150(d)S +11 R +1288(The)S +1498(time)S +1734(to)S +1860(display)S +2218(an)S +2361(image)S +2669(or)S +2801(perform)S +3194(any)S +3393(output)S +3716(operation)S +4171(scales)S +4473(with)S +4710(the)S +4885(number)S +3144 V +1150(of)S +1285(connected)S +1772(hosts.)S +2104(Each)S +2366(IIS)S +2544(packet)S +2873(is)S +2991(forwarded)S +3483(to)S +3612(each)S +3854(host)S +4081(in)S +4210(turn)S +4430(before)S +4751(processing)S +3264 V +1150(the)S +1317(next)S +1539(input)S +1799(packet,)S +2145(and)S +2336(connection)S +2850(over)S +3077(a)S +3158(slow)S +3399(network)S +3791(will)S +3996(delay)S +4266(the)S +4433(entire)S +4715(process.)S +3420 V +11 Y1 +1150(d)S +11 R +1298(Cursor)S +1647(and)S +1855(image)S +2173(readback)S +2616(are)S +2799(done)S +3063(by)S +3224(sending)S +3617(the)S +3802(request)S +11 I +4169(only)S +11 R +4409(to)S +4546(the)S +4731(\256rst)S +4954(server)S +3540 V +1150(named)S +1483(on)S +1634(the)S +1809(command)S +2283(line.)S +2550(This)S +2787(is)S +2902(done)S +3156(to)S +3283(avoid)S +3568(forcing)S +3925(a)S +4014(cursor)S +4327(mode)S +4611(on)S +4761(all)S +4911(servers)S +3660 V +1150(which)S +1455(cannot)S +1784(be)S +1924(terminated)S +2430(when)S +2705(a)S +2791(response)S +3212(is)S +3324(received)S +3731(from)S +3982(only)S +4216(one)S +4412(server,)S +4744(and)S +4940(means)S +3780 V +1150(that)S +1365(the)S +1549(\256rst)S +1771(server)S +2087(named)S +2429(should)S +2773(be)S +2926(the)S +3110(one)S +3318(used)S +3569(to)S +3705(control)S +4066(interactive)S +4578(sessions.)S +5050(The)S +3900 V +1150(remaining)S +1648(servers)S +2010(however)S +2439(can)S +2643(still)S +2863(respond)S +3263(to)S +3403(cursor)S +3730(requests)S +4143(from)S +4410(other)S +4689(applications)S +4020 V +1150(connected)S +1626(to)S +1745(that)S +1943(server)S +2242(on)S +2385(another)S +2746(channel.)S +4176 V +11 Y1 +1150(d)S +11 R +1282(All)S +1457(named)S +1783(servers)S +2126(must)S +2375(be)S +2513(running)S +2890(prior)S +3138(to)S +3259(starting)S +3624(the)S +3793(proxy)S +4084(server.)S +4413(The)S +4618(connection)S +5134(to)S +4296 V +1150(the)S +1321(remote)S +1661(servers)S +2006(is)S +2116(established)S +2640(when)S +2913(this)S +3109(task)S +3322(is)S +3432(\256rst)S +3640(run)S +3822(and)S +4016(if)S +4119(no)S +4265(server)S +4567(is)S +4677(running)S +5055(that)S +4416 V +1150(connection)S +1687(will)S +1915(be)S +2074(ignored.)S +2493(The)S +2719(task)S +2952(will)S +3180(exit)S +3401(if)S +3524(no)S +3690(remote)S +4050(servers)S +4415(can)S +4622(be)S +4781(found)S +5093(for)S +4536 V +1150(display.)S +4692 V +11 Y1 +1150(d)S +11 R +1295(Any)S +1531(connected)S +2021(server)S +2334(that)S +2546(shuts)S +2820(down)S +3111(while)S +3402(the)S +3583(proxy)S +3887(server)S +4201(is)S +4323(running)S +4713(is)S +4835(likely)S +5134(to)S +4812 V +1150(cause)S +1425(the)S +1592(program)S +1996(to)S +2115(crash)S +2378(on)S +2521(the)S +2688(next)S +2910(display.)S +7920 V +EP +%%Page: 21 24 +BP +/slant 0 def +/height 1.000000 def +11 R +11 R +480 V +2936(- 21 -)S +840 V +11 B +900(11.)S +1104(C)S +1216(Interface)S +1673(Summary)S +996 V +11 R +1260(#include)S +1704(")S +11 B +1749(cdl.h)S +11 R +1980(")S +1296 V +1537(CDLPtr)S +11 B +1919(cdl_open)S +11 R +2507(\(imtdev\))S +1416 V +1504(int)S +11 B +1654(cdl_displayPix)S +11 R +2507(\(cdl,)S +2738(pix,)S +2940(nx,)S +3111(ny,)S +3282(bitpix,)S +3601(frame,)S +3916(fbcon\256g,)S +4343(zscale\))S +1536 V +1378(char)S +11 B +1598(cdl_readCursor)S +11 R +2507(\(cdl,)S +2738(sample,)S +3110(x,)S +3226(y,)S +3342(wcs,)S +3573(key\))S +1656 V +1534(int)S +11 B +1684(cdl_setCursor)S +11 R +2507(\(cdl,)S +2738(x,)S +2854(y,)S +2970(wcs\))S +1776 V +1618(int)S +11 B +1768(cdl_setWCS)S +11 R +2507(\(cdl,)S +2738(name,)S +3036(title,)S +3269(a,)S +3378(b,)S +3494(c,)S +3603(d,)S +3719(tx,)S +3866(ty,)S +4013(z1,)S +4177(z2,)S +4341(zt\))S +1896 V +1606(int)S +11 B +1756(cdl_getWCS)S +11 R +2507(\(cdl,)S +2738(name,)S +3036(title,)S +3269(a,)S +3378(b,)S +3494(c,)S +3603(d,)S +3719(tx,)S +3866(ty,)S +4013(z1,)S +4177(z2,)S +4341(zt\))S +2016 V +1481(void)S +11 B +1710(cdl_setFrame)S +11 R +2507(\(cdl,)S +2738(frame\))S +2136 V +1457(int)S +11 B +1607(cdl_clearFrame)S +11 R +2507(\(cdl\))S +2256 V +1692(void)S +11 B +1921(cdl_close)S +11 R +2507(\(cdl\))S +2496 V +1439(int)S +11 B +1589(cdl_setMapping)S +11 R +2507(\(cdl,)S +2738(region,)S +3079(sx,sy,snx,sny,)S +3726(dx,dy,dnx,dny,)S +4421(ref\))S +2616 V +1427(int)S +11 B +1577(cdl_getMapping)S +11 R +2507(\(cdl,)S +2738(region,)S +3079(sx,sy,snx,sny,)S +3726(dx,dy,dnx,dny,)S +4421(ref\))S +2736 V +1501(int)S +11 B +1651(cdl_queryMap)S +11 R +2507(\(cdl,)S +2738(wcs,)S +2969(region,)S +3310(sx,sy,snx,sny,)S +3957(dx,dy,dnx,dny,)S +4652(objref\))S +2976 V +1389(int)S +11 B +1539(cdl_displayIRAF)S +11 R +2507(\(cdl,)S +2738(fname,)S +3072(band,)S +3346(frame,)S +3661(fbcon\256g,)S +4088(zscale\))S +3096 V +1654(int)S +11 B +1804(cdl_isIRAF)S +11 R +2507(\(fname\))S +3216 V +1515(int)S +11 B +1665(cdl_readIRAF)S +11 R +2507(\(fname,)S +2877(band,)S +3151(pix,)S +3353(nx,)S +3524(ny,)S +3695(bitpix,)S +4014(title\))S +3456 V +1411(int)S +11 B +1561(cdl_displayFITS)S +11 R +2507(\(cdl,)S +2738(fname,)S +3072(frame,)S +3387(fbcon\256g,)S +3814(zscale\))S +3576 V +1676(int)S +11 B +1826(cdl_isFITS)S +11 R +2507(\(fname\))S +3696 V +1537(int)S +11 B +1687(cdl_readFITS)S +11 R +2507(\(fname,)S +2877(pix,)S +3079(nx,)S +3250(ny,)S +3421(bitpix,)S +3740(title\))S +3936 V +1216(void)S +11 B +1445(cdl_computeZscale)S +11 R +2507(\(cdl,)S +2738(pix,)S +2940(nx,)S +3111(ny,)S +3282(bitpix,)S +3601(z1,)S +3765(z2\))S +4056 V +1352(void)S +11 B +1581(cdl_zscaleImage)S +11 R +2507(\(cdl,)S +2738(pix,)S +2940(nx,)S +3111(ny,)S +3282(bitpix,)S +3601(z1,)S +3765(z2\))S +4296 V +1604(int)S +11 B +1754(cdl_printPix)S +11 R +2507(\(cdl,)S +2738(cmd,)S +2988(pix,)S +3190(nx,)S +3361(ny,)S +3532(annotate\))S +4416 V +1298(int)S +11 B +1448(cdl_printPixToFile)S +11 R +2507(\(cdl,)S +2738(fname,)S +3072(pix,)S +3274(nx,)S +3445(ny,)S +3616(annotate\))S +4656 V +1491(int)S +11 B +1641(cdl_readImage)S +11 R +2507(\(cdl,)S +2738(pix,)S +2940(nx,)S +3111(ny\))S +4776 V +1175(int)S +11 B +1325(cdl_readFrameBu)S +2179 H + (f)show 11 -.5 mul h (f)show +11 B +2246(er)S +11 R +2507(\(cdl,)S +2738(pix,)S +2940(nx,)S +3111(ny\))S +4896 V +1288(int)S +11 B +1438(cdl_readSubRaster)S +11 R +2507(\(cdl,)S +2738(lx,)S +2885(ly,)S +3032(nx,)S +3203(ny,)S +3374(pix\))S +5016 V +1259(int)S +11 B +1409(cdl_writeSubRaster)S +11 R +2507(\(cdl,)S +2738(lx,)S +2885(ly,)S +3032(nx,)S +3203(ny,)S +3374(pix\))S +5256 V +1522(void)S +11 B +1751(cdl_selectFB)S +11 R +2507(\(cdl,)S +2738(nx,)S +2909(ny,)S +3080(fb,)S +3232(w,)S +3372(h,)S +3488(nf,)S +3640(reset\))S +5376 V +1336(void)S +11 B +1565(cdl_setFBCon\256g)S +11 R +2507(\(cdl,)S +2738(con\256gno\))S +5496 V +1324(void)S +11 B +1553(cdl_getFBCon\256g)S +11 R +2507(\(cdl,)S +2738(con\256gno,)S +3184(w,)S +3324(h,)S +3440(nf\))S +5616 V +1260(void)S +11 B +1489(cdl_lookupFBSize)S +11 R +2507(\(cdl,)S +2738(con\256gno,)S +3184(w,)S +3324(h,)S +3440(nf\))S +5856 V +1434(void)S +11 B +1663(cdl_setZTrans)S +11 R +2507(\(cdl,)S +2738(ztrans\))S +5976 V +1472(void)S +11 B +1701(cdl_setZScale)S +11 R +2507(\(cdl,)S +2738(z1,)S +2902(z2\))S +6096 V +1441(void)S +11 B +1670(cdl_setSample)S +11 R +2507(\(cdl,)S +2738(nsample\))S +6216 V +1183(void)S +11 B +1412(cdl_setSampleLines)S +11 R +2507(\(cdl,)S +2738(nlines\))S +6336 V +1376(void)S +11 B +1605(cdl_setContrast)S +11 R +2507(\(cdl,)S +2738(contrast\))S +6456 V +1517(void)S +11 B +1746(cdl_setName)S +11 R +2507(\(cdl,)S +2738(imname\))S +6576 V +1570(void)S +11 B +1799(cdl_setTitle)S +11 R +2507(\(cdl,)S +2738(imtitle\))S +6816 V +1469(void)S +11 B +1698(cdl_getFrame)S +11 R +2507(\(cdl,)S +2738(frame\))S +6936 V +1422(void)S +11 B +1651(cdl_getZTrans)S +11 R +2507(\(cdl,)S +2738(ztrans\))S +7056 V +1460(void)S +11 B +1689(cdl_getZScale)S +11 R +2507(\(cdl,)S +2738(z1,)S +2902(z2\))S +7176 V +1429(void)S +11 B +1658(cdl_getSample)S +11 R +2507(\(cdl,)S +2738(nsample\))S +7296 V +1171(void)S +11 B +1400(cdl_getSampleLines)S +11 R +2507(\(cdl,)S +2738(nlines\))S +7920 V +EP +%%Page: 22 25 +BP +/slant 0 def +/height 1.000000 def +11 R +11 R +480 V +2936(- 22 -)S +840 V +1364(void)S +11 B +1593(cdl_getContrast)S +11 R +2507(\(cdl,)S +2738(contrast\))S +960 V +1505(void)S +11 B +1734(cdl_getName)S +11 R +2507(\(cdl,)S +2738(imname\))S +1080 V +1558(void)S +11 B +1787(cdl_getTitle)S +11 R +2507(\(cdl,)S +2738(imtitle\))S +1320 V +1479(int)S +11 B +1629(cdl_mapFrame)S +11 R +2507(\(cdl,)S +2738(frame\))S +1440 V +1221(int)S +11 B +1371(cdl_markCoordsFile)S +11 R +2507(\(cdl,)S +2738(fname,)S +3072(type,)S +3322(size,)S +3553(color,)S +3839(label\))S +1560 V +1489(int)S +11 B +1639(cdl_markPoint)S +11 R +2507(\(cdl,)S +2738(x,)S +2854(y,)S +2970(number,)S +3366(size,)S +3597(type,)S +3847(color\))S +1680 V +1219(int)S +11 B +1369(cdl_markPointLabel)S +11 R +2507(\(cdl,)S +2738(x,)S +2854(y,)S +2970(label,)S +3244(size,)S +3475(type,)S +3725(color\))S +1800 V +1525(int)S +11 B +1675(cdl_markLine)S +11 R +2507(\(cdl,)S +2738(xs,)S +2897(ys,)S +3056(xe,)S +3220(ye,)S +3384(color\))S +1920 V +1556(int)S +11 B +1706(cdl_markBox)S +11 R +2507(\(cdl,)S +2738(lx,)S +2885(ly,)S +3032(ux,)S +3203(uy,)S +3374(\256ll,)S +3559(color\))S +2040 V +1360(int)S +11 B +1510(cdl_markPolygon)S +11 R +2507(\(cdl,)S +2738(xarray,)S +3077(yarray,)S +3416(npts,)S +3661(\256ll,)S +3846(color\))S +2160 V +1360(int)S +11 B +1510(cdl_markPolyline)S +11 R +2507(\(cdl,)S +2738(xarray,)S +3077(yarray,)S +3416(npts,)S +3661(color\))S +2280 V +1455(int)S +11 B +1605(cdl_markCircle)S +11 R +2507(\(cdl,)S +2738(x,)S +2854(y,)S +2970(radius,)S +3299(\256ll,)S +3484(color\))S +2400 V +1207(int)S +11 B +1357(cdl_markCircAnnuli)S +11 R +2507(\(cdl,)S +2738(x,)S +2854(y,)S +2970(radius,)S +3299(nannuli,)S +3690(sep,)S +3897(color\))S +2520 V +1420(int)S +11 B +1570(cdl_markEllipse)S +11 R +2507(\(cdl,)S +2738(x,)S +2854(y,)S +2970(xrad,)S +3225(yrad,)S +3480(rotang,)S +3821(\256ll,)S +4006(color\))S +2640 V +1184(int)S +11 B +1334(cdl_markEllipAnnuli)S +11 R +2507(\(cdl,)S +2738(x,)S +2854(y,)S +2970(xrad,)S +3225(yrad,)S +3480(ang,)S +3699(nannuli,)S +4090(sep,)S +4297(color\))S +2760 V +1527(int)S +11 B +1677(cdl_markText)S +11 R +2507(\(cdl,)S +2738(x,)S +2854(y,)S +2970(str,)S +3141(size,)S +3372(angle,)S +3670(color\))S +2880 V +1649(int)S +11 B +1799(cdl_setFont)S +11 R +2507(\(cdl,)S +2738(font\))S +3000 V +1355(int)S +11 B +1505(cdl_setTextWidth)S +11 R +2507(\(cdl,)S +2738(width\))S +3120 V +1353(int)S +11 B +1503(cdl_setLineWidth)S +11 R +2507(\(cdl,)S +2738(width\))S +3240 V +1422(int)S +11 B +1572(cdl_setLineStyle)S +11 R +2507(\(cdl,)S +2738(style\))S +3360 V +1455(int)S +11 B +1605(cdl_deleteMark)S +11 R +2507(\(cdl,)S +2738(x,)S +2854(y\))S +3480 V +1355(int)S +11 B +1505(cdl_clearOverlay)S +11 R +2507(\(cdl\))S +3600 V +1245(int)S +11 B +1395(cdl_redrawOverlay)S +11 R +2507(\(cdl\))S +7920 V +EP +%%Page: 23 26 +BP +/slant 0 def +/height 1.000000 def +11 R +11 R +480 V +2936(- 23 -)S +840 V +11 B +900(12.)S +1104(C)S +1216(Example)S +1665(Tasks)S +996 V +11 R +1175(The)S +1381(examples)S +1831(shown)S +2154(here)S +2377(are)S +2545(for)S +2708(demonstration)S +3374(purposes)S +3801(only.)S +4095(They)S +4357(are)S +4526(based)S +4812(on)S +4959(work-)S +1116 V +900(ing)S +1079(example)S +1488(tasks)S +1746(in)S +1870(the)S +2042(CDL)S +2300(source)S +11 I +2622(examples)S +11 R +3066(subdirectory,)S +3679(see)S +3855(the)S +4026(programs)S +4477(there)S +4732(for)S +4896(the)S +5067(full)S +1236 V +900(program)S +1304(listing.)S +1596 V +11 B +900(12.1.)S +1187(Display)S +1576(Example)S +1832 V +9 C +900(#include)S +1386(<stdio.h>)S +1932 V +900(#include)S +1386(<unistd.h>)S +2032 V +900(#include)S +1386("cdl.h")S +2232 V +900(/*)S +9 I +1116(DISPLAY)S +1493(--)S +1580(Example)S +1922(task)S +2094(to)S +2191(display)S +2478(an)S +2595(image)S +2842(as)S +2949(a)S +3021(command-line)S +3563(task.)S +2332 V +954(*)S +1053(This)S +1235(task)S +1407(is)S +1494(meant)S +1741(to)S +1838(show)S +2050(three)S +2262(ways)S +2469(the)S +2606(CDL)S +2808(can)S +2965(be)S +3077(used)S +3269(to)S +3366(display)S +2432 V +954(*)S +1053(an)S +1170(image,)S +1440(see)S +1582(the)S +1719(code)S +1916(comments)S +2303(for)S +2435(a)S +2507(description)S +2939(of)S +3036(each)S +3233(method.)S +2532 V +954(*)S +2632 V +954(*)S +1053(Examples:)S +2732 V +954(*)S +1161(To)S +1283(display)S +1570(a)S +1642(simple)S +1904(IRAF)S +2126(or)S +2233(FITS)S +2440(\256le:)S +2832 V +954(*)S +1283(%)S +1385(./display)S +1720(-frame)S +1987(2)S +2059(image.imh)S +2932 V +954(*)S +1242(%)S +1344(./display)S +1679(image.\256ts)S +3032 V +954(*)S +3132 V +954(*)S +1161(To)S +1283(display)S +1570(a)S +1642(FITS)S +1849(\256le)S +1986(as)S +2093(a)S +2165(raw)S +2332(image:)S +3232 V +954(*)S +1269(%)S +1371(./display)S +1706(-nx)S +1848(512)S +2010(-ny)S +2152(512)S +2314(-depth)S +2571(16)S +2688(-hskip)S +2935(5760)S +3142(-raw)S +3339(dpix.\256ts)S +3332 V +954(*)S +3432 V +954(*)S +1053(Usage:)S +3532 V +954(*)S +1175(display)S +1462([-depth)S +1754(N])S +1876([-\256ts])S +2108([-frame)S +2410(N])S +2532([-fbcon\256g)S +2914(N])S +3036([-hskip)S +3318(N])S +3632 V +954(*)S +1283([-iraf])S +1540([-nozscale])S +1977([-nx)S +2154(N])S +2276([-ny)S +2453(N])S +2575([-raw])S +2842([-zscale])S +3189(\256le)S +3732 V +9 C +954(*/)S +3932 V +900(#define)S +1332(NONE)S +1725(-1)S +4032 V +900(#define)S +1450(IRAF)S +1779(0)S +4132 V +900(#define)S +1450(FITS)S +1779(1)S +4232 V +900(#define)S +1450(RAW)S +1779(2)S +4432 V +900(main)S +1170(\(argc,)S +1548(argv\))S +4532 V +900(int)S +1175(argc;)S +4632 V +900(char)S +1175(*argv[];)S +4732 V +900({)S +4832 V +1175(CDLPtr)S +1725(cdl;)S +4932 V +1175(char)S +1450(*fname,)S +1882(title[128];)S +5032 V +1175(int)S +1450(i,)S +1612(status)S +1990(=)S +2098(0,)S +2260(frame)S +2584(=)S +2692(1,)S +2854(fbconfig)S +3340(=)S +3448(0,)S +3610(zscale)S +3988(=)S +4096(1;)S +5132 V +1175(int)S +1450(format)S +1828(=)S +1936(NONE,)S +2260(nx)S +2422(=)S +2530(0,)S +2692(ny)S +2854(=)S +2962(0,)S +3124(depth)S +3448(=)S +3556(8,)S +3718(hskip)S +4042(=)S +4150(0;)S +5232 V +1175(float)S +1725(z1,)S +1941(z2;)S +5332 V +1175(int)S +1450(fb_w,)S +1774(fb_h,)S +2098(nf;)S +5432 V +1175(unsigned)S +1661(char)S +1931(*pix)S +2201(=)S +2309(NULL;)S +5632 V +1175(/*)S +9 I +1337(Process)S +1649(the)S +1786(command)S +2163(line)S +2325(options.)S +9 C +2667(*/)S +5732 V +1175(if)S +1337(\(argc)S +1661(>)S +1769(1\))S +1931({)S +5832 V +1391(for)S +1607(\(i=1;)S +1931(i)S +2039(<)S +2147(argc;)S +2471(i++\))S +2741({)S +5932 V +1548(if)S +1710(\(strcmp)S +2142(\(argv[i],)S +2682("-depth"\))S +3222(==)S +3384(0\))S +3978(depth)S +4302(=)S +4410(atoi)S +4680(\(argv[++i]\);)S +6032 V +1548(else)S +1818(if)S +1980(\(strcmp)S +2412(\(argv[i],)S +2952("-fits"\))S +3438(==)S +3600(0\))S +3978(format)S +4356(=)S +4464(FITS;)S +6132 V +1548(else)S +1818(if)S +1980(\(strcmp)S +2412(\(argv[i],)S +2952("-frame"\))S +3492(==)S +3654(0\))S +3978(frame)S +4302(=)S +4410(atoi)S +4680(\(argv[++i]\);)S +6232 V +1548(else)S +1818(if)S +1980(\(strcmp)S +2412(\(argv[i],)S +2952("-fbconfig"\))S +3654(==)S +3816(0\))S +3978(fbconfig)S +4464(=)S +4572(atoi)S +4842(\(argv[++i]\);)S +6332 V +1548(else)S +1818(if)S +1980(\(strcmp)S +2412(\(argv[i],)S +2952("-hskip"\))S +3492(==)S +3654(0\))S +3978(hskip)S +4302(=)S +4410(atoi)S +4680(\(argv[++i]\);)S +6432 V +1548(else)S +1818(if)S +1980(\(strcmp)S +2412(\(argv[i],)S +2952("-iraf"\))S +3438(==)S +3600(0\))S +3978(format)S +4356(=)S +4464(IRAF;)S +6532 V +1548(else)S +1818(if)S +1980(\(strcmp)S +2412(\(argv[i],)S +2952("-nozscale"\))S +3654(==)S +3816(0\))S +3978(zscale)S +4356(=)S +4464(0;)S +6632 V +1548(else)S +1818(if)S +1980(\(strcmp)S +2412(\(argv[i],)S +2952("-nx"\))S +3330(==)S +3492(0\))S +3978(nx)S +4140(=)S +4248(atoi)S +4518(\(argv[++i]\);)S +6732 V +1548(else)S +1818(if)S +1980(\(strcmp)S +2412(\(argv[i],)S +2952("-ny"\))S +3330(==)S +3492(0\))S +3978(ny)S +4140(=)S +4248(atoi)S +4518(\(argv[++i]\);)S +6832 V +1548(else)S +1818(if)S +1980(\(strcmp)S +2412(\(argv[i],)S +2952("-raw"\))S +3384(==)S +3546(0\))S +3978(format)S +4356(=)S +4464(RAW;)S +6932 V +1548(else)S +1818(if)S +1980(\(strcmp)S +2412(\(argv[i],)S +2952("-zscale"\))S +3546(==)S +3708(0\))S +3978(zscale)S +4356(=)S +4464(1;)S +7032 V +1391(})S +7132 V +1175(})S +7920 V +EP +%%Page: 24 27 +BP +/slant 0 def +/height 1.000000 def +9 C +9 C +460 V +11 R +2936(- 24 -)S +820 V +9 C +1175(/*)S +9 I +1337(Open)S +1559(the)S +1696(package)S +2023(and)S +2185(a)S +2257(connection)S +2679(to)S +2776(the)S +2913(server.)S +9 C +3215(*/)S +920 V +1175(if)S +1337(\(!\(cdl)S +1715(=)S +9 B +1823(cdl_open)S +9 C +2222(\(\(char)S +2600(*\)getenv\("IMTDEV"\)\)\))S +3734(\))S +1020 V +1337(exit)S +1607(\(-1\);)S +1220 V +1175(fname)S +1499(=)S +1607(argv[argc-1];)S +1420 V +1175(/*)S +9 I +1337(METHOD)S +1739(1:)S +1868(Displays)S +2210(the)S +2347(image)S +2594(using)S +2816(the)S +2953(high-level)S +3340(format)S +3607(display)S +1520 V +1229(*)S +1301(call.)S +1513(Display)S +1820(as)S +1927(an)S +2044(IRAF)S +2266(image)S +2513(if)S +2590(the)S +2727(option)S +2984(was)S +3151(set)S +3278(indicating)S +1620 V +1229(*)S +1301(this)S +1458(is)S +1545(the)S +1682(format,)S +1972(otherwise)S +2349(test)S +2501(the)S +2638(\256le)S +2775(to)S +2872(see)S +3014(if)S +3091(it)S +3168(is)S +3255(anyway.)S +1720 V +9 C +1229(*/)S +1820 V +1175(if)S +1337(\(format)S +1769(==)S +1931(IRAF)S +2201(||)S +2363(\(format)S +2795(==)S +2957(NONE)S +3227(&&)S +9 B +3389(cdl_isIRAF)S +9 C +3883(\(fname\)\)\))S +4423({)S +1920 V +1391(status)S +1769(=)S +9 B +1877(cdl_displayIRAF)S +9 C +2586(\(cdl,)S +2910(fname,)S +3288(1,)S +3450(frame,)S +3828(FB_AUTO,)S +4314(zscale\);)S +2120 V +1175(/*)S +9 I +1337(METHOD)S +1739(2:)S +1868(Uses)S +2070(the)S +2207(CDL)S +2409(procedure)S +2806(for)S +2938(getting)S +3215(image)S +3462(pixels)S +3699(from)S +2220 V +1229(*)S +1301(a)S +1373(known)S +1635(format,)S +1925(minimal)S +2247(work)S +2454(required)S +2791(to)S +2888(display)S +3175(an)S +3292(image.)S +3589(The)S +2320 V +1229(*)S +1301(point)S +1513(here)S +1700(is)S +1787(that)S +1954(you)S +2111(can)S +2268(use)S +2415(this)S +2572(method)S +2864(to)S +2961(process)S +3263(the)S +3400(image)S +2420 V +1229(*)S +1301(yourself)S +1618(prior)S +1830(to)S +1927(display,)S +2237(e.g.)S +2395(subsample)S +2802(the)S +2939(pixels,)S +3199(apply)S +3426(a)S +3498(user)S +2520 V +1229(*)S +1301(LUT,)S +1516(etc)S +1648(but)S +1790(still)S +1952(use)S +2099(the)S +2236(CDL)S +2438(to)S +2535(get)S +2672(the)S +2809(raw)S +2976(image)S +3223(and)S +3385(do)S +3502(the)S +2620 V +1229(*)S +1301(display.)S +2720 V +9 C +1229(*/)S +2820 V +1175(})S +1283(else)S +1553(if)S +1715(\(format)S +2147(==)S +2309(FITS)S +2579(||)S +2741(\(format)S +3173(==)S +3335(NONE)S +3605(&&)S +9 B +3767(cdl_isFITS)S +9 C +4241(\(fname\)\)\))S +4781({)S +3020 V +1391(/*)S +9 I +1553(Get)S +1710(the)S +1847(FITS)S +2054(image)S +2301(pixels,)S +2561(exit)S +2718(w/)S +2830(an)S +2947(error)S +3164(status)S +3401(if)S +3478(something)S +3120 V +1445(*)S +1517(went)S +1714(wrong,)S +1994(the)S +2131(procedure)S +2528(will)S +2690(print)S +2892(what)S +3094(that)S +3261(was.)S +3220 V +9 C +1445(*/)S +3320 V +1391(if)S +1553(\()S +9 B +1607(cdl_readFITS)S +9 C +2196(\(fname,)S +2628(&pix,)S +2952(&nx,)S +3222(&ny,)S +3492(&depth,)S +3924(title\)\))S +4356({)S +3420 V +9 B +1450(cdl_close)S +9 C +1849(\(cdl\);)S +2550(/*)S +9 I +2712(close)S +2924(the)S +3061(package)S +9 C +3469(*/)S +3520 V +1450(exit)S +1720(\(1\);)S +2550(/*)S +9 I +2712(exit)S +2869(w/)S +2981(error)S +3198(code)S +9 C +3422(*/)S +3620 V +1391(})S +3820 V +1391(/*)S +9 I +1553(Now)S +1745(select)S +1977(a)S +2049(frame)S +2286(bu)S +2376 H + (f)show 9 -.5 mul h (f)show +9 I +2422(er)S +2524(large)S +2741(enough)S +3033(for)S +3165(the)S +3302(image.)S +3572(The)S +3920 V +1445(*)S +1517(fbcon\256g)S +1834(number)S +2136(is)S +2223(passed)S +2495(in)S +2592(the)S +2729(WCS)S +2936(packet,)S +3221(but)S +3363(the)S +3500(display)S +4020 V +1445(*)S +1517(call)S +1679(below)S +1921(will)S +2083(compute)S +2415(the)S +2552(correct)S +2839(WCS)S +3046(for)S +3178(the)S +3315(image)S +3562(and)S +4120 V +1445(*)S +1517(transmit)S +1844(that)S +2011(prior)S +2223(to)S +2320(display,)S +2630(all)S +2752(we're)S +2984(doing)S +3216(here)S +3403(is)S +4220 V +1445(*)S +1517(setting)S +1784(up)S +1901(the)S +2038(FB)S +2175(to)S +2272(be)S +2384(used.)S +4320 V +9 C +1445(*/)S +4420 V +1391(if)S +1553(\(fbconfig)S +2093(==)S +2255(0\))S +4520 V +9 B +1607(cdl_selectFB)S +9 C +2146(\(cdl,)S +2470(nx,)S +2686(ny,)S +2902(&fbconfig,)S +3496(&fb_w,)S +3874(&fb_h,)S +4252(&nf,)S +4522(0\);)S +4720 V +1391(/*)S +9 I +1553(Lastly,)S +1823(display)S +2110(the)S +2247(pixels)S +2484(to)S +2581(the)S +2718(requested)S +3095(frame,)S +3355(do)S +3472(any)S +4820 V +1445(*)S +1517(zscaling)S +1839(requested)S +2216(using)S +2438(the)S +2575(CDL)S +2777(procedure.)S +4920 V +9 C +1445(*/)S +5020 V +1391(status)S +1769(=)S +9 B +1877(cdl_displayPix)S +9 C +2491(\(cdl,)S +2815(pix,)S +3085(nx,)S +3301(ny,)S +3517(depth,)S +3895(frame,)S +5120 V +1450(fbconfig,)S +1990(zscale\);)S +5320 V +1175(/*)S +9 I +1337(METHOD)S +1739(3:)S +1868(Displays)S +2210(an)S +2327(image)S +2574(of)S +2671(raw)S +2838(pixels.)S +3125(The)S +3287(client)S +3514(code)S +3711(is)S +5420 V +1229(*)S +1301(responsible)S +1743(for)S +1875(reading)S +2182(the)S +2319(image)S +2566(and)S +2728(calling)S +3005(all)S +3127(the)S +3264(procedures)S +5520 V +1229(*)S +1301(needed)S +1583(for)S +1715(image)S +1962(display,)S +2272(initialize)S +2614(the)S +2751(frame,)S +3011(zscaling)S +3333(pix,)S +3493(etc.)S +5620 V +1229(*)S +1301(While)S +1538(we)S +1665(assume)S +1957(a)S +2029(simple)S +2291(raster)S +2533(format)S +2800(in)S +2897(this)S +3054(program,)S +3419(the)S +3556(user)S +5720 V +1229(*)S +1301(code)S +1498(can)S +1655(read)S +1847(a)S +1919(compressed)S +2371(image)S +2618(format)S +2885(such)S +3077(as)S +3184(GIF,)S +3384(mosaic)S +3666(multiple)S +5820 V +1229(*)S +1301(images)S +1583(for)S +1715(display)S +2002(as)S +2109(a)S +2181(single)S +2423(image,)S +2693(or)S +2800(just)S +2957(about)S +3189(anything)S +3531(that)S +5920 V +1229(*)S +1301(produces)S +1658(a)S +1730(raster)S +1972(for)S +2104(display.)S +2414(The)S +2576(intent)S +2808(here)S +2995(is)S +3082(to)S +3179(show)S +3391(all)S +3513(the)S +6020 V +1229(*)S +1301(lowest)S +1558(level)S +1755(calls)S +1952(needed)S +2234(for)S +2366(displaying)S +2768(the)S +2905(image.)S +6120 V +9 C +1229(*/)S +6220 V +1175(})S +1283(else)S +1553(if)S +1715(\(format)S +2147(==)S +2309(RAW\))S +2579({)S +6320 V +1391(FILE)S +1725(*fd;)S +6420 V +1391(int)S +2000(lx,)S +2216(ly;)S +6620 V +1391(if)S +1553(\(nx)S +1769(==)S +1931(0)S +2039(||)S +2201(ny)S +2363(==)S +2525(0\))S +2687({)S +6720 V +1607(fprintf)S +2039(\(stderr,)S +2525("No)S +2741(size)S +3011(given)S +3335(for)S +3551(raw)S +3767(data.\\n"\);)S +6820 V +1607(exit)S +1877(\(1\);)S +6920 V +1391(})S +7120 V +1391(/*)S +9 I +1553(Open)S +1775(the)S +1912(image)S +2159(\256le)S +2296(if)S +2373(we)S +2500(can.)S +9 C +2707(*/)S +7220 V +1391(if)S +1553(\(fd)S +1769(=)S +1877(fopen)S +2201(\(fname,)S +2633("r"\)\))S +2957({)S +7920 V +EP +%%Page: 25 28 +BP +/slant 0 def +/height 1.000000 def +9 C +9 C +460 V +11 R +2936(- 25 -)S +820 V +9 C +1450(/*)S +9 I +1612(Seek)S +1804(to)S +1901(the)S +2038(o)S +2083 H + (f)show 9 -.5 mul h (f)show +9 I +2129(set)S +2256(speci\256ed.)S +9 C +2648(*/)S +920 V +1450(lseek)S +1774(\(fileno\(fd\),)S +2476(\(off_t\))S +2908(hskip,)S +3286(SEEK_SET\);)S +1120 V +1450(/*)S +9 I +1612(Allocate)S +1939(the)S +2076(pixel)S +2278(pointer)S +2565(and)S +2727(read)S +2919(the)S +3056(data.)S +9 C +3293(*/)S +1220 V +1450(pix)S +1666(=)S +1774(\(unsigned)S +2314(char)S +2584(*\))S +2746(malloc)S +3124(\(nx)S +3340(*)S +3448(ny)S +3610(*)S +3718(\(depth)S +4096(/)S +4204(8\)\);)S +1320 V +1450(fread)S +1774(\(pix,)S +2098(depth/8,)S +2584(nx)S +2746(*)S +2854(ny,)S +3070(fd\);)S +1520 V +1450(/*)S +9 I +1612(If)S +1694(we're)S +1926(zscaling)S +2248(and)S +2410(depth)S +2637(is)S +2724(more)S +2936(than)S +3123(8-bits,)S +3378(do)S +3495(that.)S +9 C +3712(*/)S +1620 V +1450(if)S +1612(\(zscale)S +2044(&&)S +2206(depth)S +2530(>)S +2638(8\))S +2800({)S +1720 V +9 B +1666(cdl_computeZscale)S +9 C +2455(\(cdl,)S +2779(pix,)S +3049(nx,)S +3265(ny,)S +3481(depth,)S +3859(&z1,)S +4129(&z2\);)S +1820 V +9 B +1666(cdl_zscaleImage)S +9 C +2345(\(cdl,)S +2669(&pix,)S +2993(nx,)S +3209(ny,)S +3425(depth,)S +3803(z1,)S +4019(z2\);)S +1920 V +1450(})S +2120 V +1450(/*)S +9 I +1612(Now)S +1804(select)S +2036(a)S +2108(frame)S +2345(bu)S +2435 H + (f)show 9 -.5 mul h (f)show +9 I +2481(er)S +2583(large)S +2800(enough)S +3092(for)S +3224(the)S +3361(image.)S +2220 V +1477(*)S +1549(We'll)S +1771(ask)S +1918(that)S +2085(this)S +2242(be)S +2354(reset)S +2556(but)S +2698(the)S +2835(change)S +3122(won't)S +3354(go)S +3471(to)S +2320 V +1477(*)S +1549(the)S +1686(server)S +1938(until)S +2130(we)S +2257(send)S +2449(in)S +2546(the)S +2683(WCS)S +2890(below.)S +2420 V +9 C +1504(*/)S +2520 V +9 B +1450(cdl_selectFB)S +9 C +1989(\(cdl,)S +2313(nx,)S +2529(ny,)S +2745(&fbconfig,)S +3339(&fb_w,)S +3717(&fb_h,)S +4095(&nf,)S +4365(1\);)S +2720 V +1450(/*)S +9 I +1612(Compute)S +1964(the)S +2101(image)S +2348(placement)S +2745(so)S +2852(it's)S +2994(centered)S +3331(in)S +3428(the)S +3565(frame,)S +2820 V +1477(*)S +1549(but)S +1691(note)S +1873(the)S +2010(cdl_writeSubRaster\(\))S +2807(routine)S +3094(can)S +3251(place)S +3473(an)S +2920 V +1477(*)S +1549(arbitrary)S +1906(raster)S +2148(anywhere)S +2525(in)S +2622(the)S +2759(frame)S +2996(bu)S +3086 H + (f)show 9 -.5 mul h (f)show +9 I +3132(er.)S +3020 V +9 C +1450(lx)S +1612(=)S +1720(\(fb_w)S +2044(/)S +2152(2\))S +2314(-)S +2422(\(nx)S +2638(/)S +2746(2\);)S +3120 V +1450(ly)S +1612(=)S +1720(fb_h)S +1990(-)S +2098(\(\(fb_h)S +2476(/)S +2584(2\))S +2746(+)S +2854(\(ny)S +3070(/)S +3178(2\)\);)S +3320 V +1450(/*)S +9 I +1612(Set)S +1749(the)S +1886(mapping)S +2228(we'll)S +2435(send)S +2627(with)S +2809(the)S +2946(WCS)S +3153(which)S +3395(must)S +3592(be)S +3420 V +1477(*)S +1549(called)S +1796(before)S +2053(the)S +2190(cdl_setWCS\(\))S +2712(call)S +2874(since)S +3086(the)S +3223(data)S +3410(is)S +3497(sent)S +3520 V +1477(*)S +1549(with)S +1731(the)S +1868(WCS)S +2075(and)S +2237(not)S +2379(as)S +2486(a)S +2558(separate)S +2895(call.)S +3620 V +9 C +1504(*)S +3720 V +1504(*)S +9 R +1612(First)S +1804(we)S +1936(must)S +2138(compose)S +2485(a)S +2552(node!path)S +2939(pre\256x)S +3176(for)S +3308(the)S +3445(image.)S +9 C +3742(*/)S +3820 V +1504(*/)S +3920 V +1450(gethostname)S +2098(\(node,)S +2476(512\);)S +4020 V +1450(\(void\))S +1828(getcwd)S +2206(\(path,)S +2584(512\);)S +4120 V +1450(if)S +1612(\(*fname)S +2044(==)S +2206('/'\))S +4220 V +1666(\(void\))S +2044(sprintf)S +2476(\(path_prefix,)S +3232("%s!%s",)S +3718(node,)S +4042(fname\);)S +4320 V +1450(else)S +4420 V +1666(\(void\))S +2044(sprintf)S +2476(\(path_prefix,)S +3232("%s!%s/%s",)S +3880(node,)S +4204(path,)S +4528(fname\);)S +4620 V +9 B +1450(cdl_setMapping)S +9 C +2119(\(cdl,)S +2443("image",)S +2929(0.,)S +3145(0.,)S +3361(nx,)S +3577(ny,)S +3793(lx,)S +4009(ly,)S +4225(nx,)S +4441(ny,)S +4720 V +1612(path_prefix\);)S +4920 V +1450(/*)S +9 I +1612(For)S +1774(the)S +1911(WCS)S +2118(we)S +2245(assume)S +2537(a)S +2609(simple)S +2871(linear)S +3113(transform)S +3495(where)S +3742(the)S +5020 V +1477(*)S +1549(image)S +1796(is)S +1883(Y-\257ipped,)S +2258(the)S +2395(\(x,y\))S +2585(translation)S +3007(is)S +3094(computed)S +3471(so)S +5120 V +1477(*)S +1549(it)S +1626(is)S +1713(correct)S +2000(for)S +2132(an)S +2249(frame)S +2486(bu)S +2576 H + (f)show 9 -.5 mul h (f)show +9 I +2622(er)S +2724(>=)S +2873(than)S +3060(the)S +3197(image)S +3444(size.)S +5220 V +9 C +1504(*/)S +5320 V +9 B +1450(cdl_setWCS)S +9 C +1974(\(cdl,)S +2298(fname,)S +2676("",)S +2892(1.,)S +3108(0.,)S +3324(0.,)S +3540(-1.,)S +5420 V +1666(\(float\))S +2098(\(nx)S +2314(/)S +2422(2\))S +2584(-)S +2692(\(fb_w)S +3016(/)S +3124(2\))S +3286(+)S +3394(1,)S +3826(/*)S +9 I +3988(X)S +4070(trans.)S +9 C +4494(*/)S +5520 V +1666(\(float\))S +2098(\(fb_h)S +2422(/)S +2530(2\))S +2692(+)S +2800(\(ny)S +3016(/)S +3124(2\),)S +3826(/*)S +9 I +3988(Y)S +4065(trans.)S +9 C +4489(*/)S +5620 V +1666(z1,)S +1882(z2,)S +2098(CDL_LINEAR\);)S +3826(/*)S +9 I +3988(Z)S +4065(transform)S +9 C +4474(*/)S +5820 V +1450(/*)S +9 I +1612(Finally,)S +1922(display)S +2209(the)S +2346(pixels.)S +9 C +2687(*/)S +5920 V +1450(if)S +1612(\()S +9 B +1666(cdl_writeSubRaster)S +9 R +2458(\(cdl,)S +2648(lx,)S +2768(ly,)S +2888(nx,)S +3028(ny,)S +3168(pix\)\))S +6020 V +1558(status)S +1790(=)S +1867(1;)S +6120 V +1283(})S +1353(else)S +6220 V +1450(status)S +1682(=)S +1759(1;)S +6320 V +1175(})S +1245(else)S +1412({)S +6420 V +1283(if)S +1365(\(access)S +1652(\(fname,)S +1957(F_OK\))S +2239(==)S +2366(0\))S +6520 V +1450(fprintf)S +1707(\(stderr,)S +1992("'%s':)S +2251(unknown)S +2613(image)S +2860(format.\\n",)S +3280(fname\);)S +6620 V +1283(else)S +6720 V +1450(fprintf)S +1707(\(stderr,)S +1992("'%s':)S +2251(image)S +2498(does)S +2690(not)S +2832(exist.\\n",)S +3182(fname\);)S +6820 V +1283(status)S +1515(=)S +1592(1;)S +6920 V +1175(})S +7120 V +1175(/*)S +9 I +1272(Now)S +1464(just)S +1621(free)S +1788(the)S +1925(pixel)S +2127(pointer)S +2414(to)S +2511(clean)S +2733(up.)S +9 R +2873(*/)S +7220 V +1175(if)S +1257(\(pix\))S +7920 V +EP +%%Page: 26 29 +BP +/slant 0 def +/height 1.000000 def +9 R +9 R +460 V +11 R +2936(- 26 -)S +820 V +9 R +1283(free)S +1450(\(\(unsigned)S +1862(char)S +2044(*\))S +2146(pix\);)S +920 V +9 B +1175(cdl_close)S +9 R +1547(\(cdl\);)S +2275(/*)S +9 I +2372(close)S +2584(the)S +2721(package)S +9 R +3048(*/)S +1020 V +1175(exit)S +1337(\(status\);)S +1120 V +900(})S +7920 V +EP +%%Page: 27 30 +BP +/slant 0 def +/height 1.000000 def +9 R +9 R +480 V +11 R +2936(- 27 -)S +840 V +11 B +900(12.2.)S +1187(Interactive)S +1730(Graphics)S +2198(Overlay)S +2609(Example)S +1076 V +9 C +900(#include)S +1386(<stdio.h>)S +1176 V +900(#include)S +1386(<unistd.h>)S +1276 V +900(#include)S +1386(<math.h>)S +1376 V +900(#include)S +1386("cdl.h")S +1576 V +900(/*)S +1676 V +9 I +954(*)S +1053(TVMARK)S +1430(--)S +1517(Example)S +1859(task)S +2031(for)S +2163(displaying)S +2565(an)S +2682(marking)S +3009(images.)S +3341(This)S +3523(program)S +1776 V +954(*)S +1053(can)S +1210(be)S +1322(used)S +1514(to)S +1611(either)S +1848(display)S +2135(an)S +2252(image)S +2499(and)S +2661(overlay)S +2958(points)S +3205(de\256ned)S +3492(in)S +1876 V +954(*)S +1053(a)S +1125(coordinate)S +1542(\256le,)S +1702(map)S +1884(an)S +2001(existing)S +2308(display)S +2595(frame)S +2832(for)S +2964(marking,)S +3314(or)S +3421(option-)S +1976 V +954(*)S +1053(ally)S +1215(enter)S +1427(a)S +1499(cursor)S +1761(command)S +2138(loop)S +2325(after)S +2522(either)S +2759(of)S +2856(these)S +3068(providing)S +3445(other)S +2076 V +954(*)S +1053(marking)S +1380(capability.)S +1817(All)S +1949(options)S +2241(support)S +2543(minimum)S +2905(match.)S +2176 V +954(*)S +2276 V +954(*)S +1053(Examples:)S +2376 V +954(*)S +1175(%)S +1277(tvmark)S +1554(dpix.\256ts)S +2476 V +954(*)S +1175(%)S +1277(tvmark)S +1554(-coords)S +1856(coords)S +2128(-color)S +2375(205)S +2537(dpix.\256ts)S +2576 V +954(*)S +1175(%)S +1277(tvmark)S +1554(-frame)S +1821(2)S +2676 V +954(*)S +1175(%)S +1277(tvmark)S +1554(-coords)S +1856(coords)S +2128(-interactive)S +2570(dpix.\256ts)S +2776 V +954(*)S +2876 V +954(*)S +1053(Usage:)S +2976 V +954(*)S +1175(tvmark)S +1452([-frame)S +1754(N])S +1876([-fbcon\256g)S +2258(N])S +2380([-coords)S +2717(<\256le>])S +3011([-size)S +3238(N])S +3360([-color)S +3642(N])S +3076 V +954(*)S +1310([-nolabel])S +1707([-\256ll])S +1929([-interactive])S +2441([image])S +3176 V +9 C +954(*/)S +3376 V +900(main)S +1170(\(argc,)S +1548(argv\))S +3476 V +900(int)S +1175(argc;)S +3576 V +900(char)S +1175(*argv[];)S +3676 V +900({)S +3776 V +1175(CDLPtr)S +1725(cdl;)S +3876 V +1175(char)S +1450(*fname)S +1828(=)S +1936(NULL,)S +2260(*cfname)S +2692(=)S +2800(NULL;)S +3976 V +1175(int)S +1450(i,)S +1612(status)S +1990(=)S +2098(0,)S +2260(fill)S +2530(=)S +2638(0,)S +2800(frame)S +3124(=)S +3232(1,)S +3394(fb)S +3556(=)S +3664(FB_AUTO,)S +4150(zscale)S +4528(=)S +4636(1;)S +4076 V +1175(int)S +1450(color)S +1774(=)S +1882(201,)S +2152(label)S +2476(=)S +2584(1,)S +2746(size)S +3016(=)S +3124(9,)S +3286(interactive)S +3934(=)S +4042(0;)S +4176 V +1175(float)S +1725(z1,)S +1941(z2;)S +4276 V +1175(int)S +1450(fb_w,)S +1774(fb_h,)S +2098(nf;)S +4376 V +1175(unsigned)S +1661(char)S +1931(*pix)S +2201(=)S +2309(NULL;)S +4576 V +1175(/*)S +9 I +1337(Process)S +1649(the)S +1786(command)S +2163(line)S +2325(options.)S +9 C +2667(*/)S +4676 V +1175(if)S +1337(\(argc)S +1661(>)S +1769(1\))S +1931({)S +4776 V +1391(for)S +1607(\(i=1;)S +1931(i)S +2039(<)S +2147(argc;)S +2471(i++\))S +2741({)S +4876 V +1548(if)S +1710(\(strncmp\(argv[i],)S +2682("-color",4\))S +3330(==)S +3492(0\))S +3654(color)S +3978(=)S +4086(atoi)S +4356(\(argv[++i]\);)S +4976 V +1548(else)S +1818(if)S +1980(\(strncmp\(argv[i],)S +2952("-coords",4\))S +3654(==)S +3816(0\))S +3978(cfname)S +4356(=)S +4464(argv[++i];)S +5076 V +1548(else)S +1818(if)S +1980(\(strncmp\(argv[i],)S +2952("-fbconfig",3\))S +3762(==)S +3924(0\))S +4086(fb)S +4248(=)S +4356(atoi)S +4626(\(argv[++i]\);)S +5176 V +1548(else)S +1818(if)S +1980(\(strncmp\(argv[i],)S +2952("-fill",4\))S +3546(==)S +3708(0\))S +3870(fill)S +4140(=)S +4248(1;)S +5276 V +1548(else)S +1818(if)S +1980(\(strncmp\(argv[i],)S +2952("-frame",3\))S +3600(==)S +3762(0\))S +3924(frame)S +4248(=)S +4356(atoi)S +4626(\(argv[++i]\);)S +5376 V +1548(else)S +1818(if)S +1980(\(strncmp\(argv[i],)S +2952("-interactive",4\))S +3924(==)S +4086(0\))S +4248(interactive)S +4896(=)S +5004(1;)S +5476 V +1548(else)S +1818(if)S +1980(\(strncmp\(argv[i],)S +2952("-nolabel",4\))S +3708(==)S +3870(0\))S +4032(label)S +4356(=)S +4464(0;)S +5576 V +1548(else)S +1818(if)S +1980(\(strncmp\(argv[i],)S +2952("-nozscale",4\))S +3762(==)S +3924(0\))S +4086(zscale)S +4464(=)S +4572(0;)S +5676 V +1548(else)S +1818(if)S +1980(\(strncmp\(argv[i],)S +2952("-size",2\))S +3546(==)S +3708(0\))S +3870(size)S +4140(=)S +4248(atoi)S +4518(\(argv[++i]\);)S +5776 V +1391(else)S +5876 V +1607(fname)S +1931(=)S +2039(argv[i];)S +5976 V +1391(})S +6076 V +1175(})S +6276 V +1175(/*)S +9 I +1337(Open)S +1559(the)S +1696(package)S +2023(and)S +2185(a)S +2257(connection)S +2679(to)S +2776(the)S +2913(server.)S +9 C +3215(*/)S +6376 V +1175(if)S +1337(\(!\(cdl)S +1715(=)S +9 B +1823(cdl_open)S +9 C +2222(\(\(char)S +2600(*\)getenv\("IMTDEV"\)\)\))S +3734(\))S +6476 V +1337(exit)S +1607(\(-1\);)S +6676 V +1175(/*)S +9 I +1337(If)S +1419(an)S +1536(image)S +1783(was)S +1950(speci\256ed)S +2292(display)S +2579(it)S +2656(\256rst,)S +2846(otherwise)S +3223(assume)S +3515(the)S +6776 V +1229(*)S +1301(image)S +1548(has)S +1700(already)S +2002(been)S +2199(loaded)S +2471(in)S +2568(the)S +2705(frame)S +2942(and)S +3104(mark)S +3316(that.)S +6876 V +9 C +1229(*/)S +6976 V +1175(if)S +1337(\(fname\))S +1769({)S +7076 V +1391(if)S +1553(\()S +9 B +1607(cdl_isIRAF)S +9 C +2101(\(fname\)\))S +7176 V +1607(status)S +1985(=)S +9 B +2093(cdl_displayIRAF)S +9 C +2802(\(cdl,)S +3126(fname,)S +3504(1,)S +3666(frame,)S +4044(fb,)S +4260(zscale\);)S +7276 V +1391(else)S +1661(if)S +1823(\()S +9 B +1877(cdl_isFITS)S +9 C +2351(\(fname\)\))S +7920 V +EP +%%Page: 28 31 +BP +/slant 0 def +/height 1.000000 def +9 C +9 C +460 V +11 R +2936(- 28 -)S +820 V +9 C +1607(status)S +1985(=)S +9 B +2093(cdl_displayFITS)S +9 C +2782(\(cdl,)S +3106(fname,)S +3484(frame,)S +3862(fb,)S +4078(zscale\);)S +920 V +1391(else)S +1661({)S +1020 V +1450(if)S +1612(\(access)S +2044(\(cfname,)S +2530(F_OK\))S +2854(==)S +3016(0\))S +1120 V +1823(fprintf)S +2255(\(stderr,)S +2741("'%s':)S +3119(unknown)S +3551(image)S +3875(format.\\n",)S +4523(fname\);)S +1220 V +1450(else)S +1320 V +1823(fprintf)S +2255(\(stderr,)S +2741("'%s':)S +3119(image)S +3443(doesn't)S +3875(exist.\\n",)S +4469(fname\);)S +1420 V +1607(status)S +1985(=)S +2093(1;)S +1520 V +1391(})S +1620 V +1391(if)S +1553(\(status\))S +2093(goto)S +2363(err_;)S +1720 V +1175(})S +1283(else)S +1553({)S +1920 V +1391(/*)S +9 I +1553(If)S +1635(we've)S +1872(requested)S +2249(a)S +2321(special)S +2603(frame)S +2840(bu)S +2930 H + (f)show 9 -.5 mul h (f)show +9 I +2976(er,)S +3101(set)S +3228(it)S +3305(now.)S +9 C +3532(*/)S +2020 V +1391(if)S +1553(\(fb)S +1769(>)S +1877(0\))S +2120 V +9 B +1558(cdl_setFBCon\256g)S +9 C +2247(\(cdl,)S +2571(fb\);)S +2320 V +1391(/*)S +9 I +1553(Map)S +1745(the)S +1882(current)S +2174(display)S +2461(frame)S +2698(for)S +2830(use)S +2977(as)S +3084(an)S +3201(image.)S +9 C +3498(*/)S +2420 V +9 B +1391(cdl_mapFrame)S +9 C +2030(\(cdl,)S +2354(frame\);)S +2520 V +1175(})S +2720 V +1175(/*)S +9 I +1337(If)S +1419(a)S +1491(coordinate)S +1908(\256le)S +2045(was)S +2212(speci\256ed)S +2554(read)S +2746(the)S +2883(\256le)S +3020(and)S +3182(mark)S +3394(those)S +2820 V +1229(*)S +1301(coords)S +1573(with)S +1755(points.)S +2920 V +9 C +1229(*/)S +3020 V +1175(if)S +1337(\(cfname\))S +3120 V +9 B +1548(cdl_markCoordsFile)S +9 C +2397(\(cdl,)S +2721(cfname,)S +3153(M_STAR,)S +3585(size,)S +3909(color,)S +4287(label\);)S +3320 V +1175(/*)S +9 I +1337(Lastly,)S +1607(start)S +1799(up)S +1916(an)S +2033(interactive)S +2445(cursor)S +2707(loop)S +2894(if)S +2971(needed.)S +9 C +3303(*/)S +3420 V +1175(if)S +1337(\(interactive\))S +3520 V +1391(tvmInteractive)S +2201(\(cdl,)S +2525(label,)S +2903(fill,)S +3227(color,)S +3605(size\);)S +3720 V +1175(/*)S +9 I +1337(Close)S +1569(the)S +1706(package)S +2033(and)S +2195(clean)S +2417(up.)S +9 C +2584(*/)S +3820 V +900(err_:)S +9 B +1175(cdl_close)S +9 C +1574(\(cdl\);)S +3920 V +1175(exit)S +1445(\(status\);)S +4020 V +900(})S +4220 V +900(/*)S +9 I +1116(TVMINTERACTIVE)S +1878(--)S +1965(Process)S +2277(commands)S +2689(interactively.)S +9 C +3270(*/)S +4420 V +900(tvmInteractive)S +1710(\(cdl,)S +2034(label,)S +2412(fill,)S +2736(color,)S +3114(size\))S +4520 V +900(CDLPtr)S +1450(cdl;)S +4620 V +900(int)S +1175(label,)S +1553(fill,)S +1877(color,)S +2255(size;)S +4720 V +900({)S +4820 V +1175(float)S +1607(angle)S +1931(=)S +2039(0.0,)S +2309(rx,)S +2525(ry,)S +2741(txsize)S +3119(=)S +3227(1.;)S +4920 V +1175(int)S +1607(nx,)S +1823(ny,)S +2039(i,)S +2201(x,)S +2363(y,)S +2525(x2,)S +2741(y2,)S +2957(wcs;)S +5020 V +1175(int)S +1607(number=1,)S +2147(radius=11,)S +2741(xrad=11,)S +3227(yrad=6,)S +3659(nannuli=3,)S +4253(sep=5;)S +5120 V +1175(char)S +1607(key,)S +1877(cmd[SZ_NAME],)S +2633(str[SZ_NAME];)S +5220 V +1175(unsigned)S +1661(char)S +1931(*pix;)S +5420 V +1175(/*)S +9 I +1337(Process)S +1649(commands)S +2061(until)S +2253(a)S +2325('q')S +2457(keystroke)S +2824(is)S +2911(hit.)S +9 C +3083(*/)S +5520 V +1175(while)S +1499(\()S +9 B +1553(cdl_readCursor)S +9 C +2217(\(cdl,)S +2541(0,)S +2703(&rx,)S +2973(&ry,)S +3243(&wcs,)S +3567(&key\))S +3891(!=)S +4053('q'\))S +4323({)S +5620 V +1391(x)S +1499(=)S +1607(\(int\))S +1931(\(rx)S +2147(+)S +2255(0.5\);)S +2550(/*)S +9 I +2712(convert)S +3009(to)S +3106(int)S +3228(pixels)S +9 C +3492(*/)S +5720 V +1391(y)S +1499(=)S +1607(\(int\))S +1931(\(ry)S +2147(+)S +2255(0.5\);)S +5920 V +1391(switch)S +1769(\(key\))S +2093({)S +6020 V +1391(case)S +1661(':':)S +2550(/*)S +9 I +2712(process)S +3014(a)S +3086(colon)S +3313(command)S +9 C +3717(*/)S +6120 V +1450(putchar)S +1882(\(':'\);)S +6220 V +1450(gets)S +1720(\(str\);)S +6320 V +1450(for)S +1666(\(i=0;)S +1990(str[i])S +2368(!=)S +2530(')S +2638(')S +2746(&&)S +2908(str[i];)S +3340(i++\))S +6420 V +1666(cmd[i])S +2044(=)S +2152(str[i];)S +6520 V +1450(cmd[i++])S +1936(=)S +2044(')S +2152(';)S +6720 V +1450(if)S +1612(\(strcmp)S +2044(\(cmd,)S +2368("angle"\))S +2854(==)S +3016(0\))S +3556(angle)S +3880(=)S +3988(atof)S +4258(\(&str[i]\);)S +6820 V +1450(else)S +1720(if)S +1882(\(strcmp)S +2314(\(cmd,)S +2638("color"\))S +3124(==)S +3286(0\))S +3556(color)S +3880(=)S +3988(atoi)S +4258(\(&str[i]\);)S +6920 V +1450(else)S +1720(if)S +1882(\(strcmp)S +2314(\(cmd,)S +2638("fill"\))S +3070(==)S +3232(0\))S +3556(fill)S +3826(=)S +3934(atoi)S +4204(\(&str[i]\);)S +7020 V +1450(else)S +1720(if)S +1882(\(strcmp)S +2314(\(cmd,)S +2638("number"\))S +3178(==)S +3340(0\))S +3556(number)S +3934(=)S +4042(atoi)S +4312(\(&str[i]\);)S +7120 V +1450(else)S +1720(if)S +1882(\(strcmp)S +2314(\(cmd,)S +2638("nannuli"\))S +3232(==)S +3394(0\))S +3556(nannuli)S +3988(=)S +4096(atoi)S +4366(\(&str[i]\);)S +7220 V +1450(else)S +1720(if)S +1882(\(strcmp)S +2314(\(cmd,)S +2638("label"\))S +3124(==)S +3286(0\))S +3556(label)S +3880(=)S +3988(atoi)S +4258(\(&str[i]\);)S +7920 V +EP +%%Page: 29 32 +BP +/slant 0 def +/height 1.000000 def +9 C +9 C +460 V +11 R +2936(- 29 -)S +820 V +9 C +1450(else)S +1720(if)S +1882(\(strcmp)S +2314(\(cmd,)S +2638("sep"\))S +3016(==)S +3178(0\))S +3556(sep)S +3772(=)S +3880(atoi)S +4150(\(&str[i]\);)S +920 V +1450(else)S +1720(if)S +1882(\(strcmp)S +2314(\(cmd,)S +2638("size"\))S +3070(==)S +3232(0\))S +3556(size)S +3826(=)S +3934(atoi)S +4204(\(&str[i]\);)S +1020 V +1450(else)S +1720(if)S +1882(\(strcmp)S +2314(\(cmd,)S +2638("txsize"\))S +3178(==)S +3340(0\))S +3556(txsize)S +3934(=)S +4042(atof)S +4312(\(&str[i]\);)S +1120 V +1450(else)S +1720(if)S +1882(\(strcmp)S +2314(\(cmd,)S +2638("xrad"\))S +3070(==)S +3232(0\))S +3556(xrad)S +3826(=)S +3934(atoi)S +4204(\(&str[i]\);)S +1220 V +1450(else)S +1720(if)S +1882(\(strcmp)S +2314(\(cmd,)S +2638("yrad"\))S +3070(==)S +3232(0\))S +3556(yrad)S +3826(=)S +3934(atoi)S +4204(\(&str[i]\);)S +1320 V +1450(else)S +1720(if)S +1882(\(strcmp)S +2314(\(cmd,)S +2638("print"\))S +3124(==)S +3286(0\))S +3448({)S +1420 V +9 B +1666(cdl_readFrameBu)S +2366 H + (f)show 9 -.5 mul h (f)show +9 B +2421(er)S +9 C +2555(\(cdl,)S +2879(&pix,)S +3203(&nx,)S +3473(&ny\);)S +1520 V +9 B +1666(cdl_printPix)S +9 C +2200(\(cdl,)S +2524(NULL,)S +2848(pix,)S +3118(nx,)S +3334(ny,)S +3550(1\);)S +1620 V +1450(})S +1558(else)S +1828(if)S +1990(\(strcmp)S +2422(\(cmd,)S +2746("snap"\))S +3178(==)S +3340(0\))S +3502({)S +1720 V +9 B +1666(cdl_readFrameBu)S +2366 H + (f)show 9 -.5 mul h (f)show +9 B +2421(er)S +9 C +2555(\(cdl,)S +2879(&pix,)S +3203(&nx,)S +3473(&ny\);)S +1820 V +9 B +1666(cdl_printPixToFile)S +9 C +2450(\(cdl,)S +2774(&str[i],)S +3260(pix,)S +3530(nx,)S +3746(ny,)S +3962(1\);)S +1920 V +1450(})S +1558(else)S +1828(if)S +1990(\(strcmp)S +2422(\(cmd,)S +2746("status"\))S +3286(==)S +3448(0\))S +3610({)S +2020 V +1666(printf)S +2044(\("angle)S +2550(=)S +2658(%-5.3gcolor)S +3375(=)S +3483(%d",)S +3753(angle,)S +4131(color\);)S +2120 V +1666(printf)S +2044(\("fill)S +2550(=)S +2658(%-5dnumber)S +3375(=)S +3483(%d\\n",)S +3861(fill,)S +4185(number\);)S +2220 V +1666(printf)S +2044(\("nannuli)S +2550(=)S +2658(%-5dsep)S +3100(=)S +3208(%d",)S +3478(nannuli,)S +3964(sep\);)S +2320 V +1666(printf)S +2044(\("size)S +2550(=)S +2658(%-5dtxsize)S +3375(=)S +3483(%g\\n",)S +3861(size,)S +4185(txsize\);)S +2420 V +1666(printf)S +2044(\("xrad)S +2550(=)S +2658(%-5dyrad)S +3100(=)S +3208(%d",)S +3478(xrad,)S +3802(yrad\);)S +2520 V +1666(printf)S +2044(\("label)S +2550(=)S +2658(%-5d\\n",)S +3144(label\);)S +2620 V +1450(})S +2720 V +1450(break;)S +2920 V +1391(case)S +1661('?':)S +3020 V +1450(/*)S +1612(......)S +9 I +1936(help)S +2118(procedures)S +9 C +2577(*/)S +3120 V +1450(break;)S +3320 V +1391(case)S +1661('p':)S +2825(/*)S +9 I +2987(plus)S +3164(mark)S +9 C +3375(*/)S +3420 V +9 B +1450(cdl_markPoint)S +9 C +2079(\(cdl,)S +2403(x,)S +2565(y,)S +2727(\(label)S +3105(?)S +3213(number++)S +3699(:)S +3807(0\),)S +4023(size,)S +4347(M_PLUS,)S +4779(color\);)S +3520 V +1450(break;)S +3620 V +1391(case)S +1661('x':)S +2825(/*)S +9 I +2987(cross)S +3204(mark)S +9 C +3650(*/)S +3720 V +9 B +1450(cdl_markPoint)S +9 C +2079(\(cdl,)S +2403(x,)S +2565(y,)S +2727(\(label)S +3105(?)S +3213(number++)S +3699(:)S +3807(0\),)S +4023(size,)S +4347(M_CROSS,)S +4833(color\);)S +3820 V +1450(break;)S +3920 V +1391(case)S +1661('.':)S +2825(/*)S +9 I +2987(point)S +3199(mark)S +9 C +3650(*/)S +4020 V +9 B +1450(cdl_markPoint)S +9 C +2079(\(cdl,)S +2403(x,)S +2565(y,)S +2727(\(label)S +3105(?)S +3213(number++)S +3699(:)S +3807(0\),)S +4023(size,)S +4347(M_POINT,)S +4833(color\);)S +4120 V +1450(break;)S +4220 V +1391(case)S +1661('*':)S +2825(/*)S +9 I +2987(star)S +3154(mark)S +9 C +3375(*/)S +4320 V +9 B +1450(cdl_markPoint)S +9 C +2079(\(cdl,)S +2403(x,)S +2565(y,)S +2727(\(label)S +3105(?)S +3213(number++)S +3699(:)S +3807(0\),)S +4023(size,)S +4347(M_STAR,)S +4779(color\);)S +4420 V +1450(break;)S +4520 V +1391(case)S +1661('_':)S +2825(/*)S +9 I +2987(horiz)S +3199(dash)S +3396(mark)S +9 C +3581(*/)S +4620 V +9 B +1450(cdl_markPoint)S +9 C +2079(\(cdl,)S +2403(x,)S +2565(y,)S +2727(\(label)S +3105(?)S +3213(number++)S +3699(:)S +3807(0\),)S +4023(size,)S +4347(M_HBLINE,)S +4887(color\);)S +4720 V +1450(break;)S +4820 V +1391(case)S +1661('|':)S +2825(/*)S +9 I +2987(vert)S +3154(dash)S +3351(mark)S +9 C +3650(*/)S +4920 V +9 B +1450(cdl_markPoint)S +9 C +2079(\(cdl,)S +2403(x,)S +2565(y,)S +2727(\(label)S +3105(?)S +3213(number++)S +3699(:)S +3807(0\),)S +4023(size,)S +4347(M_VBLINE,)S +4887(color\);)S +5020 V +1450(break;)S +5120 V +1391(case)S +1661('o':)S +2825(/*)S +9 I +2987(circle)S +3219(mark)S +9 C +3650(*/)S +5220 V +9 B +1450(cdl_markPoint)S +9 C +2079(\(cdl,)S +2403(x,)S +2565(y,)S +2727(\(label)S +3105(?)S +3213(number++)S +3699(:)S +3807(0\),)S +4023(size,)S +4347(M_CIRCLE|fill,)S +5157(color\);)S +5320 V +1450(break;)S +5420 V +1391(case)S +1661('s':)S +2825(/*)S +9 I +2987(square)S +3259(mark)S +9 C +3650(*/)S +5520 V +9 B +1450(cdl_markPoint)S +9 C +2079(\(cdl,)S +2403(x,)S +2565(y,)S +2727(\(label)S +3105(?)S +3213(number++)S +3699(:)S +3807(0\),)S +4023(size,)S +4347(M_BOX|fill,)S +4995(color\);)S +5620 V +1450(break;)S +5720 V +1391(case)S +1661('v':)S +2825(/*)S +9 I +2987(diamond)S +3329(mark)S +9 C +3650(*/)S +5820 V +9 B +1450(cdl_markPoint)S +9 C +2079(\(cdl,)S +2403(x,)S +2565(y,)S +2727(\(label)S +3105(?)S +3213(number++)S +3699(:)S +3807(0\),)S +4023(size,)S +4347(M_DIAMOND|fill,)S +5211(color\);)S +5920 V +1450(break;)S +6120 V +1391(case)S +1661('b':)S +2825(/*)S +9 I +2987(Box)S +9 C +3650(*/)S +6220 V +1450(printf)S +1828(\("Hit)S +2152(another)S +2584(key)S +2800(to)S +2962(define)S +3340(the)S +3556(box...\\n"\);)S +6320 V +1450(\(void\))S +9 B +1828(cdl_readCursor)S +9 C +2492(\(cdl,)S +2816(0,)S +2978(&rx,)S +3248(&ry,)S +3518(&wcs,)S +3842(&key\);)S +6420 V +1450(x2)S +1612(=)S +1720(\(int\))S +2044(\(rx)S +2260(+)S +2368(0.5\);)S +3100(y2)S +3262(=)S +3370(\(int\))S +3694(\(ry)S +3910(+)S +4018(0.5\);)S +6520 V +9 B +1450(cdl_markBox)S +9 C +2024(\(cdl,)S +2348(x,)S +2510(y,)S +2672(x2,)S +2888(y2,)S +3104(fill,)S +3428(color\);)S +6620 V +1450(break;)S +6720 V +1391(case)S +1661('c':)S +2825(/*)S +9 I +2987(Circle)S +9 C +3650(*/)S +6820 V +1450(printf)S +1828(\("Hit)S +2152(another)S +2584(key)S +2800(to)S +2962(set)S +3178(radius)S +3556(...\\n"\);)S +6920 V +1450(\(void\))S +9 B +1828(cdl_readCursor)S +9 C +2492(\(cdl,)S +2816(0,)S +2978(&rx,)S +3248(&ry,)S +3518(&wcs,)S +3842(&key\);)S +7020 V +1450(x2)S +1612(=)S +1720(\(int\))S +2044(\(rx)S +2260(+)S +2368(0.5\);)S +3100(y2)S +3262(=)S +3370(\(int\))S +3694(\(ry)S +3910(+)S +4018(0.5\);)S +7120 V +1450(radius)S +1828(=)S +1936(\(int\))S +2260(sqrt)S +2530(\(\(double\))S +3070(\(\(x2-x\)*\(x2-x\))S +3880(+)S +3988(\(y2-y\)*\(y2-y\)\)\);)S +7220 V +9 B +1450(cdl_markCircle)S +9 C +2109(\(cdl,)S +2433(x,)S +2595(y,)S +2757(radius,)S +3189(fill,)S +3513(color\);)S +7920 V +EP +%%Page: 30 33 +BP +/slant 0 def +/height 1.000000 def +9 C +9 C +460 V +11 R +2936(- 30 -)S +820 V +9 C +1450(break;)S +920 V +1391(case)S +1661('d':)S +2825(/*)S +9 I +2987(Delete)S +3249(marker)S +9 C +3650(*/)S +1020 V +9 B +1450(cdl_deleteMark)S +9 C +2109(\(cdl,)S +2433(x,)S +2595(y\);)S +1120 V +1450(break;)S +1220 V +1391(case)S +1661('e':)S +2825(/*)S +9 I +2987(Ellipse)S +9 C +3375(*/)S +1320 V +9 B +1450(cdl_markEllipse)S +9 C +2134(\(cdl,)S +2458(x,)S +2620(y,)S +2782(xrad,)S +3106(yrad,)S +3430(angle,)S +3808(fill,)S +4132(color\);)S +1420 V +1450(break;)S +1520 V +1391(case)S +1661('l':)S +2825(/*)S +9 I +2987(Line)S +9 C +3650(*/)S +1620 V +1450(printf)S +1828(\("Hit)S +2152(another)S +2584(key)S +2800(to)S +2962(set)S +3178(line)S +3448(endpoint...\\n"\);)S +1720 V +1450(\(void\))S +9 B +1828(cdl_readCursor)S +9 C +2492(\(cdl,)S +2816(0,)S +2978(&rx,)S +3248(&ry,)S +3518(&wcs,)S +3842(&key\);)S +1820 V +1450(x2)S +1612(=)S +1720(\(int\))S +2044(\(rx)S +2260(+)S +2368(0.5\);)S +3100(y2)S +3262(=)S +3370(\(int\))S +3694(\(ry)S +3910(+)S +4018(0.5\);)S +1920 V +9 B +1450(cdl_markLine)S +9 C +2049(\(cdl,)S +2373(x,)S +2535(y,)S +2697(x2,)S +2913(y2,)S +3129(color\);)S +2020 V +1450(break;)S +2120 V +1391(case)S +1661('t':)S +2825(/*)S +9 I +2987(Text)S +3169(string)S +9 C +3650(*/)S +2220 V +1450(printf)S +1828(\("Text)S +2206(string:)S +2638("\);)S +2320 V +1450(gets)S +1720(\(str\);)S +2420 V +9 B +1450(cdl_markText)S +9 C +2049(\(cdl,)S +2373(x,)S +2535(y,)S +2697(str,)S +2967(txsize,)S +3399(angle,)S +3777(color\);)S +2520 V +1450(break;)S +2620 V +1391(case)S +1661('C':)S +2825(/*)S +9 I +2987(Circular)S +3324(annuli)S +9 C +3554(*/)S +2720 V +9 B +1450(cdl_markCircAnnuli)S +9 C +2309(\(cdl,)S +2633(x,)S +2795(y,)S +2957(radius,)S +3389(nannuli,)S +3875(sep,)S +4145(color\);)S +2820 V +1450(break;)S +2920 V +1391(case)S +1661('D':)S +2825(/*)S +9 I +2987(Delete)S +3249(all)S +3371(markers)S +9 C +3666(*/)S +3020 V +9 B +1450(cdl_clearOverlay)S +9 C +2164(\(cdl\);)S +3120 V +1450(break;)S +3220 V +1391(case)S +1661('E':)S +2825(/*)S +9 I +2987(Elliptical)S +3349(annuli)S +9 C +3579(*/)S +3320 V +9 B +1450(cdl_markEllipAnnuli)S +9 C +2324(\(cdl,)S +2648(x,)S +2810(y,)S +2972(xrad,)S +3296(yrad,)S +3620(angle,)S +3998(nannuli,)S +4484(sep,)S +4754(color\);)S +3420 V +1450(break;)S +3520 V +1391(default:)S +3620 V +1450(break;)S +3720 V +1391(})S +3820 V +1175(})S +3920 V +900(})S +7920 V +EP +%%Page: 31 34 +BP +/slant 0 def +/height 1.000000 def +9 C +9 C +480 V +11 R +2936(- 31 -)S +840 V +11 B +900(12.3.)S +1187(Image)S +1512(Mosaic)S +1880(Example)S +976 V +9 R +1260(#include)S +1597(<stdio.h>)S +1076 V +1260(#include)S +1597(<unistd.h>)S +1176 V +1260(#)S +9 B +1305(include)S +1612("cdl.h")S +1376 V +9 R +1260(/*)S +9 I +1357(MOSAIC)S +1714(--)S +1801(Example)S +2143(task)S +2315(to)S +2412(mosaic)S +2694(several)S +2981(images)S +3263(on)S +3380(a)S +3452(display.)S +3762(Demonstrates)S +1476 V +1287(*)S +1359(usage)S +1596(of)S +1693(low-level)S +2050(routines)S +2372(for)S +2504(complex)S +2831(display)S +3118(operations.)S +1576 V +9 R +1287(*/)S +1776 V +1260(main)S +1467(\(argc,)S +1702(argv\))S +1876 V +1260(int)S +1535(argc;)S +1976 V +1260(char)S +1535(*argv[];)S +2076 V +1260({)S +2176 V +1535(CDLPtr)S +2085(cdl;)S +2276 V +1535(char)S +1810(*fname)S +2107(=)S +2184(NULL,)S +2474(title[128];)S +2376 V +1535(int)S +1810(i,)S +1885(j,)S +1960(k,)S +2055(status=0,)S +2405(label=0,)S +2725(frame=1,)S +3080(fb=FB_AUTO,)S +3660(zscale=1;)S +2476 V +1535(int)S +1810(sample=1,)S +2210(pad=0,)S +2485(col=204,)S +2830(imx,)S +3020(imy,)S +3210(bitpix,)S +3470(nimages,)S +3820(nim;)S +2576 V +1535(int)S +1810(ii,)S +1910(xinit,)S +2125(rowx,)S +2360(rowy,)S +2595(nnx,)S +2780(nny,)S +2965(fb_w,)S +3200(fb_h,)S +3415(nf,)S +3540(mx,)S +3705(my,)S +3870(nx,)S +4010(ny;)S +2676 V +1535(\257oat)S +1810(z1,)S +1945(z2;)S +2776 V +1535(unsigned)S +1887(char)S +2069(*pix)S +2256(=)S +2333(NULL;)S +2976 V +1535(/*)S +9 I +1632(Process)S +1944(the)S +2081(command)S +2458(line)S +2620(options.)S +9 R +2935(*/)S +3076 V +1535(if)S +1617(\(argc)S +1829(>)S +1906(1\))S +2008({)S +3176 V +1589(for)S +1721(\(i=1;)S +1923(i)S +1975(<)S +2052(argc;)S +2259(i++\))S +2441({)S +3276 V +1584(if)S +1666(\(strncmp)S +2013(\(argv[i],)S +2338("-fbcon\256g",3\))S +2867(==)S +2994(0\))S +3096(fb=atoi\(argv[++i]\);)S +3376 V +1643(else)S +1810(if)S +1892(\(strncmp)S +2239(\(argv[i],"-frame",3\))S +2976(==)S +3103(0\))S +3205(frame=atoi\(argv[++i]\);)S +3476 V +1643(else)S +1810(if)S +1892(\(strncmp)S +2239(\(argv[i],"-color",3\))S +2951(==)S +3078(0\))S +3180(col=atoi\(argv[++i]\);)S +3576 V +1643(else)S +1810(if)S +1892(\(strncmp)S +2239(\(argv[i],"-label",4\))S +2941(==)S +3068(0\))S +3170(label=1;)S +3676 V +1643(else)S +1810(if)S +1892(\(strncmp)S +2239(\(argv[i],"-nozscale",4\))S +3076(==)S +3203(0\))S +3305(zscale=0;)S +3776 V +1643(else)S +1810(if)S +1892(\(strncmp)S +2239(\(argv[i],"-nx",3\))S +2856(==)S +2983(0\))S +3085(nx=atoi\(argv[++i]\);)S +3876 V +1643(else)S +1810(if)S +1892(\(strncmp)S +2239(\(argv[i],"-ny",3\))S +2856(==)S +2983(0\))S +3085(ny=atoi\(argv[++i]\);)S +3976 V +1643(else)S +1810(if)S +1892(\(strncmp)S +2239(\(argv[i],"-pad",4\))S +2896(==)S +3023(0\))S +3125(pad=atoi\(argv[++i]\);)S +4076 V +1643(else)S +1810(if)S +1892(\(strncmp)S +2239(\(argv[i],"-sample",4\))S +3021(==)S +3148(0\))S +3250(sample=atoi\(argv[++i]\);)S +4176 V +1643(else)S +4276 V +1751(break;)S +4376 V +1589(})S +4476 V +1535(})S +4576 V +1535(nimages)S +1862(=)S +1939(argc)S +2121(-)S +2178(i;)S +4776 V +1535(/*)S +9 I +1632(Open)S +1854(the)S +1991(package)S +2318(and)S +2480(a)S +2552(connection)S +2974(to)S +3071(the)S +3208(server.)S +9 R +3483(*/)S +4876 V +1535(if)S +1617(\(!\(cdl)S +1844(=)S +9 B +1921(cdl_open)S +9 R +2293(\(\(char)S +2535(*\)getenv\("IMTDEV"\)\)\))S +3421(\))S +4976 V +1616(exit)S +1778(\(-1\);)S +5176 V +1535(/*)S +9 I +1632(Clear)S +1864(the)S +2001(frame)S +2238(to)S +2335(begin.)S +9 R +2585(*/)S +5276 V +1535(\(void\))S +9 B +1782(cdl_clearFrame)S +9 R +2414(\(cdl\);)S +5476 V +1535(/*)S +9 I +1632(Loop)S +1844(over)S +2031(each)S +2228(of)S +2325(the)S +2462(images)S +2744(in)S +2841(the)S +2978(list.)S +9 R +3138(*/)S +5576 V +1535(nim)S +1702(=)S +1779(rowx)S +1991(=)S +2068(rowy)S +2280(=)S +2357(nnx)S +2519(=)S +2596(nny)S +2758(=)S +2835(0;)S +5676 V +1535(for)S +1667(\(k=0;)S +1889(k)S +1961(<)S +2038(ny)S +2155(&&)S +2322(nim)S +2489(<)S +2566(nimages;)S +2918(k++\))S +3120({)S +5776 V +1643(rowy)S +1855(+=)S +1982(nny)S +2144(+)S +2221(pad;)S +5876 V +1643(for)S +1775(\(rowx)S +2017(=)S +2094(xinit,)S +2309(j=0;)S +2481(j)S +2533(<)S +2610(nx)S +2727(&&)S +2894(nim)S +3061(<)S +3138(nimages;)S +3490(j++\))S +3672({)S +6076 V +1810(/*)S +9 I +1907(Get)S +2064(the)S +2201(image)S +2448(name)S +2670(for)S +2802(display.)S +9 R +3112(*/)S +6176 V +1810(fname)S +2062(=)S +2139(argv[i++];)S +6376 V +1810(/*)S +9 I +1907(Figure)S +2179(out)S +2321(what)S +2523(kind)S +2705(of)S +2802(image)S +3049(it)S +3126(is)S +3213(and)S +3375(get)S +3512(the)S +3649(pixels.)S +9 R +3909(*/)S +6476 V +1810(if)S +1892(\(cdl_isIRAF)S +2369(\(fname\)\))S +6576 V +1918(status)S +2150(=)S +9 B +2227(cdl_readIRAF)S +9 R +2809(\(fname,)S +3114(1,)S +3209(&pix,)S +3444(&imx,)S +3704(&imy,)S +3964(&bitpix,)S +4294(title\);)S +6676 V +1810(else)S +1977(if)S +2059(\(cdl_isFITS)S +2516(\(fname\)\))S +6776 V +1918(status)S +2150(=)S +9 B +2227(cdl_readFITS)S +9 R +2789(\(fname,)S +3094(&pix,)S +3329(&imx,)S +3589(&imy,)S +3849(&bitpix,)S +4179(title\);)S +6876 V +1810(else)S +1977({)S +6976 V +1918(fprintf\(stderr,)S +2433("'%s':)S +2692(unknown)S +3054(or)S +3156(nonexistant)S +3598(image.\\n",)S +3998(fname\);)S +7076 V +1918(status)S +2150(=)S +2227(1;)S +7176 V +1810(})S +7276 V +1810(if)S +1892(\(status\))S +2211(goto)S +2398(err_;)S +7920 V +EP +%%Page: 32 35 +BP +/slant 0 def +/height 1.000000 def +9 R +9 R +460 V +11 R +2936(- 32 -)S +820 V +9 R +1810(/*)S +9 I +1907(Compute)S +2259(subsampled)S +2711(image)S +2958(size.)S +9 R +3143(*/)S +920 V +1810(if)S +1892(\(sample)S +2204(>)S +2281(1\))S +1020 V +1918(nnx)S +2080(=)S +2157(imx)S +2324(/)S +2376(sample,)S +2681(nny)S +2843(=)S +2920(imy)S +3087(/)S +3139(sample;)S +1120 V +1810(else)S +1220 V +1918(nnx)S +2080(=)S +2157(imx,)S +2347(nny)S +2509(=)S +2586(imy;)S +1420 V +1810(/*)S +9 I +1907(Unless)S +2179(we)S +2306(asked)S +2538(for)S +2670(a)S +2742(speci\256c)S +3039(FB)S +3176(size)S +3338(\256nd)S +3500(one)S +3657(large)S +3874(enough)S +1520 V +1837(*)S +1909(to)S +2006(handle)S +2278(the)S +2415(mosaic.)S +2747(We)S +2889(don't)S +3106(check)S +3338(to)S +3435(be)S +3547(sure)S +3729(what's)S +1620 V +1837(*)S +1909(returned)S +2246(is)S +2333(really)S +2570(large)S +2787(enough.)S +1720 V +9 R +1837(*/)S +1820 V +1810(if)S +1892(\(nim)S +2089(==)S +2216(0)S +2288(&&)S +2455(fb)S +2557(==)S +2684(FB_AUTO\))S +1920 V +9 B +1918(cdl_selectFB)S +9 R +2430(\(cdl,)S +2620(nx*nnx+\(pad*\(nx-1\)\),)S +3450(ny*nny+\(pad*\(ny-1\)\),)S +4280(&fb,)S +4475(&fb_w,)S +4780(&fb_h,)S +5065(&nf,)S +5260(1\);)S +2020 V +1810(else)S +1977({)S +2120 V +9 B +1918(cdl_setFBCon\256g)S +9 R +2580(\(cdl,)S +2770(fb\);)S +2220 V +9 B +1918(cdl_lookupFBSize)S +9 R +2640(\(cdl,)S +2830(fb,)S +2955(&fb_w,)S +3260(&fb_h,)S +3545(&nf\);)S +2320 V +1810(})S +2520 V +1810(/*)S +9 I +1907(De\256ne)S +2169(a)S +2241(WCS)S +2448(for)S +2580(the)S +2717(frame.)S +9 R +2977(*/)S +2620 V +9 B +1810(cdl_setWCS)S +9 R +2307(\(cdl,)S +2497("image)S +2781(mosaic",)S +3123(title,)S +3313(1.,)S +3431(0.,)S +3549(0.,)S +3667(-1.,)S +3815(0.,)S +3933(\(\257oat\))S +4180(ny*imy+\(pad*\(ny+1\)\),)S +5035(1.,)S +5153(255.,)S +5361(1\);)S +2820 V +1810(/*)S +9 I +1907(The)S +2069(\256rst)S +2236(time)S +2418(through)S +2730(\256gure)S +2967(out)S +3109(the)S +3246(placement)S +3643(so)S +3750(the)S +2920 V +1837(*)S +1909(entire)S +2146(mosaic)S +2428(is)S +2515(centered)S +2852(in)S +2949(the)S +3086(frame.)S +3020 V +9 R +1837(*/)S +3120 V +1810(if)S +1919(\(nim)S +2116(==)S +2243(0\))S +2345({)S +3220 V +1918(mx)S +2060(=)S +2137(\(nx)S +2284(*)S +2356(nnx\))S +2548(+)S +2625(pad)S +2782(*)S +2854(\(nx-1\);)S +3320 V +1918(my)S +2060(=)S +2137(\(ny)S +2284(*)S +2356(nny\))S +2548(+)S +2625(pad)S +2782(*)S +2854(\(ny-1\);)S +3420 V +1918(rowy)S +2130(=)S +2207(\(fb_h)S +2429(-)S +2486(my\))S +2658(/)S +2710(2;)S +3520 V +1918(xinit)S +2110(=)S +2187(rowx)S +2399(=)S +2476(\(fb_w)S +2718(-)S +2775(mx\))S +2947(/)S +2999(2;)S +3620 V +1810(})S +3820 V +1810(/*)S +9 I +1907(Compute)S +2259(the)S +2396(zscaled)S +2688(imaged)S +2980(pixels.)S +9 R +3240(*/)S +3920 V +1810(if)S +1892(\(zscale\))S +2199({)S +4020 V +9 B +1918(cdl_computeZscale)S +9 R +2680(\(cdl,)S +2870(pix,)S +3035(imx)S +3202(,imy,)S +3415(bitpix,)S +3675(&z1,)S +3880(&z2\);)S +4120 V +9 B +1918(cdl_zscaleImage)S +9 R +2570(\(cdl,)S +2760(&pix,)S +2995(imx)S +3162(,imy,)S +3375(bitpix,)S +3635(z1,)S +3770(z2\);)S +4220 V +1810(})S +4420 V +1810(/*)S +9 I +1907(Subsample)S +2324(the)S +2461(image)S +2708(if)S +2785(requested.)S +9 R +3185(*/)S +4520 V +1810(if)S +1892(\(sample)S +2204(>)S +2281(1\))S +2383({)S +4620 V +1918(int)S +2040(l,)S +2115(m,)S +2235(n=0;)S +4720 V +1918(for)S +2050(\(l=0;)S +2252(l)S +2304(<)S +2381(imy;)S +2573(l+=sample\))S +4820 V +2026(for)S +2158(\(m=0;)S +2405(m)S +2502(<)S +2579(imx;)S +2771(m+=sample\))S +4920 V +2134(pix[n++])S +2481(=)S +2558(pix[\(l*imx\)+m];)S +5020 V +1810(})S +5220 V +1810(/*)S +9 I +1907(Write)S +2134(the)S +2271(image)S +2518(to)S +2615(the)S +2752(frame)S +2989(bu)S +3079 H + (f)show 9 -.5 mul h (f)show +9 I +3125(er.)S +9 R +3250(*/)S +5320 V +1810(if)S +1892(\()S +9 B +1922(cdl_writeSubRaster)S +9 R +2714(\(cdl,)S +2904(rowx,)S +3139(rowy,)S +3374(nnx,)S +3559(nny,)S +3744(pix\)\))S +3946(goto)S +4133(err_;)S +5520 V +1810(/*)S +9 I +1907(Draw)S +2139(the)S +2276(image)S +2523(name)S +2745(as)S +2852(a)S +2924(label.)S +9 R +3154(*/)S +5620 V +1810(if)S +1892(\(label\))S +9 B +2154(cdl_markText)S +9 R +2726(\(cdl,)S +2916(rowx+10,)S +3291(rowy+10,)S +3666(fname,)S +3941(1.,)S +4059(0.,)S +4177(col\);)S +5820 V +1810(nim++;)S +2360(rowx)S +2572(+=)S +2699(nnx)S +2861(+)S +2938(pad;)S +5920 V +1643(})S +6020 V +1535(})S +6220 V +1535(/*)S +9 I +1632(Close)S +1864(the)S +2001(package)S +2328(and)S +2490(clean)S +2712(up.)S +9 R +2852(*/)S +6320 V +1260(err_:)S +9 B +1535(cdl_close)S +9 R +1907(\(cdl\);)S +6420 V +1535(exit)S +1697(\(status\);)S +6520 V +1260(})S +7920 V +EP +%%Page: 33 36 +BP +/slant 0 def +/height 1.000000 def +9 R +9 R +480 V +11 R +2936(- 33 -)S +840 V +11 B +900(13.)S +1104(Fortran)S +1541(Interface)S +1998(Summary)S +996 V +11 R +1260(include)S +1649(")S +11 B +1694(cdlftn.inc)S +11 R +2138(")S +1296 V +11 B +1910(cfopen)S +11 R +2386(\(imtdev,)S +2789(ier\))S +1416 V +11 B +1645(cfdisplayPix)S +11 R +2386(\(pix,)S +2624(nx,)S +2795(ny,)S +2966(bitpix,)S +3285(frame,)S +3600(fbcon\256g,)S +4027(zscale,)S +4354(ier\))S +1536 V +11 B +1589(cfreadCursor)S +11 R +2386(\(sample,)S +2794(x,)S +2910(y,)S +3026(key,)S +3245(ier\))S +1656 V +11 B +1675(cfsetCursor)S +11 R +2386(\(x,)S +2538(y,)S +2654(wcs,)S +2885(ier\))S +1776 V +11 B +1759(cfsetWCS)S +11 R +2386(\(name,)S +2720(title,)S +2953(a,)S +3062(b,)S +3178(c,)S +3287(d,)S +3403(tx,)S +3550(ty,)S +3697(z1,)S +3861(z2,)S +4025(zt,)S +4165(ier\))S +1896 V +11 B +1747(cfgetWCS)S +11 R +2386(\(name,)S +2720(title,)S +2953(a,)S +3062(b,)S +3178(c,)S +3287(d,)S +3403(tx,)S +3550(ty,)S +3697(z1,)S +3861(z2,)S +4025(zt,)S +4165(ier\))S +2016 V +11 B +1701(cfsetFrame)S +11 R +2386(\(frame\))S +2136 V +11 B +1598(cfclearFrame)S +11 R +2386(\(ier\))S +2256 V +11 B +1912(cfclose)S +11 R +2386(\(\))S +2496 V +11 B +1580(cfsetMapping)S +11 R +2386(\(region,)S +2763(sx,sy,snx,sny,)S +3410(dx,dy,dnx,dny,)S +4105(ref,)S +4286(ier\))S +2616 V +11 B +1568(cfgetMapping)S +11 R +2386(\(region,)S +2763(sx,sy,snx,sny,)S +3410(dx,dy,dnx,dny,)S +4105(ref,)S +4286(ier\))S +2736 V +11 B +1642(cfqueryMap)S +11 R +2386(\(wcs,)S +2653(region,)S +2994(sx,sy,snx,sny,)S +3641(dx,dy,dnx,dny,)S +4336(objref,)S +4658(ier\))S +2976 V +11 B +1530(cfdisplayIRAF)S +11 R +2386(\(fname,)S +2756(band,)S +3030(frame,)S +3345(fbcon\256g,)S +3772(zscale,)S +4099(ier\))S +3096 V +11 B +1800(c\256sIRAF)S +11 R +2386(\(fname,)S +2756(isiraf\))S +3216 V +11 B +1656(cfreadIRAF)S +11 R +2386(\(fname,)S +2756(band,)S +3030(pix,)S +3232(nx,)S +3403(ny,)S +3574(bitpix,)S +3893(title,)S +4126(ier\))S +3456 V +11 B +1552(cfdisplayFITS)S +11 R +2386(\(fname,)S +2756(frame,)S +3071(fbcon\256g,)S +3498(zscale,)S +3825(ier\))S +3576 V +11 B +1822(c\256sFITS)S +11 R +2386(\(fname,)S +2756(is\256ts\))S +3696 V +11 B +1678(cfreadFITS)S +11 R +2386(\(fname,)S +2756(pix,)S +2958(nx,)S +3129(ny,)S +3300(bitpix,)S +3619(title,)S +3852(ier\))S +3936 V +11 B +1436(cfcomputeZscale)S +11 R +2386(\(pix,)S +2624(nx,)S +2795(ny,)S +2966(bitpix,)S +3285(z1,)S +3449(z2\))S +4056 V +11 B +1572(cfzscaleImage)S +11 R +2386(\(pix,)S +2624(nx,)S +2795(ny,)S +2966(bitpix,)S +3285(z1,)S +3449(z2\))S +4296 V +11 B +1745(cfprintPix)S +11 R +2386(\(cmd,)S +2672(pix,)S +2874(nx,)S +3045(ny,)S +3216(annotate,)S +3648(ier\))S +4416 V +11 B +1439(cfprintPixToFile)S +11 R +2386(\(fname,)S +2756(pix,)S +2958(nx,)S +3129(ny,)S +3300(annotate,)S +3732(ier\))S +4656 V +11 B +1632(cfreadImage)S +11 R +2386(\(pix,)S +2624(nx,)S +2795(ny,)S +2966(ier\))S +4776 V +11 B +1316(cfreadFrameBu)S +2058 H + (f)show 11 -.5 mul h (f)show +11 B +2125(er)S +11 R +2386(\(pix,)S +2624(nx,)S +2795(ny,)S +2966(ier\))S +4896 V +11 B +1429(cfreadSubRaster)S +11 R +2386(\(lx,)S +2569(ly,)S +2716(nx,)S +2887(ny,)S +3058(pix,)S +3260(ier\))S +5016 V +11 B +1400(cfwriteSubRaster)S +11 R +2386(\(lx,)S +2569(ly,)S +2716(nx,)S +2887(ny,)S +3058(pix,)S +3260(ier\))S +5256 V +11 B +1742(cfselectFB)S +11 R +2386(\(nx,)S +2593(ny,)S +2764(fb,)S +2916(w,)S +3056(h,)S +3172(nf,)S +3324(reset\))S +5376 V +11 B +1556(cfsetFBCon\256g)S +11 R +2386(\(con\256gno\))S +5496 V +11 B +1544(cfgetFBCon\256g)S +11 R +2386(\(con\256gno,)S +2868(w,)S +3008(h,)S +3124(nf\))S +5616 V +11 B +1485(c\257ookupFBSize)S +11 R +2386(\(con\256gno,)S +2868(w,)S +3008(h,)S +3124(nf\))S +5856 V +11 B +1654(cfsetZTrans)S +11 R +2386(\(ztrans\))S +5976 V +11 B +1692(cfsetZScale)S +11 R +2386(\(z1,)S +2586(z2\))S +6096 V +11 B +1661(cfsetSample)S +11 R +2386(\(nsample\))S +6216 V +11 B +1403(cfsetSampleLines)S +11 R +2386(\(nlines\))S +6336 V +11 B +1596(cfsetContrast)S +11 R +2386(\(contrast\))S +6456 V +11 B +1737(cfsetName)S +11 R +2386(\(imname\))S +6576 V +11 B +1790(cfsetTitle)S +11 R +2386(\(imtitle\))S +6816 V +11 B +1689(cfgetFrame)S +11 R +2386(\(frame\))S +6936 V +11 B +1642(cfgetZTrans)S +11 R +2386(\(ztrans\))S +7056 V +11 B +1680(cfgetZScale)S +11 R +2386(\(z1,)S +2586(z2\))S +7176 V +11 B +1649(cfgetSample)S +11 R +2386(\(nsample\))S +7296 V +11 B +1391(cfgetSampleLines)S +11 R +2386(\(nlines\))S +7920 V +EP +%%Page: 34 37 +BP +/slant 0 def +/height 1.000000 def +11 R +11 R +480 V +2936(- 34 -)S +840 V +11 B +1584(cfgetContrast)S +11 R +2386(\(contrast\))S +960 V +11 B +1725(cfgetName)S +11 R +2386(\(imname\))S +1080 V +11 B +1778(cfgetTitle)S +11 R +2386(\(imtitle\))S +1320 V +11 B +1620(cfmapFrame)S +11 R +2386(\(frame,)S +2737(ier\))S +1440 V +11 B +1630(cfmarkPoint)S +11 R +2386(\(x,)S +2538(y,)S +2654(number,)S +3050(size,)S +3281(type,)S +3531(color,)S +3817(ier\))S +1560 V +11 B +1429(cfmarkcoords\256le)S +11 R +2386(\(fname,)S +2756(type,)S +3006(size,)S +3237(color,)S +3523(label,)S +3797(ier\))S +1680 V +11 B +1360(cfmarkPointLabel)S +11 R +2386(\(x,)S +2538(y,)S +2654(label,)S +2928(size,)S +3159(type,)S +3409(color,)S +3695(ier\))S +1800 V +11 B +1666(cfmarkLine)S +11 R +2386(\(xs,)S +2581(ys,)S +2740(xe,)S +2904(ye,)S +3068(color,)S +3354(ier\))S +1920 V +11 B +1697(cfmarkBox)S +11 R +2386(\(lx,)S +2569(ly,)S +2716(ux,)S +2887(uy,)S +3058(\256ll,)S +3243(color,)S +3529(ier\))S +2040 V +11 B +1501(cfmarkPolygon)S +11 R +2386(\(xarray,)S +2761(yarray,)S +3100(npts,)S +3345(\256ll,)S +3530(color,)S +3816(ier\))S +2160 V +11 B +1501(cfmarkPolyline)S +11 R +2386(\(xarray,)S +2761(yarray,)S +3100(npts,)S +3345(color,)S +3631(ier\))S +2280 V +11 B +1596(cfmarkCircle)S +11 R +2386(\(x,)S +2538(y,)S +2654(radius,)S +2983(\256ll,)S +3168(color,)S +3454(ier\))S +2400 V +11 B +1348(cfmarkCircAnnuli)S +11 R +2386(\(x,)S +2538(y,)S +2654(radius,)S +2983(nannuli,)S +3374(sep,)S +3581(color,)S +3867(ier\))S +2520 V +11 B +1561(cfmarkEllipse)S +11 R +2386(\(x,)S +2538(y,)S +2654(xrad,)S +2909(yrad,)S +3164(rotang,)S +3505(\256ll,)S +3690(color,)S +3976(ier\))S +2640 V +11 B +1325(cfmarkEllipAnnuli)S +11 R +2386(\(x,)S +2538(y,)S +2654(xrad,)S +2909(yrad,)S +3164(ang,)S +3383(nannuli,)S +3774(sep,)S +3981(color,)S +4267(ier\))S +2760 V +11 B +1668(cfmarkText)S +11 R +2386(\(x,)S +2538(y,)S +2654(str,)S +2825(size,)S +3056(angle,)S +3354(color,)S +3640(ier\))S +2880 V +11 B +1821(cfsetfont)S +3000 V +1565(cfsettextwidth)S +11 R +2386(\(width\))S +3120 V +11 B +1709(cfsetlwidth)S +11 R +2386(\(width\))S +3240 V +11 B +1766(cfsetlstyle)S +11 R +2386(\(style\))S +3360 V +11 B +1596(cfdeleteMark)S +11 R +2386(\(x,)S +2538(y,)S +2654(ier\))S +3480 V +11 B +1529(cfclearOverlay)S +11 R +2386(\(ier\))S +3600 V +11 B +1419(cfredrawOverlay)S +11 R +2386(\(ier\))S +7920 V +EP +%%Page: 35 38 +BP +/slant 0 def +/height 1.000000 def +11 R +11 R +480 V +2936(- 35 -)S +840 V +11 B +900(14.)S +1104(Fortran)S +1508(Example)S +1957(Tasks)S +996 V +11 R +1175(The)S +1381(examples)S +1831(shown)S +2154(here)S +2377(are)S +2545(for)S +2708(demonstration)S +3374(purposes)S +3801(only.)S +4095(They)S +4357(are)S +4526(based)S +4812(on)S +4959(work-)S +1116 V +900(ing)S +1079(example)S +1488(tasks)S +1746(in)S +1870(the)S +2042(CDL)S +2300(source)S +11 I +2622(examples)S +11 R +3066(subdirectory,)S +3679(see)S +3855(the)S +4026(programs)S +4477(there)S +4732(for)S +4896(the)S +5067(full)S +1236 V +900(program)S +1304(listing.)S +1596 V +11 B +900(14.1.)S +1187(Display)S +1576(Example)S +1796 V +9 C +1260(C)S +1368(========================================================================)S +1896 V +1260(C)S +1422(FDISPLAY)S +1908(--)S +2070(Example)S +2502(fortran)S +2934(program)S +3366(showing)S +3798(the)S +4014(use)S +4230(of)S +4392(the)S +4608(Client)S +1996 V +1260(C)S +1422(Display)S +1854(Library)S +2286(\(CDL\))S +2610(Fortran)S +3042(interface)S +3582(for)S +3798(displaying)S +4392(images.)S +2096 V +1260(C)S +1368(========================================================================)S +2296 V +1535(PROGRAM)S +1967(FDISPLAY)S +2396 V +1535(character*64)S +2345(imname)S +2596 V +1260(C)S +9 I +1535(Initialize)S +1882(the)S +2019(CDL)S +2221(package)S +2696 V +9 C +1535(call)S +9 B +1805(cfopen)S +9 C +2114(\(0,)S +2330(ier\))S +2796 V +1535(if)S +1697(\(ier)S +1967(.gt.)S +2237(0\))S +2399(then)S +2896 V +1751(write)S +2075(\(*,*\))S +2399('open:)S +2777(Error)S +3101(return)S +3479(from)S +3749(CDL')S +2996 V +1751(goto)S +2021(999)S +3096 V +1535(endif)S +3296 V +1535(write)S +1859(\(*,)S +2075("\('Image)S +2561(Name:)S +2885(',)S +3047($\)"\))S +3396 V +1535(read)S +1805(\(5,)S +2021(*\))S +2183(imname)S +3496 V +1535(write)S +1859(\(*,)S +2075("\('Frame)S +2561(Number:)S +2993(',)S +3155($\)"\))S +3596 V +1535(read)S +1805(\(5,)S +2021(*\))S +2183(iframe)S +3696 V +1535(write)S +1859(\(*,)S +2075("\('Frame)S +2561(buffer)S +2939(configuration)S +3695(number:)S +4127(',)S +4289($\)"\))S +3796 V +1535(read)S +1805(\(5,)S +2021(*\))S +2183(ifb)S +3996 V +1260(C)S +9 I +1535(If)S +1617(we've)S +1854(got)S +1996(a)S +2068(FITS)S +2275(format)S +2542(image,)S +2812(go)S +2929(ahead)S +3176(and)S +3338(display)S +3625(it.)S +4096 V +9 C +1535(call)S +9 B +1805(c\256sFITS)S +9 C +2184(\(imname,)S +2670(isfits\))S +4196 V +1535(if)S +1697(\(isfits)S +2129(.gt.)S +2399(0\))S +2561(then)S +4296 V +1751(call)S +9 B +2021(cfdisplayFITS)S +9 C +2620(\(imname,)S +3106(iframe,)S +3538(ifb,)S +3808(1,)S +3970(ier\))S +4396 V +1535(else)S +4496 V +1260(C)S +9 I +1751(We've)S +2003(got)S +2145(an)S +2262(IRAF)S +2484(format)S +2751(image,)S +3021(go)S +3138(ahead)S +3385(and)S +3547(display)S +3834(it.)S +4596 V +9 C +1751(call)S +9 B +2021(c\256sIRAF)S +9 C +2420(\(imname,)S +2906(isiraf\))S +4696 V +1751(if)S +1913(\(isiraf)S +2345(.gt.)S +2615(0\))S +2777(then)S +4796 V +1967(call)S +9 B +2237(cfdisplayIRAF)S +9 C +2856(\(imname,)S +3342(1,)S +3504(iframe,)S +3936(ifb,)S +4206(1,)S +4368(ier\))S +4896 V +1751(else)S +4996 V +1260(C)S +9 I +1810(Unrecognized)S +2342(image,)S +2612(punt)S +2799(and)S +2961(exit.)S +5096 V +9 C +1967(write)S +2291(\(*,*\))S +2615('Unrecognized)S +3371(image)S +3695(format')S +5196 V +1751(endif)S +5296 V +1535(endif)S +5496 V +1260(C)S +9 I +1535(Clean)S +1777(up)S +1894(and)S +2056(exit.)S +5596 V +9 C +1260(999)S +1535(continue)S +5696 V +1535(call)S +9 B +1805(cfclose)S +9 C +2114(\(ier\))S +5796 V +1535(end)S +7920 V +EP +%%Page: 36 39 +BP +/slant 0 def +/height 1.000000 def +9 C +9 C +480 V +11 R +2936(- 36 -)S +840 V +11 B +900(14.2.)S +1187(Interactive)S +1730(Graphics)S +2198(Overlay)S +2609(Example)S +1040 V +9 C +1260(C)S +1368(==========================================================================)S +1140 V +1260(C)S +1422(FTVMARK)S +1854(--)S +2070(Example)S +2502(fortran)S +2934(program)S +3366(showing)S +3798(the)S +4014(use)S +4230(of)S +4392(the)S +4608(Client)S +1240 V +1260(C)S +1422(Display)S +1854(Library)S +2286(\(CDL\))S +2610(Fortran)S +3042(interface)S +3582(for)S +3798(doing)S +4122(graphics)S +4608(overlay.)S +5094(No)S +1340 V +1260(C)S +1422(checking)S +1908(of)S +2070(the)S +2286(error)S +2610(flag)S +2880(is)S +3042(done)S +3312(here)S +3582(for)S +3798(space)S +4122(considerations.)S +1440 V +1260(C)S +1368(==========================================================================)S +1640 V +1535(PROGRAM)S +1967(FTVMARK)S +1740 V +1535(include)S +2085(")S +9 B +2139(cdlftn.inc)S +9 C +2502(")S +1840 V +1535(character*64)S +2360(imname)S +2040 V +1260(C)S +9 I +1535(Initialize)S +1882(the)S +2019(CDL)S +2221(package)S +2140 V +9 C +1535(call)S +9 B +1805(cfopen)S +9 C +2114(\(0,)S +2330(ier\))S +2340 V +1535(write)S +1859(\(*,)S +2075("\('Image)S +2561(Name:)S +2885(',)S +3047($\)"\))S +2440 V +1535(read)S +1805(\(5,)S +2021(*\))S +2183(imname)S +2540 V +1535(write)S +1859(\(*,)S +2075("\('Frame)S +2561(Number:)S +2993(',)S +3155($\)"\))S +2640 V +1535(read)S +1805(\(5,)S +2021(*\))S +2183(iframe)S +2740 V +1535(write)S +1859(\(*,)S +2075("\('Frame)S +2561(buffer)S +2939(configuration)S +3695(number:)S +4127(',)S +4289($\)"\))S +2840 V +1535(read)S +1805(\(5,)S +2021(*\))S +2183(ifb)S +3040 V +1260(C)S +9 I +1535(If)S +1617(we've)S +1854(got)S +1996(a)S +2068(FITS)S +2275(format)S +2542(image,)S +2812(go)S +2929(ahead)S +3176(and)S +3338(display)S +3625(it.)S +3140 V +9 C +1535(call)S +9 B +1805(c\256sFITS)S +9 C +2184(\(imname,)S +2670(isfits\))S +3240 V +1535(if)S +1697(\(isfits)S +2129(.gt.)S +2399(0\))S +2561(then)S +3340 V +1751(call)S +9 B +2021(cfdisplayFITS)S +9 C +2620(\(imname,)S +3106(iframe,)S +3538(ifb,)S +3808(1,)S +3970(ier\))S +3440 V +1535(else)S +3540 V +1260(C)S +9 I +1751(We've)S +2003(got)S +2145(an)S +2262(IRAF)S +2484(format)S +2751(image,)S +3021(go)S +3138(ahead)S +3385(and)S +3547(display)S +3834(it.)S +3640 V +9 C +1751(call)S +9 B +2021(c\256sIRAF)S +9 C +2420(\(imname,)S +2906(isiraf\))S +3740 V +1751(if)S +1913(\(isiraf)S +2345(.gt.)S +2615(0\))S +2777(then)S +3840 V +1967(call)S +9 B +2237(cfdisplayIRAF)S +9 C +2856(\(imname,)S +3342(1,)S +3504(iframe,)S +3936(ifb,)S +4206(1,)S +4368(ier\))S +3940 V +1751(else)S +4040 V +1260(C)S +9 I +1967(No)S +2099(valid)S +2306(image)S +2553(given,)S +2798(so)S +2905(map)S +3087(the)S +3224(current)S +3516(display)S +3803(for)S +3935(marking.)S +4140 V +9 C +1967(call)S +9 B +2237(cfmapFrame)S +9 C +2786(\(iframe\))S +4240 V +1751(endif)S +4340 V +1535(endif)S +4540 V +1260(C)S +9 I +1535(Now)S +1727(that)S +1894(we've)S +2131(got)S +2273(an)S +2390(image)S +2637(displayed)S +3009(or)S +3116(mapped,)S +3451(enter)S +3663(a)S +3735(cursor)S +3997(loop)S +4184(to)S +4281(mark)S +4493(the)S +4630(image.)S +4640 V +9 C +1535(call)S +1805(markInteractive)S +2669(\(\))S +4840 V +1260(C)S +9 I +1535(Clean)S +1777(up)S +1894(and)S +2056(exit)S +4940 V +9 C +1260(999)S +1535(continue)S +5040 V +1535(call)S +9 B +1805(cfclose)S +9 C +2114(\(ier\))S +5140 V +1535(end)S +5340 V +1260(C)S +9 I +1476(MARKINTERACTIVE)S +2303(--)S +2390(Subroutine)S +2812(for)S +2944(processing)S +3361(the)S +3498(cursor)S +3760(loop.)S +5440 V +9 C +1535(subroutine)S +2129(markInteractive)S +2993(\(\))S +5540 V +1535(include)S +2085(")S +9 B +2139(cdlftn.inc)S +9 C +2502(")S +5640 V +1535(real)S +2085(angle,)S +2463(rx,)S +2679(ry,)S +2895(txsize)S +5740 V +1535(integer)S +2360(nx,)S +2576(ny,)S +2792(x,)S +2954(y,)S +3116(x2,)S +3332(y2,)S +3548(fill,)S +3872(size,)S +4196(color)S +5840 V +1535(integer)S +2360(number,)S +2792(radius,)S +3224(xrad,)S +3548(yrad,)S +3872(nannuli,)S +4358(sep)S +5940 V +1535(character)S +2085(key)S +6040 V +1535(character*64)S +2360(cmd,)S +2630(str)S +6240 V +1260(C)S +9 I +1535(Allocate)S +1862(a)S +1934(1024x1024)S +2361(array)S +2588(for)S +2720(pixels.)S +6340 V +9 C +1535(character)S +2085(pix\(1048576\))S +6540 V +1260(C)S +9 I +1535(....Initialize)S +1974(the)S +2111(local)S +2318(parameters)S +2755(to)S +2852(use)S +6740 V +9 C +1260(C)S +9 I +1535(Read)S +1747(a)S +1819(cursor)S +2081(keystroke)S +2448(telling)S +2705(us)S +2812(what)S +3014(to)S +3111(do.)S +6840 V +9 C +1260(10)S +1535(call)S +9 B +1805(cfreadCursor)S +9 C +2379(\(0,)S +2595(rx,)S +2811(ry,)S +3027(key,)S +3297(ier\))S +7040 V +1260(C)S +9 I +1535(Round)S +1797(the)S +1934(real)S +2106(cursor)S +2368(position)S +2685(to)S +2782(integer)S +3064(pixel)S +3266(positions.)S +7140 V +9 C +1751(x)S +1859(=)S +1967(nint)S +2237(\(rx)S +2453(+)S +2561(0.5\))S +7240 V +1751(y)S +1859(=)S +1967(nint)S +2237(\(ry)S +2453(+)S +2561(0.5\))S +7920 V +EP +%%Page: 37 40 +BP +/slant 0 def +/height 1.000000 def +9 C +9 C +460 V +11 R +2936(- 37 -)S +820 V +9 C +1260(C)S +9 I +1535(Check)S +1787(the)S +1924(keystroke)S +2291(and)S +2453(take)S +2630(the)S +2767(appropriate)S +3224(action.)S +920 V +9 C +1260(C)S +9 I +1751(Colon)S +1998(Commands)S +1020 V +9 C +1751(if)S +1913(\(key)S +2183(.eq.)S +2453(':'\))S +2723(then)S +1120 V +1260(C)S +9 I +1810(Read)S +2022(a)S +2094(three)S +2306(character)S +2683(command)S +3060(and)S +3222(value)S +3444(\256eld)S +3626(and)S +3788(process)S +4090(the)S +4227(colon)S +4454(command)S +1220 V +9 C +1810(read)S +2080(\(*,'\(A3,)S +2566(i4\)'\))S +2890(cmd,)S +3160(ival)S +1320 V +1810(if)S +1972(\(cmd\(1:3\))S +2512(.eq.)S +2782('ang'\))S +3160(then)S +1420 V +2026(angle)S +2350(=)S +2458(real)S +2728(\(ival\))S +1520 V +1810(else)S +2080(if)S +2242(\(cmd\(1:3\))S +2782(.eq.)S +3052('col'\))S +3430(then)S +1620 V +2026(color)S +2350(=)S +2458(ival)S +1720 V +1810(else)S +2080(if)S +2242(\(cmd\(1:3\))S +2782(.eq.)S +3052('fil'\))S +3430(then)S +1820 V +2026(fill)S +2296(=)S +2404(ival)S +1920 V +9 I +2085(:)S +2020 V +2085(....and)S +2339(so)S +2446(on)S +2563(to)S +2660(set)S +2787(local)S +2994(variables)S +2120 V +2085(:)S +2220 V +9 R +1810(else)S +1977(if)S +2059(\(cmd\(1:3\))S +2446(.eq.)S +2604('pri'\))S +2821(then)S +2320 V +1260(C)S +9 I +1918(Print)S +2130(contents)S +2457(of)S +2554(the)S +2691(current)S +2983(frame)S +3220(bu)S +3310 H + (f)show 9 -.5 mul h (f)show +9 I +3356(er)S +2420 V +9 R +1918(call)S +9 B +2075(cfreadFrameBu)S +2685 H + (f)show 9 -.5 mul h (f)show +9 B +2740(er)S +9 R +2847(\(pix,)S +3042(nx,)S +3182(ny,)S +3322(ier\))S +2520 V +1918(call)S +9 B +2075(cfprintPix)S +9 R +2492(\("lpr",)S +2746(pix,)S +2911(nx,)S +3051(ny,)S +3191(1,)S +3286(ier\))S +2620 V +1810(else)S +1977(if)S +2059(\(cmd\(1:3\))S +2446(.eq.)S +2604('sta'\))S +2821(then)S +2720 V +9 I +2085(....print)S +2379(out)S +2521(the)S +2658(status)S +2895(\(value\))S +3177(of)S +3274(variables)S +2820 V +9 R +1810(endif)S +3020 V +1260(C)S +9 I +1643(Point)S +1865(Markers)S +3120 V +9 R +1643(else)S +1810(if)S +1892(\(key)S +2079(.eq.)S +2237('p'\))S +2399(then)S +3220 V +1810(call)S +9 B +1967(cfmarkPoint)S +9 R +2479(\(x,)S +2604(y,)S +2699(1,)S +2794(size,)S +2984(M_PLUS,)S +3379(color,)S +3614(ier\))S +3320 V +1643(else)S +1810(if)S +1892(\(key)S +2079(.eq.)S +2237('x'\))S +2399(then)S +3420 V +1810(call)S +9 B +1967(cfmarkPoint)S +9 R +2479(\(x,)S +2604(y,)S +2699(1,)S +2794(size,)S +2984(M_CROSS,)S +3444(color,)S +3679(ier\))S +3520 V +1643(else)S +1810(if)S +1892(\(key)S +2079(.eq.)S +2237('_'\))S +2399(then)S +3620 V +1810(call)S +9 B +1967(cfmarkPoint)S +9 R +2479(\(x,)S +2604(y,)S +2699(1,)S +2794(size,)S +2984(M_HBLINE,)S +3489(color,)S +3724(ier\))S +3720 V +1643(else)S +1810(if)S +1892(\(key)S +2079(.eq.)S +2237('o'\))S +2399(then)S +3820 V +1260(C)S +9 I +1810(Example)S +2152(of)S +2249(a)S +2321(\256lled)S +2528(point)S +2740(marker)S +3920 V +9 R +1810(call)S +9 B +1967(cfmarkPoint)S +9 R +2479(\(x,)S +2604(y,)S +2699(1,)S +2794(size,)S +2984(or\(M_CIRCLE,\256ll\),)S +3737(color,)S +3972(ier\))S +4020 V +9 I +2085(:)S +4120 V +2085(....and)S +2339(so)S +2446(on)S +2563(to)S +2660(set)S +2787(other)S +3004(types)S +3216(of)S +3313(point)S +3525(markers)S +4320 V +9 R +1260(C)S +9 I +1643(Other)S +1880(Markers)S +4420 V +9 R +1643(else)S +1810(if)S +1892(\(key)S +2079(.eq.)S +2237('b'\))S +2399(then)S +4520 V +1810(print)S +2007('\("Hit)S +2246(another)S +2543(key)S +2700(to)S +2797(de\256ne)S +3044(the)S +3181(box)S +3343(...."\)')S +4620 V +1810(call)S +9 B +1967(cfreadCursor)S +9 R +2514(\(0,)S +2639(rx,)S +2764(ry,)S +2889(key,)S +3069(ier\))S +4720 V +1810(x2)S +1927(=)S +2004(nint)S +2171(\(rx)S +2303(+)S +2380(0.5\))S +4820 V +1810(y2)S +1927(=)S +2004(nint)S +2171(\(ry)S +2303(+)S +2380(0.5\))S +4920 V +1810(call)S +9 B +1967(cfmarkBox)S +9 R +2424(\(x,)S +2549(y,)S +2644(x2,)S +2784(y2,)S +2924(\256ll,)S +3074(color,)S +3309(ier\))S +5020 V +1643(else)S +1810(if)S +1892(\(key)S +2079(.eq.)S +2237('d'\))S +2399(then)S +5120 V +1810(call)S +9 B +1967(cfdeleteMark)S +9 R +2509(\(x,)S +2634(y,)S +2729(ier\))S +5220 V +1643(else)S +1810(if)S +1892(\(key)S +2079(.eq.)S +2237('e'\))S +2394(then)S +5320 V +1810(call)S +9 B +1967(cfmarkEllipse)S +9 R +2534(\(x,)S +2659(y,)S +2754(xrad,)S +2964(yrad,)S +3174(angle,)S +3419(\256ll,)S +3569(color,)S +3804(ier\))S +5420 V +1584(else)S +1751(if)S +1833(\(key)S +2020(.eq.)S +2178('t'\))S +2320(then)S +5520 V +1692(print)S +1889('\("Text)S +2178(string:)S +2462(",)S +2549($\)')S +5620 V +1692(read)S +1874(\(*,'\(A64\)'\))S +2304(str)S +5720 V +1692(call)S +9 B +1849(cfmarkText)S +9 R +2331(\(x,)S +2456(y,)S +2551(str,)S +2691(txsize,)S +2951(angle,)S +3196(color,)S +3431(ier\))S +5820 V +9 I +2085(:)S +5920 V +2085(....and)S +2339(so)S +2446(on)S +2563(to)S +2660(set)S +2787(other)S +3004(types)S +3216(of)S +3313(markers)S +6120 V +9 R +1260(C)S +9 I +1643(Quit)S +6220 V +9 R +1643(else)S +1810(if)S +1892(\(key)S +2079(.eq.)S +2237('q'\))S +2399(then)S +6320 V +1810(goto)S +1997(998)S +6420 V +1643(endif)S +6620 V +1260(C)S +9 I +1535(Loop)S +1747(back)S +1944(until)S +2136(we)S +2263(want)S +2465(to)S +2562(quit)S +6720 V +9 R +1535(goto)S +1722(10)S +6820 V +1260(998)S +1535(continue)S +6920 V +1535(end)S +7920 V +EP +%%Page: 38 41 +BP +/slant 0 def +/height 1.000000 def +9 R +9 R +480 V +11 R +2936(- 38 -)S +840 V +11 B +900(15.)S +1104(SPP)S +1333(Interface)S +1790(Summary)S +996 V +11 R +1260(#include)S +1704(")S +11 B +1749(cdlspp.h)S +11 R +2147(")S +1296 V +11 B +1854(cdl_open)S +11 R +2442(\(imtdev,)S +2845(ier\))S +1416 V +11 B +1589(cdl_displayPix)S +11 R +2442(\(pix,)S +2680(nx,)S +2851(ny,)S +3022(bitpix,)S +3341(frame,)S +3656(fbcon\256g,)S +4083(zscale,)S +4410(ier\))S +1536 V +11 B +1533(cdl_readCursor)S +11 R +2442(\(sample,)S +2850(x,)S +2966(y,)S +3082(wcs,)S +3313(key,)S +3532(ier\))S +1656 V +11 B +1619(cdl_setCursor)S +11 R +2442(\(x,)S +2594(y,)S +2710(wcs,)S +2941(ier\))S +1776 V +11 B +1703(cdl_setWCS)S +11 R +2442(\(name,)S +2776(title,)S +3009(a,)S +3118(b,)S +3234(c,)S +3343(d,)S +3459(tx,)S +3606(ty,)S +3753(z1,)S +3917(z2,)S +4081(zt,)S +4221(ier\))S +1896 V +11 B +1691(cdl_getWCS)S +11 R +2442(\(name,)S +2776(title,)S +3009(a,)S +3118(b,)S +3234(c,)S +3343(d,)S +3459(tx,)S +3606(ty,)S +3753(z1,)S +3917(z2,)S +4081(zt,)S +4221(ier\))S +2016 V +11 B +1645(cdl_setFrame)S +11 R +2442(\(frame\))S +2136 V +11 B +1542(cdl_clearFrame)S +11 R +2442(\(ier\))S +2256 V +11 B +1856(cdl_close)S +11 R +2442(\(\))S +2496 V +11 B +1524(cdl_setMapping)S +11 R +2442(\(region,)S +2819(sx,sy,snx,sny,)S +3466(dx,dy,dnx,dny,)S +4161(ref,)S +4342(ier\))S +2616 V +11 B +1512(cdl_getMapping)S +11 R +2442(\(region,)S +2819(sx,sy,snx,sny,)S +3466(dx,dy,dnx,dny,)S +4161(ref,)S +4342(ier\))S +2736 V +11 B +1586(cdl_queryMap)S +11 R +2442(\(wcs,)S +2709(region,)S +3050(sx,sy,snx,sny,)S +3697(dx,dy,dnx,dny,)S +4392(objref,)S +4714(ier\))S +2976 V +11 B +1474(cdl_displayIRAF)S +11 R +2442(\(fname,)S +2812(band,)S +3086(frame,)S +3401(fbcon\256g,)S +3828(zscale,)S +4155(ier\))S +3096 V +11 B +1739(cdl_isIRAF)S +11 R +2442(\(fname,)S +2812(isiraf\))S +3216 V +11 B +1600(cdl_readIRAF)S +11 R +2442(\(fname,)S +2812(band,)S +3086(pix,)S +3288(nx,)S +3459(ny,)S +3630(bitpix,)S +3949(title,)S +4182(ier\))S +3456 V +11 B +1496(cdl_displayFITS)S +11 R +2442(\(fname,)S +2812(frame,)S +3127(fbcon\256g,)S +3554(zscale,)S +3881(ier\))S +3576 V +11 B +1761(cdl_isFITS)S +11 R +2442(\(fname,)S +2812(is\256ts\))S +3696 V +11 B +1622(cdl_readFITS)S +11 R +2442(\(fname,)S +2812(pix,)S +3014(nx,)S +3185(ny,)S +3356(bitpix,)S +3675(title,)S +3908(ier\))S +3936 V +11 B +1380(cdl_computeZscale)S +11 R +2442(\(pix,)S +2680(nx,)S +2851(ny,)S +3022(bitpix,)S +3341(z1,)S +3505(z2\))S +4056 V +11 B +1516(cdl_zscaleImage)S +11 R +2442(\(pix,)S +2680(nx,)S +2851(ny,)S +3022(bitpix,)S +3341(z1,)S +3505(z2\))S +4296 V +11 B +1689(cdl_printPix)S +11 R +2442(\(cmd,)S +2728(pix,)S +2930(nx,)S +3101(ny,)S +3272(annotate,)S +3704(ier\))S +4416 V +11 B +1383(cdl_printPixToFile)S +11 R +2442(\(fname,)S +2812(pix,)S +3014(nx,)S +3185(ny,)S +3356(annotate,)S +3788(ier\))S +4656 V +11 B +1576(cdl_readImage)S +11 R +2442(\(pix,)S +2680(nx,)S +2851(ny,)S +3022(ier\))S +4776 V +11 B +1260(cdl_readFrameBu)S +2114 H + (f)show 11 -.5 mul h (f)show +11 B +2181(er)S +11 R +2442(\(pix,)S +2680(nx,)S +2851(ny,)S +3022(ier\))S +4896 V +11 B +1373(cdl_readSubRaster)S +11 R +2442(\(lx,)S +2625(ly,)S +2772(nx,)S +2943(ny,)S +3114(pix,)S +3316(ier\))S +5016 V +11 B +1344(cdl_writeSubRaster)S +11 R +2442(\(lx,)S +2625(ly,)S +2772(nx,)S +2943(ny,)S +3114(pix,)S +3316(ier\))S +5256 V +11 B +1686(cdl_selectFB)S +11 R +2442(\(nx,)S +2649(ny,)S +2820(fb,)S +2972(w,)S +3112(h,)S +3228(nf,)S +3380(reset\))S +5376 V +11 B +1500(cdl_setFBCon\256g)S +11 R +2442(\(con\256gno\))S +5496 V +11 B +1488(cdl_getFBCon\256g)S +11 R +2442(\(con\256gno,)S +2924(w,)S +3064(h,)S +3180(nf\))S +5616 V +11 B +1424(cdl_lookupFBSize)S +11 R +2442(\(con\256gno,)S +2924(w,)S +3064(h,)S +3180(nf\))S +5856 V +11 B +1598(cdl_setZTrans)S +11 R +2442(\(ztrans\))S +5976 V +11 B +1636(cdl_setZScale)S +11 R +2442(\(z1,)S +2642(z2\))S +6096 V +11 B +1605(cdl_setSample)S +11 R +2442(\(nsample\))S +6216 V +11 B +1347(cdl_setSampleLines)S +11 R +2442(\(nlines\))S +6336 V +11 B +1540(cdl_setContrast)S +11 R +2442(\(contrast\))S +6456 V +11 B +1681(cdl_setName)S +11 R +2442(\(imname\))S +6576 V +11 B +1734(cdl_setTitle)S +11 R +2442(\(imtitle\))S +6816 V +11 B +1633(cdl_getFrame)S +11 R +2442(\(frame\))S +6936 V +11 B +1586(cdl_getZTrans)S +11 R +2442(\(ztrans\))S +7056 V +11 B +1624(cdl_getZScale)S +11 R +2442(\(z1,)S +2642(z2\))S +7176 V +11 B +1593(cdl_getSample)S +11 R +2442(\(nsample\))S +7296 V +11 B +1335(cdl_getSampleLines)S +11 R +2442(\(nlines\))S +7920 V +EP +%%Page: 39 42 +BP +/slant 0 def +/height 1.000000 def +11 R +11 R +480 V +2936(- 39 -)S +840 V +11 B +1528(cdl_getContrast)S +11 R +2442(\(contrast\))S +960 V +11 B +1669(cdl_getName)S +11 R +2442(\(imname\))S +1080 V +11 B +1722(cdl_getTitle)S +11 R +2442(\(imtitle\))S +1320 V +11 B +1564(cdl_mapFrame)S +11 R +2442(\(frame,)S +2793(ier\))S +1440 V +11 B +1306(cdl_markCoordsFile)S +11 R +2442(\(fname,)S +2812(type,)S +3062(size,)S +3293(color,)S +3579(label,)S +3853(ier\))S +1560 V +11 B +1574(cdl_markPoint)S +11 R +2442(\(x,)S +2594(y,)S +2710(number,)S +3106(size,)S +3337(type,)S +3587(color,)S +3873(ier\))S +1680 V +11 B +1304(cdl_markPointLabel)S +11 R +2442(\(x,)S +2594(y,)S +2710(label,)S +2984(size,)S +3215(type,)S +3465(color,)S +3751(ier\))S +1800 V +11 B +1610(cdl_markLine)S +11 R +2442(\(xs,)S +2637(ys,)S +2796(xe,)S +2960(ye,)S +3124(color,)S +3410(ier\))S +1920 V +11 B +1641(cdl_markBox)S +11 R +2442(\(lx,)S +2625(ly,)S +2772(ux,)S +2943(uy,)S +3114(\256ll,)S +3299(color,)S +3585(ier\))S +2040 V +11 B +1445(cdl_markPolygon)S +11 R +2442(\(xarray,)S +2817(yarray,)S +3156(npts,)S +3401(\256ll,)S +3586(color,)S +3872(ier\))S +2160 V +11 B +1445(cdl_markPolyline)S +11 R +2442(\(xarray,)S +2817(yarray,)S +3156(npts,)S +3401(color,)S +3687(ier\))S +2280 V +11 B +1540(cdl_markCircle)S +11 R +2442(\(x,)S +2594(y,)S +2710(radius,)S +3039(\256ll,)S +3224(color,)S +3510(ier\))S +2400 V +11 B +1292(cdl_markCircAnnuli)S +11 R +2442(\(x,)S +2594(y,)S +2710(radius,)S +3039(nannuli,)S +3430(sep,)S +3637(color,)S +3923(ier\))S +2520 V +11 B +1505(cdl_markEllipse)S +11 R +2442(\(x,)S +2594(y,)S +2710(xrad,)S +2965(yrad,)S +3220(rotang,)S +3561(\256ll,)S +3746(color,)S +4032(ier\))S +2640 V +11 B +1269(cdl_markEllipAnnuli)S +11 R +2442(\(x,)S +2594(y,)S +2710(xrad,)S +2965(yrad,)S +3220(ang,)S +3439(nannuli,)S +3830(sep,)S +4037(color,)S +4323(ier\))S +2760 V +11 B +1612(cdl_markText)S +11 R +2442(\(x,)S +2594(y,)S +2710(str,)S +2881(size,)S +3112(angle,)S +3410(color,)S +3696(ier\))S +2880 V +11 B +1734(cdl_setFont)S +11 R +2442(\(font\))S +3000 V +11 B +1440(cdl_setTextWidth)S +11 R +2442(\(width\))S +3120 V +11 B +1438(cdl_setLineWidth)S +11 R +2442(\(width\))S +3240 V +11 B +1507(cdl_setLineStyle)S +11 R +2442(\(style\))S +3360 V +11 B +1540(cdl_deleteMark)S +11 R +2442(\(x,)S +2594(y,)S +2710(ier\))S +3480 V +11 B +1473(cdl_clearOverlay)S +11 R +2442(\(ier\))S +3600 V +11 B +1363(cdl_redrawOverlay)S +11 R +2442(\(ier\))S +3720 V +11 B +1648(cdl_setDebug)S +11 R +2442(\(level\))S +7920 V +EP +%%Trailer +%%DocumentFonts: Times-Roman Times-Bold Times-Italic Courier Troff +%%Pages: 42 +
\ No newline at end of file diff --git a/vendor/x11iraf/doc/obmsh.ps b/vendor/x11iraf/doc/obmsh.ps new file mode 100644 index 00000000..3a7a3d86 --- /dev/null +++ b/vendor/x11iraf/doc/obmsh.ps @@ -0,0 +1,552 @@ +%!PS-Adobe-1.0 +%%Creator: devps (Pipeline Associates, Inc.) +%%CreationDate: Thu Sep 11 15:23:56 1997 +%%Pages: (atend) +%%DocumentFonts: (atend) + +/X{exch}def +/r{rmoveto}def +/m{moveto}def +/l{lineto}def +/rl{rlineto}def +/lc{yc X xc X l st}def +/mc{yc X xc X m}def +/el{gs /a X def a div 1 X scale cp np a xc 2 div 0 360 arc st gr}def +/ar{cp 7 2 roll np xc 5 1 roll atan 3 1 roll atan X arc st}def +/sp{yc X xc X 6 2 roll yc X xc X 6 2 roll yc X xc X 6 2 roll ct}def +/st{stroke}def +/gs{gsave}def +/gr{grestore}def +/cp{currentpoint}def +/np{newpath}def +/ct{curveto}def +/m0{0 0 moveto}def +/BP{/devps-save save def m0}def +/EP{ +clear devps-save restore +showpage}def +/res 10.000000 def +/V{res neg div 792 add +currentpoint pop X +m}def +/H{res div +currentpoint X pop +moveto}def +/h{res div 0 r}def +/v{res neg div 0 X r}def +/xc{res div}def +/yc{res neg div 792 add}def +/S{X H show}def +/psize 10 def +/height 1 def +/slant 0 def +/FF{findfont X dup 12 div setlinewidth /psize X def + [psize 0 psize height mul slant sin slant cos div mul psize height mul 0 0] + makefont setfont}def +/shade{gs + /dy X def + /dx X def + np m + setgray + 0 dy rl + dx 0 rl + 0 dy neg rl + dx neg 0 rl + closepath + fill +gr}def +1 setlinecap +/R{/Times-Roman FF}def +/B{/Times-Bold FF}def +/I{/Times-Italic FF}def +/Y{/Symbol FF}def +%%EndProlog +%%Page: 1 1 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(OBMSH)S +1272(\()S +1321(1)S +1387(\))S +2787(USER COMMANDS )S +5060(OBMSH)S +5432(\()S +5481(1)S +5547(\))S +960 V +9 B +900(NAME)S +1080 V +10 R +1260(obmsh)S +1557(\261)S +1637(Object)S +1933(Manager)S +2317(GUI)S +2524(script)S +2776(interpreter)S +1248 V +9 B +900(SYNOPSIS)S +1368 V +10 B +1260(obmsh)S +10 R +1574([)S +10 I +1607(\256le)S +10 R +1729(])S +1536 V +9 B +900(DESCRIPTION)S +1656 V +10 B +1260(Obmsh)S +10 R +1611(is)S +1717(a)S +1800(GUI)S +2016(command)S +2449(interpreter)S +2903(for)S +3058(the)S +3219(IRAF)S +3486(Widget)S +3819(Server)S +4118(/)S +4185(Object)S +4491(Manager)S +4885(\(OBM\))S +5219(that)S +5409(exe-)S +1776 V +1260(cutes)S +1499(commands)S +1966(read)S +2171(from)S +2399(the)S +2555(standard)S +2927(input)S +3167(or)S +3284(from)S +3512(a)S +3590(\256le.)S +3807(As)S +3952(with)S +4164(other)S +4403(shell)S +4626(interpreters)S +5114(such)S +5331(as)S +10 I +5447(csh)S +1896 V +10 R +1260(if)S +1360(the)S +1521(program)S +1898(is)S +2004(a)S +2087(\256le)S +2254(beginning)S +2693(with)S +10 B +2910(#!)S +10 R +2993(,)S +3057(the)S +3218(remainder)S +3661(of)S +3783(the)S +3944(\256rst)S +4139(line)S +4329(speci\256es)S +4713(an)S +4847(interpreter)S +5302(for)S +5458(the)S +2016 V +1260(program,)S +1653(usually)S +1972(the)S +2124(path)S +2326(to)S +2434(the)S +2586(obmsh)S +2883(executable.)S +3394(There)S +3656(are)S +3807(no)S +3937(arguments.)S +2256 V +1260(OBM)S +1524(programs)S +1937(are)S +2095(Tcl)S +2265(scripts)S +2563(consisting)S +3006(of)S +3126(application)S +3607(widgets)S +3955(to)S +4070(be)S +4201(created,)S +4550(resource)S +4924(values)S +5216(for)S +5369(those)S +2376 V +1260(widgets,)S +1644(callback)S +2024(procedures,)S +2534(and)S +2726(OBM-speci\256c)S +3340(functions)S +3760(needed)S +4090(to)S +4216(create)S +4501(and)S +4692(activate)S +5049(the)S +5218(GUI.)S +5497(In)S +2496 V +1260(applications)S +1776(such)S +1992(as)S +10 I +2108(Ximtool)S +10 R +2458(the)S +2613(GUI)S +2823(interacts)S +3194(with)S +3405(an)S +3532(underlying)S +3998(client)S +4253(program)S +4624(by)S +4757(passing)S +5091(messages)S +5502(to)S +2616 V +1260(the)S +1414(client,)S +1693(server)S +1967(\(the)S +2153(object)S +2428(manager)S +2802(itself\))S +3066(or)S +3180(various)S +3505(parameters)S +3973(or)S +4087(widgets)S +4429(in)S +4538(the)S +4691(script.)S +4999(Obmsh)S +5319(scripts)S +2736 V +1260(have)S +1484(no)S +1620(client)S +1878(but)S +2042(will)S +2234(execute)S +2574(a)S +2655(default)S +2969(callback)S +3338(that)S +3525(outputs)S +3857(the)S +4016(client)S +4275(message)S +4650(to)S +4765(the)S +4924(standard)S +5299(output,)S +2856 V +1260(the)S +1412(script)S +1664(will)S +1850(continue)S +2224(to)S +2332(run)S +2495(until)S +2709(a)S +2783('q')S +2929(keystroke)S +3347(is)S +3444(detected)S +3806(in)S +3914(a)S +3988(client)S +4240(message.)S +3096 V +1260(Obmsh)S +1594(script)S +1861(support)S +2206(all)S +2351(features)S +2711(of)S +2840(the)S +3008(Tcl)S +3187(language)S +3593(but)S +3767(also)S +3974(provide)S +4325(a)S +4415(builtin)S +4723(GUI)S +4946(capability.)S +5441(For)S +3216 V +1260(applications)S +1787(which)S +2075(do)S +2219(not)S +2391(require)S +2717(a)S +2805(client)S +3070(to)S +3191(perform)S +3555(more)S +3803(complex)S +4190(operations,)S +4674(the)S +4839(obmsh)S +5149(provides)S +5536(a)S +3336 V +1260(fully)S +1482(featured)S +1841(GUI)S +2051(scripting)S +2434(language.)S +2882(For)S +3054(more)S +3292(information)S +3797(on)S +3930(the)S +4085(IRAF)S +4346(Widget)S +4674(Server)S +4968(/)S +5030(OBM)S +5292(contact)S +3456 V +1260(iraf@noao.edu)S +1883(or)S +1996(see)S +2153(Tody,)S +2419(D.)S +2546(1995,)S +2801(in)S +2909(ADASS)S +3267(IV)S +3402(Proceedings,)S +3945(ASP)S +4159(Conf.)S +4414(Ser,)S +4602(Vol)S +4782(77,)S +4937(p.)S +5042(89.)S +3744 V +9 B +900(EXAMPLE)S +3864 V +10 R +1260(The)S +1445(following)S +1864(GUI)S +2071(script)S +2323(program)S +2691(demonstrates)S +3248(a)S +3322(simple)S +3619("hello)S +3890(world")S +4194(application:)S +4104 V +1380(#!/usr/local/bin/obmsh)S +4344 V +1380(reset-server)S +4464 V +1380(appInitialize)S +1909(hello)S +2139(Hello)S +2391({)S +4584 V +1500(!)S +1563(Application)S +2065(defaults)S +2411(for)S +2557(the)S +2709(hello)S +2939(world)S +3202(program.)S +4704 V +1500(Hello)S +10 Y +1722(*)S +10 R +1772(objects:\\)S +4824 V +1740(toplevel)S +2700(Form)S +3157(helloForm\\)S +4944 V +1740(helloForm)S +2700(Label)S +3137(helloLabel\\)S +5064 V +1740(helloForm)S +2700(Command)S +3267(quitButton)S +5304 V +10 Y +1500(*)S +10 R +1550(background:)S +2559(bisque)S +5424 V +10 Y +1500(*)S +10 R +1550(helloLabel.label:)S +2554(Hello,)S +2831(world!)S +5544 V +10 Y +1500(*)S +10 R +1550(quitButton.fromHoriz:)S +2663(helloLabel)S +5664 V +10 Y +1500(*)S +10 R +1550(quitButton.label:)S +2556(Quit)S +5784 V +1380(})S +6024 V +1380(createObjects)S +6144 V +1380(proc)S +1587(quit)S +1773(args)S +1969({)S +2047(send)S +2260(client)S +2512(gkey)S +2736(q;)S +2844(deactivate)S +3278(unmap)S +3580(})S +6264 V +1380(send)S +1593(quitButton)S +2052(addCallback)S +2581(quit)S +6384 V +1380(activate)S +6624 V +1260(If)S +1361(the)S +1519(\256le)S +1683(has)S +1852(execute)S +2192(permissions)S +2706(set)S +2853(the)S +10 B +3011(#!)S +10 R +3130(will)S +3322(invoke)S +3630(the)S +3788(obmsh)S +4091(to)S +4205(execute)S +4545(the)S +4703(\256le,)S +4892(otherwise)S +5316(it)S +5408(may)S +6744 V +1260(be)S +1384(running)S +1725(using)S +1972(either)S +6984 V +1620(%)S +1733(obmsh)S +2030(hello.gui)S +2700(or)S +3090(%)S +3203(obmsh)S +3500(<)S +3586(hello.gui)S +7680 V +900(X11IRAF Project)S +2703(Last change: 28 Aug 1997)S +5530(1)S +7920 V +EP +%%Page: 2 2 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(OBMSH)S +1272(\()S +1321(1)S +1387(\))S +2787(USER COMMANDS )S +5060(OBMSH)S +5432(\()S +5481(1)S +5547(\))S +960 V +9 B +900(SEE)S +1112(ALSO)S +1080 V +10 R +1260(xgterm\(1\),)S +1714(ximtool\(1\))S +1248 V +9 B +900(COPYRIGHT)S +1368 V +10 R +1260(Copyright\(c\))S +1806(1986)S +2036(Association)S +2538(of)S +2651(Universities)S +3164(for)S +3310(Research)S +3705(in)S +3813(Astronomy)S +4293(Inc.)S +7680 V +900(X11IRAF Project)S +2703(Last change: 28 Aug 1997)S +5530(2)S +7920 V +EP +%%Trailer +%%DocumentFonts: Times-Roman Times-Bold Times-Italic Symbol +%%Pages: 2 +
\ No newline at end of file diff --git a/vendor/x11iraf/doc/vximtool.ps b/vendor/x11iraf/doc/vximtool.ps new file mode 100644 index 00000000..70cae4f5 --- /dev/null +++ b/vendor/x11iraf/doc/vximtool.ps @@ -0,0 +1,2472 @@ +%!PS-Adobe-1.0 +%%Creator: devps (Pipeline Associates, Inc.) +%%CreationDate: Tue Mar 3 16:57:09 1998 +%%Pages: (atend) +%%DocumentFonts: (atend) + +/X{exch}def +/r{rmoveto}def +/m{moveto}def +/l{lineto}def +/rl{rlineto}def +/lc{yc X xc X l st}def +/mc{yc X xc X m}def +/el{gs /a X def a div 1 X scale cp np a xc 2 div 0 360 arc st gr}def +/ar{cp 7 2 roll np xc 5 1 roll atan 3 1 roll atan X arc st}def +/sp{yc X xc X 6 2 roll yc X xc X 6 2 roll yc X xc X 6 2 roll ct}def +/st{stroke}def +/gs{gsave}def +/gr{grestore}def +/cp{currentpoint}def +/np{newpath}def +/ct{curveto}def +/m0{0 0 moveto}def +/BP{/devps-save save def m0}def +/EP{ +clear devps-save restore +showpage}def +/res 10.000000 def +/V{res neg div 792 add +currentpoint pop X +m}def +/H{res div +currentpoint X pop +moveto}def +/h{res div 0 r}def +/v{res neg div 0 X r}def +/xc{res div}def +/yc{res neg div 792 add}def +/S{X H show}def +/psize 10 def +/height 1 def +/slant 0 def +/FF{findfont X dup 12 div setlinewidth /psize X def + [psize 0 psize height mul slant sin slant cos div mul psize height mul 0 0] + makefont setfont}def +/shade{gs + /dy X def + /dx X def + np m + setgray + 0 dy rl + dx 0 rl + 0 dy neg rl + dx neg 0 rl + closepath + fill +gr}def +1 setlinecap +/R{/Times-Roman FF}def +/B{/Times-Bold FF}def +/I{/Times-Italic FF}def +/C{/Courier FF}def +%%EndProlog +%%Page: 1 1 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(VXIMTOOL)S +1448(\()S +1497(1)S +1563(\))S +2787(USER COMMANDS )S +4884(VXIMTOOL)S +5432(\()S +5481(1)S +5547(\))S +960 V +9 B +900(NAME)S +1080 V +10 R +1260(vximtool)S +1652(\261-)S +1765(A)S +1867(virtual)S +2158(and/or)S +2443(proxy)S +2706(display)S +3025(server)S +3298(for)S +3444(IRAF)S +3702(IIS)S +3854(protocol)S +4217(clients)S +1248 V +9 B +900(SYNOPSIS)S +1368 V +10 B +1260(vximtool)S +10 R +1662([)S +10 I +1725(options)S +10 R +2050(...])S +1488 V +10 B +1260(vximtool)S +10 R +1662(-proxy)S +1958([)S +10 I +2021(options)S +2346(...])S +2490(server)S +2769([)S +2838(server)S +10 R +3117(...)S +3222(])S +1776 V +9 B +900(DESCRIPTION)S +1896 V +10 I +1260(VXIMTOOL)S +10 R +1793(is)S +1899(a)S +1982(image)S +2265(display)S +2593(server)S +2875(process)S +3213(much)S +3475(like)S +10 I +3665(XIMTOOL)S +10 R +4098(,)S +4163(except)S +4463(that)S +4653(all)S +4793(it)S +4889(normally)S +5290(does)S +5513(is)S +2016 V +1260(respond)S +1632(to)S +1766(datastream)S +2254(requests)S +2637(to)S +2770(read)S +2996(and)S +3195(write)S +3455(to)S +3588(internal)S +3948(frame)S +4235(bu)S +4335 H + (f)show 10 -.5 mul h (f)show +10 R +4396(ers)S +4567(maintained)S +5066(as)S +5204(arrays)S +5502(in)S +2136 V +1260(memory.)S +1682(Multiple)S +2062(frame)S +2329(bu)S +2429 H + (f)show 10 -.5 mul h (f)show +10 R +2490(ers)S +2641(and)S +2820(frame)S +3087(bu)S +3187 H + (f)show 10 -.5 mul h (f)show +10 R +3248(er)S +3360(con\256gurations)S +3967(are)S +4123(supported.)S +4607(It)S +4703(can)S +4876(be)S +5005(used)S +5223(to)S +5336(debug)S +2256 V +1260(IIS)S +1424(protocol)S +1799(client)S +2063(programs)S +2482(by)S +2624(printing)S +2983(out)S +3153(the)S +3317(protocol)S +3692(packets)S +4033(recieved,)S +4436(or)S +4560(can)S +4739(simply)S +5053(be)S +5188(used)S +5412(as)S +5536(a)S +2376 V +1260(dummy)S +1602(server)S +1881(in)S +1995(cases)S +2241(where)S +2520(no)S +2656(image)S +2936(display)S +3261(is)S +3364(really)S +3627(needed.)S +4000(By)S +4154(enabling)S +4535(the)S +10 I +4694(-proxy)S +10 R +4991(\257ag)S +5178(the)S +5337(server)S +2496 V +1260(can)S +1431(also)S +1625(be)S +1752(used)S +1968(to)S +2079(repeat)S +2355(the)S +2510(datastream)S +2975(requests)S +3335(to)S +3446(a)S +3522(list)S +3677(of)S +3792(other)S +4029(servers,)S +4368(e)S +4412 H + (f)show 10 -.5 mul h (f)show +10 R +4473(ectively)S +4821(splitting)S +5182(the)S +5336(image)S +2616 V +1260(display)S +1579(to)S +1687(a)S +1761(number)S +2096(of)S +2209(other)S +2444(servers.)S +2811(See)S +2985(below)S +3259(for)S +3405(details)S +3696(on)S +3826(using)S +4073(the)S +4225(program)S +4593(in)S +4701(this)S +4876(manner.)S +2856 V +1260(The)S +10 I +1448(-verbose)S +10 R +1824(\257ag)S +2007(will)S +2196(log)S +2357(all)S +2490(datastream)S +2955(requests)S +3315(to)S +3426(the)S +3581(stderr,)S +3866(otherwise)S +4287(the)S +4442(task)S +4636(runs)S +4841(silently)S +5170(except)S +5464(for)S +2976 V +1260(error)S +1485(messages.)S +1949(The)S +2136(process)S +2467(is)S +2566(terminated)S +3025(with)S +3234(an)S +3359(EOF)S +3579(on)S +3710(the)S +3863(stdin,)S +4114(if)S +4206(the)S +4359(task)S +4551(is)S +4649(intended)S +5024(to)S +5133(be)S +5258(run)S +5422(as)S +5536(a)S +3096 V +1260(background)S +1772(job)S +1941(the)S +10 I +2104(-background)S +10 R +2655(\257ag)S +2846(should)S +3154(be)S +3289(enabled)S +3640(to)S +3760(shut)S +3969(o)S +4019 H + (f)show 10 -.5 mul h (f)show +10 R +4122(the)S +4286(check)S +4560(of)S +4685(the)S +4849(stdin)S +5086(and)S +5272(avoid)S +5536(a)S +3216 V +1260("waiting)S +1634(for)S +1783(tty)S +1922(input")S +2202(message)S +2573(that)S +2756(would)S +3039(suspend)S +3394(the)S +3549(background)S +4053(job.)S +4269(Frame)S +4557(bu)S +4657 H + (f)show 10 -.5 mul h (f)show +10 R +4718(ers)S +4867(are)S +5021(maintained)S +5497(as)S +3336 V +1260(rasters)S +1554(in)S +1666(memory,)S +2058(up)S +2192(to)S +2305(four)S +2506(frames)S +2812(may)S +3019(currently)S +3414(be)S +3543(de\256ned.)S +3927(If)S +4028(it)S +4119(not)S +4282(necessary)S +4704(to)S +4817(keep)S +5040(the)S +5197(displayed)S +3456 V +1260(images)S +1580(in)S +1695(memory)S +2065(\(i.e.)S +2257(the)S +2416(client)S +2675(will)S +2868(not)S +3033(need)S +3258(to)S +3373(read)S +3581(back)S +3806(any)S +3987(subrasters)S +4423(such)S +4643(as)S +4763(when)S +5016(doing)S +5281(overlay)S +3576 V +1260(graphics\),)S +1690(the)S +10 I +1846(-noraster)S +10 R +2252(\257ag)S +2436(can)S +2608(be)S +2736(used)S +2953(to)S +3066(disable)S +3384(the)S +3541(memory)S +3909(rasters.)S +4259(In)S +4377(this)S +4557(case)S +4763(any)S +4942(image)S +5221(readback)S +3696 V +1260(will)S +1446(return)S +1714(an)S +1838(array)S +2072(of)S +2185(zero)S +2386(values.)S +3936 V +1260(The)S +1448(default)S +1758(frame)S +2023(bu)S +2123 H + (f)show 10 -.5 mul h (f)show +10 R +2184(er)S +2295(size)S +2484(is)S +2585(512x512,)S +2994(with)S +3206(2)S +3290(frames)S +3595(de\256ned)S +3923(initially.)S +4324(The)S +10 I +4513(-con\256g)S +10 R +4824(and)S +10 I +5002(-nframes)S +10 R +5391(\257ags)S +4056 V +1260(can)S +1437(be)S +1570(used)S +1792(to)S +1909(change)S +2230(the)S +2391(startup)S +2702(frame)S +2973(bu)S +3073 H + (f)show 10 -.5 mul h (f)show +10 R +3134(ers)S +3289(used.)S +3566(The)S +3760(frame)S +4031(bu)S +4131 H + (f)show 10 -.5 mul h (f)show +10 R +4192(er)S +4308(con\256guration)S +4880(table)S +5113(is)S +5219(normally)S +4176 V +1260(taken)S +1507(to)S +1616(be)S +1741(/usr/local/lib/imtoolrc)S +2645(but)S +2804(can)S +2973(be)S +3098(overridden)S +3561(by)S +3692(using)S +3941(an)S +4067(IMTOOLRC)S +4621(environment)S +5158(variable,)S +5536(a)S +4296 V +10 I +1260($HOME/.imtoolrc)S +10 R +2029(\256le,)S +2221(or)S +2343(the)S +10 I +2504(-imtoolrc)S +10 R +2915(command-line)S +3531(\257ag)S +3719(respectively.)S +4294(The)S +4487(format)S +4791(of)S +4912(the)S +5072(frame)S +5342(bu)S +5442 H + (f)show 10 -.5 mul h (f)show +10 R +5503(er)S +4416 V +1260(con\256guration)S +1823(\256le)S +1981(is)S +4656 V +10 I +1410(con\256gno)S +1784(nframes)S +2136(width)S +2389(height)S +2669([extra)S +2943(\256elds])S +4776 V +10 R +1290(e.g.)S +4896 V +1560(1)S +1670(2)S +1780(512)S +1990(512)S +5016 V +1560(2)S +1670(2)S +1780(800)S +1990(800)S +5136 V +1560(3)S +1670(1)S +1750(1024)S +1980(1024)S +2480(#)S +2560(comment)S +5376 V +1260(and)S +1434(so)S +1553(on.)S +1738(At)S +1868(most)S +2093(128)S +2273(frame)S +2536(bu)S +2636 H + (f)show 10 -.5 mul h (f)show +10 R +2697(er)S +2805(sizes)S +3030(may)S +3233(be)S +3358(de\256ned,)S +3708(each)S +3921(con\256guration)S +4485(may)S +4688(de\256ne)S +4963(up)S +5094(to)S +5203(4)S +5284(frames,)S +5496 V +1260(con\256guration)S +1823(numbers)S +2197(need)S +2415(not)S +2573(be)S +2697(sequential.)S +5784 V +9 B +900(OPTIONS)S +5904 V +10 B +1260(-background)S +6024 V +10 R +1510(The)S +1695(task)S +1886(will)S +2072(be)S +2196(run)S +2359(in)S +2467(the)S +2619(background)S +3120(so)S +3239(don't)S +3480(listen)S +3727(to)S +3835(STDIN)S +4159(for)S +4305(an)S +4429(EOF)S +4648(to)S +4756(quit)S +4942(gracefully.)S +6192 V +10 B +1260(-con\256g)S +10 I +1579(num)S +6312 V +10 R +1510(Initial)S +1799(frame)S +2081(bu)S +2181 H + (f)show 10 -.5 mul h (f)show +10 R +2242(er)S +2369(con\256guration)S +2952(number.)S +3362(The)S +3567(default)S +3894(value)S +4160(is)S +4277(1,)S +4402(indicating)S +4852(a)S +4947(512x512)S +5348(frame)S +6432 V +1510(bu)S +1610 H + (f)show 10 -.5 mul h (f)show +10 R +1671(er)S +1778(with)S +1986(2)S +2066(frames.)S +2422(See)S +2596(below)S +2870(for)S +3016(information)S +3518(on)S +3648(the)S +3800(frame)S +4062(bu)S +4162 H + (f)show 10 -.5 mul h (f)show +10 R +4223(ers.)S +6600 V +10 B +1260(-\256fo)S +10 I +1462(pipe)S +6720 V +10 R +1510(Speci\256es)S +1901(the)S +2053(name)S +2299(of)S +2412(the)S +2564(\256fo)S +2733(pipe)S +2936(to)S +3045(be)S +3170(used,)S +3409(the)S +10 I +3562(i)S +10 R +3621(and)S +10 I +3796(o)S +10 R +3877(su)S +3966 H + (f)show 10 -.5 mul h (\256)show +10 R +4050(xes)S +4214(will)S +4401(be)S +4526(added)S +4795(automatically.)S +5425(The)S +6840 V +1510(default)S +1817(pipe)S +2019(names)S +2304(will)S +2490(be)S +2614(/dev/imt1i)S +3056(\(input)S +3325(pipe\))S +3560(and)S +3734(/dev/imt1o)S +4198(\(output)S +4517(pipe\).)S +7008 V +10 B +1260(-\256fo_only)S +7128 V +10 R +1510(If)S +1615(set,)S +1790(only)S +2007(\256fo)S +2185(pipes)S +2435(will)S +2630(be)S +2763(used)S +2985(for)S +3140(communication)S +3801(with)S +4018(a)S +4101(client)S +4363(program,)S +4766(sockets)S +5100(will)S +5296(be)S +5430(dis-)S +7248 V +1510(abled.)S +7728 V +900(IRAF Project)S +2719(Last change: 18 Jun 1997)S +5530(1)S +7920 V +EP +%%Page: 2 2 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(VXIMTOOL)S +1448(\()S +1497(1)S +1563(\))S +2787(USER COMMANDS )S +4884(VXIMTOOL)S +5432(\()S +5481(1)S +5547(\))S +960 V +10 B +1260(-help)S +10 R +1510(Print)S +1735(a)S +1809(summary)S +2211(of)S +2324(command)S +2748(line)S +2928(options)S +3253(to)S +3361(the)S +3513(screen.)S +1128 V +10 B +1260(-interactive)S +1248 V +10 R +1510(Allow)S +1792(cursor)S +2073(value)S +2321(strings)S +2620(to)S +2730(be)S +2856(typed)S +3110(into)S +3299(the)S +3454(STDIN)S +3781(in)S +3892(response)S +4274(to)S +4385(cursor)S +4667(read)S +4871(requests)S +5231(from)S +5458(the)S +1368 V +1510(client.)S +1536 V +10 B +1260(-imtoolrc)S +10 I +1683(\256le)S +1656 V +10 R +1510(Speci\256es)S +1923(the)S +2097(frame)S +2381(bu)S +2481 H + (f)show 10 -.5 mul h (f)show +10 R +2542(er)S +2671(con\256guration)S +3257(\256le)S +3438(to)S +3569(be)S +3716(used.)S +4007(See)S +4204(below)S +4501(for)S +4670(information)S +5195(on)S +5348(frame)S +1776 V +1510(bu)S +1610 H + (f)show 10 -.5 mul h (f)show +10 R +1671(ers.)S +1944 V +10 B +1260(-inet_only)S +2064 V +10 R +1510(If)S +1611(set,)S +1782(only)S +1995(inet)S +2180(sockets)S +2509(will)S +2700(be)S +2829(used)S +3047(for)S +3198(communication)S +3855(with)S +4068(a)S +4147(client)S +4404(program,)S +4802(\256fo)S +4976(pipes)S +5222(and)S +5402(unix)S +2184 V +1510(sockets)S +1834(will)S +2020(be)S +2144(disabled.)S +2352 V +10 B +1260(-noraster)S +2472 V +10 R +1510(If)S +1614(set)S +1763(no)S +1901(client)S +2162(data)S +2367(will)S +2562(be)S +2695(stored)S +2978(in)S +3095(memory,)S +3492(and)S +3675(image)S +3958(readback)S +4356(will)S +4551(return)S +4828(an)S +4961(array)S +5204(of)S +5326(zeroes)S +2592 V +1510(unless)S +1790(used)S +2003(as)S +2116(a)S +2190(proxy)S +2453(server.)S +2760 V +10 B +1260(-nframes)S +10 I +1672(num)S +2880 V +10 R +1510(Speci\256es)S +1913(the)S +2077(number)S +2424(of)S +2549(frame)S +2823(bu)S +2923 H + (f)show 10 -.5 mul h (f)show +10 R +2984(ers)S +3142(to)S +3262(con\256gure)S +3681(at)S +3795(startup.)S +4164(By)S +4323(default)S +4642(there)S +4883(will)S +5081(be)S +5217(2)S +5309(frames)S +3000 V +1510(available,)S +1925(a)S +1999(maximum)S +2435(of)S +2548(4)S +2628(frames)S +2929(are)S +3080(allowed.)S +3168 V +10 B +1260(-port_only)S +3288 V +10 R +1510(Same)S +1770(as)S +10 I +1891(-inet_only)S +10 R +2334(option.)S +2683(If)S +2787(set,)S +2961(only)S +3177(inet)S +3365(sockets)S +3697(will)S +3891(be)S +4023(used)S +4244(for)S +4398(communication)S +5058(with)S +5275(a)S +5358(client)S +3408 V +1510(program.)S +3576 V +10 B +1260(-port)S +10 I +1506(num)S +3696 V +10 R +1510(Set)S +1670(the)S +1825(primary)S +2174(port)S +2368(to)S +2479(listen)S +2729(on)S +2862(for)S +3011(client)S +3266(connections.)S +3831(The)S +4019(default)S +4329(is)S +4429(5137)S +4662(except)S +4955(when)S +5204(used)S +5420(as)S +5536(a)S +3816 V +1510(proxy)S +1773(server)S +2046(in)S +2154(which)S +2428(case)S +2629(the)S +2781(default)S +3088(is)S +3185(5136.)S +3984 V +10 B +1260(-proxy)S +4104 V +10 R +1510(Run)S +1714(as)S +1834(a)S +1915(proxy)S +2186(server)S +2467(by)S +2605(repeating)S +3014(client)S +3274(requests)S +3639(to)S +3755(each)S +3975(of)S +4096(the)S +10 I +4256(server)S +10 R +4543(remote)S +4858(server)S +5139(arguments.)S +4224 V +1510(See)S +1684(the)S +1836(section)S +2149(on)S +2279(proxy)S +2542(usage)S +2799(below)S +3073(for)S +3219(details.)S +4392 V +10 B +1260(-verbose)S +4512 V +10 R +1510(If)S +1606(set,)S +1772(print)S +1991(information)S +2493(about)S +2745(all)S +2875(IIS)S +3027(packets)S +3356(headers)S +3690(recieved)S +4057(to)S +4165(the)S +4317(STDERR)S +4731(stream.)S +4680 V +10 B +1260(-unix)S +10 I +1513(name)S +4800 V +10 R +1510(Speci\256es)S +1909(the)S +2069(unix)S +2285(domain)S +2623(socket)S +2916(name)S +3170(to)S +3286(use.)S +3512(A)S +3622("%d")S +3876(in)S +3993(the)S +4154(\256lename)S +4537(will)S +4732(be)S +4865(replaced)S +5241(with)S +5458(the)S +4920 V +1510(user)S +1706(id.)S +5088 V +10 B +1260(-unix_only)S +5208 V +10 R +1510(If)S +1607(set,)S +1774(only)S +1983(unix)S +2192(domain)S +2523(sockets)S +2848(will)S +3035(be)S +3160(used)S +3374(for)S +3521(communication)S +4174(with)S +4383(a)S +4458(client)S +4711(program,)S +5105(inet)S +5286(sockets)S +5328 V +1510(and)S +1684(\256fos)S +1892(will)S +2078(be)S +2202(disabled.)S +5616 V +9 B +900(CLIENT)S +1272(CONNECTIONS)S +5736 V +10 I +1260(VXImtool)S +10 R +1673(allows)S +1964(clients)S +2255(to)S +2363(connect)S +2703(in)S +2811(any)S +2985(of)S +3098(the)S +3250(following)S +3669(ways:)S +5904 V +10 B +1260(\256fo)S +1429(pipes)S +6024 V +10 R +1510(The)S +1706(traditional)S +2158(approach.)S +2589(The)S +2785(default)S +3103(global)S +3394(/dev/imt1[io])S +3963(pipes)S +4215(may)S +4428(be)S +4564(used,)S +4814(or)S +4939(a)S +5025(private)S +5344(set)S +5497(of)S +6144 V +1510(\256fos)S +1731(can)S +1911(be)S +2047(speci\256ed)S +2444(using)S +2703(the)S +10 I +2867(-\256fo)S +10 R +3070(command)S +3506(line)S +3698(argument.)S +4172(Values)S +4491(should)S +4800(be)S +4936(speci\256ed)S +5333(as)S +5458(the)S +6264 V +1510(root)S +1701(pathname)S +2119(to)S +2227(a)S +2301(pair)S +2486(of)S +2599(\256fo)S +2768(pipes)S +3009(whose)S +3294(last)S +3463(character)S +3857(is)S +3954('i')S +4078(or)S +4191('o',)S +4362(these)S +4597(characters)S +5030(will)S +5217(be)S +5342(added)S +6384 V +1510(automatically)S +2099(when)S +2360(opening)S +2727(the)S +2894(pipes.)S +3175(For)S +3359(example,)S +3767(to)S +3890(use)S +4068(the)S +4234(default)S +4555(pipes)S +4810(the)S +4976(path)S +5192(would)S +5486(be)S +6504 V +1510(speci\256ed)S +1895(as)S +2008(simply)S +2311("/dev/imt1".)S +2832(A)S +2934(value)S +3180(of)S +3293("none")S +3599(disables)S +3951(this)S +4126(connection.)S +6672 V +10 B +1260(tcp/ip)S +1535(sockets)S +6792 V +10 R +1510(Clients)S +1836(connect)S +2188(via)S +2352(a)S +2438(tcp/ip)S +2708(socket.)S +3030(The)S +3227(default)S +3546(port)S +3749(is)S +10 I +3858(5137)S +10 R +4058(,)S +4125(or)S +4250(a)S +4337(custom)S +4669(port)S +4873(may)S +5088(be)S +5225(speci\256ed)S +6912 V +1510(using)S +1760(the)S +10 I +1915(-port)S +10 R +2148(command)S +2575(line)S +2758(switch.)S +3107(This)S +3318(permits)S +3650(connecting)S +4120(to)S +4230(the)S +4384(server)S +4659(over)S +4868(a)S +4944(remote)S +5253(network)S +7032 V +1510(connection)S +1992(anywhere)S +2423(on)S +2567(the)S +2734(Internet.)S +3174(When)S +3457(used)S +3685(as)S +3813(a)S +3902(proxy)S +4180(server)S +4468(the)S +4635(default)S +4957(port)S +5163(number)S +5513(is)S +7152 V +1510(5136)S +1742(so)S +1863(as)S +1978(to)S +2088(avoid)S +2342(a)S +2418(con\257ict)S +2750(with)S +2960(an)S +3086(XImtool)S +3457(running)S +3800(on)S +3932(the)S +4085(same)S +4321(machine,)S +4715(other)S +4951(connections)S +5459(are)S +7272 V +1510(disabled)S +1881(unless)S +2169(otherwise)S +2595(overridden)S +3065(by)S +3203(a)S +3285(command)S +3717(line)S +3905(option)S +4199(following)S +4626(the)S +10 I +4787(-proxy)S +10 R +5086(\257ag)S +5275(to)S +5392(reset)S +7752 V +900(IRAF Project)S +2719(Last change: 18 Jun 1997)S +5530(2)S +7920 V +EP +%%Page: 3 3 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(VXIMTOOL)S +1448(\()S +1497(1)S +1563(\))S +2787(USER COMMANDS )S +4884(VXIMTOOL)S +5432(\()S +5481(1)S +5547(\))S +960 V +1510(the)S +1662(connection.)S +2185(A)S +2287(port)S +2478(number)S +2813(of)S +2926(0)S +3006(\(zero\))S +3273(disables)S +3625(this)S +3800(connection.)S +1128 V +10 B +1260(unix)S +1480(domain)S +1833(sockets)S +1248 V +10 R +1510(Like)S +1733(a)S +1817(tcp/ip)S +2085(socket,)S +2405(but)S +2573(limited)S +2898(to)S +3017(a)S +3102(single)S +3382(host)S +3590(system.)S +3934(Usually)S +4286(faster)S +4548(than)S +4761(a)S +4846(tcp/ip)S +5115(socket,)S +5436(and)S +1368 V +1510(comparable)S +2008(to)S +2119(a)S +2196(\256fo.)S +2393(By)S +2543(default)S +2853(each)S +3068(user)S +3267(gets)S +3460(their)S +3675(own)S +3879(unix)S +4089(domain)S +4421(socket,)S +4733(so)S +4854(this)S +5031(option)S +5319(allows)S +1488 V +1510(multiple)S +1882(users)S +2125(to)S +2241(run)S +2413(ximtools)S +2803(on)S +2942(the)S +3103(same)S +3347(host)S +3553(without)S +3898(having)S +4209(to)S +4326(customize)S +4770(things.)S +5109(The)S +5303(default)S +1608 V +1510(value)S +1758(is)S +1857("/tmp/.IMT%d",)S +2549(other)S +2785(sockets)S +3110(may)S +3313(be)S +3438(de\256ned)S +3763(using)S +4011(the)S +10 I +4164(-unix)S +10 R +4400(command)S +4825(line)S +5006(switch.)S +5353(Legal)S +1728 V +1510(values)S +1813(should)S +2128(be)S +2270(speci\256ed)S +2673(as)S +2804(a)S +2896(\256lename)S +3288(to)S +3414(be)S +3557(used)S +3789(for)S +3954(the)S +4125(socket,)S +4454(up)S +4603(to)S +4730(two)S +4929("%d")S +5193(\256elds)S +5459(are)S +1848 V +1510(allowed)S +1856(and)S +2030(will)S +2216(be)S +2340(replaced)S +2707(by)S +2837(the)S +2989(userid.)S +3288(An)S +3440(empty)S +3720(string)S +3978(value)S +4224(disables)S +4576(this)S +4751(connection.)S +2016 V +1260(By)S +1408(default)S +10 I +1716(vximtool)S +10 R +2091(listens)S +2378(simultaneously)S +3015(for)S +3162(client)S +3415(connections)S +3923(on)S +4054(all)S +4186(three)S +4417(types)S +4660(of)S +4775(ports.)S +5092(Clients)S +5408(may)S +2136 V +1260(connect)S +1614(simultaneously)S +2264(by)S +2408(di)S +2486 H + (f)show 10 -.5 mul h (f)show +10 R +2547(erent)S +2790(means)S +3089(allowing)S +3483(up)S +3627(to)S +3748(three)S +3990(di)S +4068 H + (f)show 10 -.5 mul h (f)show +10 R +4129(erent)S +4371(displays)S +4742(to)S +4863(be)S +5000(loading)S +5343(at)S +5458(the)S +2256 V +1260(same)S +1495(time)S +1703(into)S +1889(di)S +1967 H + (f)show 10 -.5 mul h (f)show +10 R +2028(erent)S +2257(frames.)S +2544 V +9 B +900(COMMUNICATIONS)S +1807(PROTOCOL)S +2664 V +10 R +1260(Clients)S +1583(communicate)S +2160(with)S +10 I +2377(vximtool)S +10 R +2760(using)S +3016(a)S +3099(protocol)S +3471(developed)S +3920(originally)S +4348(for)S +4503(IIS)S +4664(\(International)S +5247(Imaging)S +2784 V +1260(Systems\))S +1659(Frame)S +1946(Bu)S +2063 H + (f)show 10 -.5 mul h (f)show +10 R +2124(er)S +2232(hardware,)S +2658(the)S +2811(so-called)S +3202("IIS)S +3396(protocol";)S +3829(other)S +4065(more)S +4301(modern)S +4637(protocols)S +5040(will)S +5227(likely)S +5486(be)S +2904 V +1260(supported)S +1687(in)S +1798(the)S +1953(future.)S +2279(The)S +2467(IIS)S +2622(protocol)S +2988(is)S +3088(basically)S +3476(a)S +3553(command)S +3981(packet)S +4275(stream)S +4575(with)S +4787(a)S +4865(header)S +5164(describing)S +3024 V +1260(the)S +1421(operation)S +1837(to)S +1954(be)S +2087(performed)S +2541(\(select)S +2840(frame,)S +3136(load)S +3347(display,)S +3700(read)S +3910(cursor,)S +4223(etc\),)S +4436(and)S +4618(an)S +4750(optional)S +5116(data)S +5320(packet)S +3144 V +1260(containing)S +1712(e.g.)S +1886(pixels.)S +2180(It)S +2271(is)S +2368(beyond)S +2692(the)S +2844(scope)S +3101(of)S +3214(this)S +3390(document)S +3815(to)S +3924(describe)S +4287(fully)S +4507(the)S +4660(details)S +4952(of)S +5066(the)S +5219(protocol;)S +3264 V +1260(interested)S +1688(users)S +1933(should)S +2240(contact)S +10 I +2568(iraf@noao.edu)S +10 R +3214(for)S +3370(further)S +3681(information)S +4193(or)S +4316(see)S +4482(the)S +10 I +4643(A)S +4743(Reference)S +5180(Guide)S +5463(for)S +3384 V +1260(the)S +1412(IRAF)S +1658(Client)S +1933(Display)S +2274(Library)S +10 R +2610(for)S +2756(details.)S +3672 V +9 B +900(PROXY)S +1247(USAGE)S +3792 V +10 R +1260(The)S +10 I +1445(vximtool)S +10 R +1819(may)S +2021(also)S +2212(be)S +2336(used)S +2549(as)S +2663(a)S +2738(proxy)S +3002(server)S +3276(by)S +3407(enabling)S +3782(the)S +10 I +3935(-proxy)S +10 R +4226(command)S +4651(line)S +4832(\257ag.)S +5068(In)S +5182(this)S +5358(mode)S +3912 V +1260(the)S +1420(program)S +1796(acts)S +1989(as)S +2110(a)S +2191(relay)S +2427(for)S +2580(the)S +2739(IIS)S +2898(datastream)S +3367(packets,)S +3728(sending)S +4076(image)S +4357(data,)S +4585(frame)S +4854(requests,)S +5243(etc.)S +5421(to)S +5536(a)S +4032 V +1260(list)S +1421(of)S +1542(other)S +1785(servers)S +2105(speci\256ed)S +2498(on)S +2636(the)S +2796(command)S +3228(line.)S +3471(The)S +3664(e)S +3708 H + (f)show 10 -.5 mul h (f)show +10 R +3769(ect)S +3923(of)S +4045(this)S +4229(is)S +4335(to)S +4452(allow)S +4713(a)S +4796(client)S +5057(to)S +5174(display)S +5502(to)S +4152 V +1260(this)S +1436(program)S +1805(which)S +2080(then)S +2283(re-displays)S +2752(to)S +2861(each)S +3074(of)S +3188(the)S +3341(other)S +3577(named)S +3874(servers.)S +4241(A)S +4343(maximum)S +4779(of)S +4892(8)S +4972(servers)S +5284(may)S +5486(be)S +4272 V +1260(named,)S +1594(they)S +1809(may)S +2024(be)S +2161(either)S +2431(on)S +2574(the)S +2740(local)S +2978(host)S +3189(or)S +3316(a)S +3404(remote)S +3725(machine)S +4107(and)S +4295(connections)S +4816(can)S +4998(be)S +5136(established)S +4392 V +1260(using)S +1507(either)S +1764(\256fos)S +1972(or)S +2085(sockets.)S +2464(See)S +2638(below)S +2912(for)S +3058(details)S +3349(on)S +3479(how)S +3681(to)S +3789(specify)S +4107(the)S +4259(server)S +4532(connection.)S +4632 V +1260(The)S +1445(current)S +1757(implementation)S +2415(has)S +2578(a)S +2652(few)S +2831(restrictions)S +3305(users)S +3540(should)S +3837(keep)S +4055(in)S +4163(mind:)S +4800 V +1620(Cursor)S +1924(and)S +2100(image)S +2376(readback)S +2767(are)S +2920(done)S +3146(by)S +3278(sending)S +3621(the)S +3775(request)S +10 I +4095(only)S +10 R +4299(to)S +4409(the)S +4563(\256rst)S +4751(server)S +5026(named)S +5325(on)S +5458(the)S +4920 V +1620(command)S +2049(line.)S +2289(This)S +2502(is)S +2604(done)S +2833(to)S +2946(avoid)S +3203(forcing)S +3526(a)S +3605(cursor)S +3889(mode)S +4146(on)S +4281(all)S +4416(servers)S +4733(which)S +5012(cannot)S +5313(be)S +5442(ter-)S +5040 V +1620(minated)S +1973(when)S +2220(a)S +2295(response)S +2675(is)S +2773(received)S +3141(from)S +3366(only)S +3576(one)S +3752(server,)S +4052(and)S +4228(means)S +4515(that)S +4697(the)S +4851(\256rst)S +5039(server)S +5314(named)S +5160 V +1620(should)S +1924(be)S +2055(the)S +2214(one)S +2395(used)S +2615(to)S +2730(control)S +3050(interactive)S +3507(sessions.)S +3926(The)S +4117(remaining)S +4558(servers)S +4876(however)S +5255(can)S +5429(still)S +5280 V +1620(respond)S +1966(to)S +2074(cursor)S +2353(requests)S +2710(from)S +2934(other)S +3169(applications)S +3682(connected)S +4116(to)S +4224(that)S +4404(server)S +4677(on)S +4807(another)S +5136(channel.)S +5448 V +1620(All)S +1792(named)S +2102(servers)S +2428(must)S +2667(be)S +2805(running)S +3160(prior)S +3398(to)S +3520(starting)S +3864(the)S +4031(proxy)S +4309(server.)S +4652(The)S +4852(connection)S +5335(to)S +5458(the)S +5568 V +1620(remote)S +1934(servers)S +2253(is)S +2357(established)S +2838(when)S +3091(this)S +3273(task)S +3471(is)S +3575(\256rst)S +3768(run)S +3937(and)S +4117(if)S +4214(no)S +4350(server)S +4629(is)S +4732(running)S +5079(that)S +5265(connec-)S +5688 V +1620(tion)S +1806(will)S +1992(be)S +2116(ignored.)S +2506(The)S +2691(task)S +2882(will)S +3068(exit)S +3248(if)S +3339(no)S +3469(remote)S +3776(servers)S +4088(can)S +4256(be)S +4380(found)S +4643(for)S +4789(display.)S +5856 V +1620(Any)S +1832(connected)S +2276(server)S +2559(that)S +2749(shuts)S +2995(down)S +3257(while)S +3519(the)S +3682(proxy)S +3956(server)S +4240(is)S +4348(running)S +4700(is)S +4808(likely)S +5077(to)S +5196(cause)S +5458(the)S +5976 V +1620(program)S +1988(to)S +2096(crash)S +2336(on)S +2466(the)S +2618(next)S +2820(display.)S +6264 V +9 B +900(SPECIFYING)S +1482(THE)S +1699(REMOTE)S +2126(SERVER)S +2518(CONNECTION)S +6384 V +10 R +1260(The)S +1445(syntax)S +1736(for)S +1882(the)S +2034(server)S +2307(argument)S +2714(used)S +2927(in)S +3035(proxy)S +3298(mode)S +3550(is)S +3647(as)S +3760(follows:)S +6624 V +10 I +1620(<domain>)S +2086(:)S +2149(<address>)S +6864 V +10 R +1260(where)S +1539(<domain>)S +1988(is)S +2092(one)S +2273(of)S +10 B +2393(inet)S +10 R +2591(\(internet)S +2966(tcp/ip)S +3231(socket\),)S +10 B +3581(unix)S +10 R +3808(\(unix)S +4056(domain)S +4393(socket\))S +4718(or)S +10 B +4838(\256fo)S +10 R +5014(\(named)S +5350(pipe\).)S +6984 V +1260(The)S +1445(form)S +1669(of)S +1782(the)S +1934(address)S +2263(depends)S +2620(upon)S +2850(the)S +3002(domain,)S +3357(as)S +3470(illustrated)S +3900(in)S +4008(the)S +4160(examples)S +4567(below.)S +7272 V +1260(inet:5137)S +2760(Connect)S +3123(to)S +3231(port)S +3422(5137)S +3652(on)S +3782(the)S +3934(local)S +4158(host.)S +7752 V +900(IRAF Project)S +2719(Last change: 18 Jun 1997)S +5530(3)S +7920 V +EP +%%Page: 4 4 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(VXIMTOOL)S +1448(\()S +1497(1)S +1563(\))S +2787(USER COMMANDS )S +4884(VXIMTOOL)S +5432(\()S +5481(1)S +5547(\))S +960 V +1260(inet:5137:foo.bar.edu)S +2760(Client)S +3055(connection)S +3543(to)S +3671(port)S +3882(5137)S +4133(on)S +4284(internet)S +4640(host)S +10 I +4858(foo.bar.edu)S +10 R +5319(.)S +5425(The)S +1080 V +2760(dotted)S +3040(\(numeric\))S +3463(form)S +3687(of)S +3800(address)S +4129(may)S +4331(also)S +4522(be)S +4646(used.)S +1248 V +1260(unix:/tmp/.IMT212)S +2760(Unix)S +3010(domain)S +3360(socket)S +3665(with)S +3893(the)S +4066(given)S +4339(pathname.)S +4803(IPC)S +5010(method,)S +5386(local)S +1368 V +2760(host)S +2957(only.)S +1536 V +1260(\256fo:/dev/imt1i:/dev/imt1o)S +2760(FIFO)S +3021(or)S +3148(named)S +3458(pipe)S +3674(with)S +3896(the)S +4062(given)S +4328(pathname.)S +4815(IPC)S +5016(method,)S +5386(local)S +1656 V +2760(host)S +2969(only.)S +3244(Two)S +3469(pathnames)S +3938(are)S +4101(required,)S +4500(one)S +4686(for)S +4844(input)S +5092(and)S +5278(one)S +5464(for)S +1776 V +2760(output,)S +3071(since)S +3306(FIFOs)S +3592(are)S +3743(not)S +3901(bidirectional.)S +1944 V +1260(The)S +1450(address)S +1784(\256eld)S +1997(may)S +2204(contain)S +2533(up)S +2668(to)S +2781(two)S +2966("%d")S +3216(\256elds.)S +3523(If)S +3624(present,)S +3972(the)S +4129(user's)S +4402(UID)S +4614(will)S +4805(be)S +4934(substituted)S +5403(\(e.g.)S +2064 V +1260("unix:/tmp/.IMT%d"\).)S +2352 V +9 B +900(EXAMPLES)S +2472 V +10 R +1260(1\))S +1373(Run)S +1570(the)S +1722(vximtool,)S +2139(logging)S +2475(output)S +2761(to)S +2869(the)S +3021(\256le)S +3179(named)S +3475("spool":)S +2712 V +10 C +1750(%)S +1870(vximtool)S +2410(-verbose)S +2950(>&)S +3130(spool)S +2880 V +10 R +1260(2\))S +1373(Run)S +1570(the)S +1722(vximtool)S +2114(in)S +2222(the)S +2374(background,)S +2900(connect)S +3240(only)S +3448(on)S +3578(unix)S +3786(sockets,)S +4135(no)S +4265(output:)S +3120 V +10 C +1750(%)S +1870(vximtool)S +2410(-b)S +2590(-unix_only)S +3250(&)S +3288 V +10 R +1260(3\))S +1373(Don't)S +1636(store)S +1860(images)S +2173(in)S +2281(memory,)S +2669(start)S +2871(with)S +3079(initial)S +3343(1024x1024)S +3823(frame)S +4085(bu)S +4185 H + (f)show 10 -.5 mul h (f)show +10 R +4246(er:)S +3528 V +10 C +1750(%)S +1870(vximtool)S +2410(-noraster)S +3010(-config)S +3490(3)S +3696 V +10 R +1260(4\))S +1373(Run)S +1570(the)S +1722(vximtool)S +2114(in)S +2222(the)S +2374(background,)S +2900(taking)S +3180(cursor)S +3459(input)S +3695(from)S +3919(a)S +3993(\256le:)S +3936 V +10 C +1750(%)S +1870(vximtool)S +2410(-i)S +2590(<)S +2710(cursor_file)S +3430(&)S +4104 V +10 R +1260(5\))S +1373(Run)S +1570(as)S +1683(a)S +1757(proxy)S +2020(server,)S +2318(displaying)S +2765(to)S +2873(both)S +3081(a)S +3155(local)S +3379(and)S +3553(a)S +3627(remote)S +3934(XImtool,)S +4328(log)S +4486(output)S +4772(to)S +4880(stderr:)S +4344 V +10 I +1750(...start)S +2039(all)S +2175(XImtool)S +2527(servers)S +2845(to)S +2953(be)S +3077(used)S +4464 V +10 C +1750(%)S +1870(vximtool)S +2410(-v)S +2590(-proxy)S +3010(unix:/tmp/.IMT%d)S +4030(inet:5137:pisces)S +4584 V +1750(Connected)S +2350(to)S +2530(server)S +2950(on)S +3130(unix:/tmp/.IMT359)S +4704 V +1750(Connected)S +2350(to)S +2530(server)S +2950(on)S +3130(inet:5137:pisces)S +4824 V +1750(Open)S +2050(to)S +2230(accept)S +2650(input)S +3010(on)S +3190(inet:)S +3550(port)S +3850(5136)S +5112 V +10 R +1260(To)S +1407(display)S +1732(to)S +1846(the)S +2004(proxy)S +2273(server)S +2552(the)S +2710(client)S +2969(should)S +3273(connect)S +3620(to)S +3735(the)S +3894(vximtool)S +4293(on)S +10 I +4430(inet:5136)S +10 R +4813(,)S +4875(the)S +5034(proxy)S +5304(in)S +5419(turn)S +5232 V +1260(will)S +1463(relay)S +1709(data)S +1922(to)S +2047(the)S +2216(servers)S +2545(listed)S +2809(on)S +2956(the)S +3125(command)S +3566(line.)S +3818(Note)S +4059(that)S +4256(in)S +4381(this)S +4572(last)S +4757(example)S +5141(any)S +5331(cursor)S +5352 V +1260(requests)S +1626(from)S +1859(the)S +2020(client)S +2281(connected)S +2724(to)S +2841(the)S +3002(vximtool)S +3403(will)S +3598(be)S +3731(handled)S +4086(by)S +4225(the)S +4386(ximtool)S +4737(connected)S +5180(on)S +5319(a)S +5402(unix)S +5472 V +1260(socket)S +1554(on)S +1693(the)S +1854(local)S +2087(machine)S +2464(\(i.e.)S +2658(the)S +2819(\256rst)S +3014(server)S +3296(argument\).)S +3800(The)S +3994(remote)S +4310(ximtool)S +4661(on)S +4800(the)S +4960(machine)S +5336(pisces)S +5592 V +1260(could)S +1516(simultaneously)S +2156(be)S +2284(used)S +2501(by)S +2635(another)S +2968(client)S +3224(on)S +3358(that)S +3542(machine)S +3914(connected)S +4352(by)S +4486(some)S +4732(other)S +4972(means.)S +5317(In)S +5435(this)S +5712 V +1260(case)S +1476(it)S +1576(will)S +1776(only)S +1998(display)S +2331(images)S +2658(coming)S +3002(from)S +3240(the)S +10 I +3406(vximtool)S +10 R +3794(proxy,)S +4096(but)S +4268(could)S +4534(be)S +4672(used)S +4899(in)S +5021(an)S +5159(interactive)S +5832 V +1260(IRAF)S +1518(session)S +1837(running)S +2178(on)S +2308(pisces)S +2582(to)S +2690(examine)S +3058(the)S +3210(images.)S +6120 V +9 B +900(SEE)S +1112(ALSO)S +6240 V +10 R +1260(ximtool\(1\))S +6360 V +10 I +1260(A)S +1351(Reference)S +1779(Guide)S +2053(for)S +2200(the)S +2352(IRAF)S +2598(Client)S +2873(Display)S +3214(Library)S +3550(\(CDL\))S +6528 V +9 B +900(COPYRIGHT)S +6648 V +10 R +1260(Copyright\(c\))S +1806(1986)S +2036(Association)S +2538(of)S +2651(Universities)S +3164(for)S +3310(Research)S +3705(in)S +3813(Astronomy)S +4293(Inc.)S +7680 V +900(IRAF Project)S +2719(Last change: 18 Jun 1997)S +5530(4)S +7920 V +EP +%%Trailer +%%DocumentFonts: Times-Roman Times-Bold Times-Italic Courier +%%Pages: 4 +
\ No newline at end of file diff --git a/vendor/x11iraf/doc/xgterm.ps b/vendor/x11iraf/doc/xgterm.ps new file mode 100644 index 00000000..f3615da4 --- /dev/null +++ b/vendor/x11iraf/doc/xgterm.ps @@ -0,0 +1,7083 @@ +%!PS-Adobe-1.0 +%%Creator: devps (Pipeline Associates, Inc.) +%%CreationDate: Mon Apr 10 21:27:16 2000 +%%Pages: (atend) +%%DocumentFonts: (atend) + +/X{exch}def +/r{rmoveto}def +/m{moveto}def +/l{lineto}def +/rl{rlineto}def +/lc{yc X xc X l st}def +/mc{yc X xc X m}def +/el{gs /a X def a div 1 X scale cp np a xc 2 div 0 360 arc st gr}def +/ar{cp 7 2 roll np xc 5 1 roll atan 3 1 roll atan X arc st}def +/sp{yc X xc X 6 2 roll yc X xc X 6 2 roll yc X xc X 6 2 roll ct}def +/st{stroke}def +/gs{gsave}def +/gr{grestore}def +/cp{currentpoint}def +/np{newpath}def +/ct{curveto}def +/m0{0 0 moveto}def +/BP{/devps-save save def m0}def +/EP{ +clear devps-save restore +showpage}def +/res 10.000000 def +/V{res neg div 792 add +currentpoint pop X +m}def +/H{res div +currentpoint X pop +moveto}def +/h{res div 0 r}def +/v{res neg div 0 X r}def +/xc{res div}def +/yc{res neg div 792 add}def +/S{X H show}def +/psize 10 def +/height 1 def +/slant 0 def +/FF{findfont X dup 12 div setlinewidth /psize X def + [psize 0 psize height mul slant sin slant cos div mul psize height mul 0 0] + makefont setfont}def +/shade{gs + /dy X def + /dx X def + np m + setgray + 0 dy rl + dx 0 rl + 0 dy neg rl + dx neg 0 rl + closepath + fill +gr}def +1 setlinecap +/R{/Times-Roman FF}def +/B{/Times-Bold FF}def +/I{/Times-Italic FF}def +%% Troff special characters not on Symbol font +%% Copyright (C) 1986 by Pipeline Associates, Inc. +%% Version 1.1 +/altRTD 20 dict def +altRTD begin +/s{setcachedevice}def +/C{1000 1000 scale}def +/m{moveto}def +/c{curveto}def +/S{stroke}def +/l{lineto}def +/a{arcto}def +/p{pop}def +/sl{setlinewidth}def +end +/F_Troff 17 dict def F_Troff begin +systemdict /currentpacking known +{/SavePacking currentpacking def true setpacking}if +/PaintType 0 def +/FontType 3 def +/StrokeWidth 0 def +/UniqueID 8277003 def +/FontMatrix [.001000 0 0 .001000 0 0] def +/FontBBox [-12 -105 942 855 ] def +/Encoding 256 array def +/CD 256 1 add dict def +/FontInfo 3 dict def FontInfo begin +/UnderlinePosition -133 def /UnderlineThickness 20 def end +/FontName (Troff) def +0 1 256 1 sub{Encoding exch /.notdef put}for +CD /.notdef{500 0 setcharwidth{}}put +Encoding (1) 0 get /br put +%% bold vertical rule used by tbl +CD /br{ +C +0 0 -.5 -.5 1 1 s +np +.05 sl +0 -.1 m +0 .9 l +{S} +}put +Encoding (2) 0 get /ul put +%% underline used by tbl +CD /ul{ +C +.5 0 -.5 -.5 1 1 s +np +.05 sl +0 -.1 m +.5 -.1 l +{S} +}put +Encoding (3) 0 get /ru put +%% baseline rule +CD /ru{ +C +.5 0 -.5 -.5 1 1 s +np +.05 sl +m0 +.5 0 l +{S} +}put +Encoding (4) 0 get /vr put +%% vertical rule +CD /vr{ +C +0 0 -.5 -.5 1 1 s +np +.05 sl +m0 +0 1 l +{S} +}put +Encoding (5) 0 get /sq put +%% square +CD /sq{ +C +.5 0 -.5 -.5 1 1 s +np +.05 sl +0 .25 m +0 .5 rl +.5 0 rl +0 -.5 rl +-.5 0 rl +closepath +{S} +}put +Encoding (6) 0 get /bx put +%% solid box +CD /bx{ +C +.5 0 -.5 -.5 1 1 s +np +0 .25 m +0 .5 rl +.5 0 rl +0 -.5 rl +-.5 0 rl +closepath +{fill} +}put +Encoding (7) 0 get /rn put +%% radical extender +CD /rn{ +C +.5 0 -.5 -.5 1 1 s +np +.03 sl +-.03 .9 m +.5 0 rl +{S} +}put +Encoding (8) 0 get /GR put +%% gray mask +CD /GR{ +C +.5 0 setcharwidth +.5 setgray +np +0 -.1 m +0 1 rl +.5 0 rl +0 -1 rl +-.5 0 rl +closepath +{fill} +}put +Encoding 97 /a put +CD /a{1000 0 0 66 942 421 s 430 415 +m 578 406 678 349 662 319 c 655 306 614 287 583 +296 c 570 300 466 340 438 332 c 365 309 335 213 +270 209 c 0 310 m 108 310 l 108 114 l 0 +114 l 0 310 l 42 161 m 42 134 l 66 134 l 66 +161 l 42 161 l 47 155 m 47 140 l 62 140 l 62 +155 l 47 155 l 110 133 m 226 113 300 66 410 +80 c 497 91 550 69 634 76 c 645 76 663 92 669 +107 c 677 125 673 141 668 160 c 725 334 m 758 +332 734 253 701 250 c 501 325 m 475 316 476 309 +473 302 c 465 282 482 263 499 257 c 552 236 615 +253 689 253 c 701 253 713 236 713 218 c 712 194 +702 168 678 161 c 671 159 663 160 655 160 c 591 +158 516 156 479 168 c 461 173 453 191 453 210 c 453 +224 456 235 466 244 c 476 253 490 252 503 255 c 459 +84 m 447 96 435 106 435 123 c 435 136 440 145 447 +155 c 453 163 462 168 469 173 c 110 293 m 173 +318 300 421 435 415 c 609 407 852 416 885 411 c 898 +409 924 411 930 380 c 942 316 828 339 742 334 c 731 +334 730 335 725 335 c 701 336 685 336 660 336 c{S}}put +Encoding 98 /b put +CD /b{1000 0 -12 66 930 421 s 500 +415 m 352 406 252 349 268 319 c 275 306 316 287 +347 296 c 360 300 464 340 492 332 c 565 309 595 +213 660 209 c 930 310 m 822 310 l 822 114 l 930 +114 l 930 310 l 888 161 m 888 134 l 864 134 +l 864 161 l 888 161 l 883 155 m 883 140 l 868 +140 l 868 155 l 883 155 l 820 133 m 704 113 +630 66 520 80 c 433 91 380 69 296 76 c 285 76 +267 92 261 107 c 253 125 257 141 262 160 c 205 +334 m 172 332 196 253 229 250 c 429 325 m 455 +316 454 309 457 302 c 465 282 448 263 431 257 c 378 +236 315 253 241 253 c 229 253 217 236 217 218 c 218 +194 228 168 252 161 c 259 159 267 160 275 160 c 339 +158 414 156 451 168 c 469 173 477 191 477 210 c 477 +224 474 235 464 244 c 454 253 440 252 427 255 c 471 +84 m 483 96 495 106 495 123 c 495 136 490 145 483 +155 c 477 163 468 168 461 173 c 820 293 m 757 +318 630 421 495 415 c 321 407 78 416 45 411 c 32 +409 6 411 0 380 c -12 316 102 339 188 334 c 199 +334 200 335 205 335 c 229 336 245 336 270 336 c{S}}put +Encoding 99 /c put +CD /c{1000 0 184 0 827 627 s 185 315 +m 186 488 332 627 505 625 c 682 623 827 467 815 +290 c 804 124 666 0 500 0 c 327 0 184 142 185 +315 c{S}}put +Encoding 100 /d put +CD /d{590 0 134 158 477 500 s 300 +160 m 208 162 134 238 135 330 c 136 423 212 500 +305 500 c 397 500 473 427 475 335 c 477 239 396 +158 300 160 c{fill}}put +Encoding 101 /e put % Bell Symbol +CD /e{1010 0 -100 -210 1010 1010 s 100 sl 0 setlinecap +420 300 450 0 360 arc +420 650 m 420 575 l S +newpath 120 125 m 720 125 l 75 sl S +420 125 m 420 25 l S +220 400 m 220 175 120 175 100 a p p p p +220 400 m 220 550 420 550 80 a p p p p +620 400 m 620 175 720 175 100 a p p p p +620 400 m 620 550 420 550 80 a p p p p +295 550 m 545 550 l{S}}put +/BuildChar{altRTD /BuildChar get exec}def end +altRTD begin /BuildChar{altRTD begin +/char exch def /fontdict exch def save +/charname fontdict /Encoding get char get def +fontdict /StrokeWidth get sl +fontdict /CD get dup charname known +{charname}{/.notdef}ifelse get newpath exec +fontdict /PaintType get 0 eq{exec}{p S}ifelse +restore end}def end +systemdict /currentpacking known{F_Troff /SavePacking get setpacking}if +/Troff F_Troff definefont pop +/Y1{/Troff FF}def +/Y{/Symbol FF}def +%%EndProlog +%%Page: 1 1 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +120 V +1260(#)S +7680 V +900(X11IRAF Project)S +2709(Last change: 16 Dec 1996)S +5530(1)S +7920 V +EP +%%Page: 1 2 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XGTERM)S +1338(\()S +1387(1)S +1453(\))S +2787(USER COMMANDS )S +4994(XGTERM)S +5432(\()S +5481(1)S +5547(\))S +960 V +9 B +900(NAME)S +1080 V +10 R +1260(xgterm)S +1573(\261)S +1653(terminal)S +2016(emulator)S +2401(for)S +2547(X)S +2649(with)S +2857(graphics)S +3225(and)S +3399(imaging)S +3757(capability)S +1248 V +9 B +900(SYNOPSIS)S +1368 V +10 B +1260(xgterm)S +10 R +1594([\261)S +10 I +1677(toolkitoption)S +10 R +2219(...])S +2357([\261)S +10 I +2440(option)S +10 R +2726(...])S +1536 V +9 B +900(DESCRIPTION)S +1656 V +10 R +1260(The)S +10 I +1449(xgterm)S +10 R +1760(program)S +2132(is)S +2233(a)S +2311(terminal)S +2678(emulator)S +3067(for)S +3217(the)S +3373(X)S +3480(Window)S +3859(System)S +4189(based)S +4451(largely)S +4763(on)S +10 I +4898(xterm)S +10 R +5160(but)S +5323(with)S +5536(a)S +1776 V +1260(completely)S +1745(new)S +1952(graphics)S +2331(and)S +2516(imaging)S +2885(widget.)S +3223(It)S +3325(provides)S +3710(DEC)S +3951(VT102)S +4275(and)S +4460(Tektronix)S +4895(4014)S +5136(compatible)S +1896 V +1260(terminals)S +1665(for)S +1814(programs)S +2224(that)S +2407(can't)S +2639(use)S +2806(the)S +2962(window)S +3318(system)S +3630(directly.)S +10 I +4024(XGterm)S +10 R +4374(also)S +4569(serves)S +4852(as)S +4969(a)S +5047(prototype)S +5464(for)S +2016 V +1260(the)S +10 I +1417(Widget)S +1735(Server)S +10 R +2030(being)S +2287(developed)S +2732(by)S +2867(the)S +3024(IRAF)S +3287(Project)S +3605(at)S +3712(NOAO.)S +4089(The)S +10 I +4278(Object)S +4578(Manager)S +4978(Library)S +10 R +5318(it)S +5408(uses)S +2136 V +1260(implements)S +1777(a)S +1872(window)S +2245(system)S +2574(toolkit)S +2887(as)S +3021(an)S +3166(interpreted)S +3649(window-object)S +4299(language,)S +4735(allowing)S +5136(application)S +2256 V +1260(GUIs)S +1514(to)S +1630(be)S +1762(de\256ned)S +2094(and)S +2276(executed)S +2668(at)S +2778(runtime)S +3126(without)S +3469(compiling)S +3912(any)S +4093(code,)S +4343(and)S +4524(with)S +4739(minimal)S +5110(dependence)S +2376 V +1260(upon)S +1496(the)S +1654(underlying)S +2123(window)S +2481(system)S +2795(toolkit)S +3093(library.)S +3450(We)S +3624(will)S +3816(concentrate)S +4311(here,)S +4543(however,)S +4947(on)S +5083(it's)S +5247(use)S +5416(as)S +5536(a)S +2496 V +1260(terminal)S +1623(emulator)S +2008(and)S +2182(a)S +2256(description)S +2730(of)S +2843(the)S +2995(new)S +10 I +3191(Gterm)S +10 R +3476(widget.)S +2664 V +1260(The)S +1460(Gterm)S +1760(graphics)S +2143(window)S +2510(operates)S +2887(almost)S +3199(identically)S +3666(to)S +3790(the)S +10 I +3958(xterm)S +10 R +4231(Tek)S +4432(window,)S +4825(however)S +5214(there)S +5459(are)S +2784 V +1260(extensions)S +1729(for)S +1892(implementing)S +2495(full-screen)S +2968(cursors,)S +3328(imaging,)S +3728(area)S +3940(\256lls,)S +4163(colors,)S +4479(graphics)S +4863(erasure,)S +5221(a)S +5311("status)S +2904 V +1260(line")S +1482(and)S +1657(so)S +1778(on.)S +1965(Any)S +2169(graphics)S +2539(application)S +3015(capable)S +3351(of)S +3466(running)S +3809(under)S +4068(an)S +10 I +4194(xterm)S +10 R +4453(Tek)S +4640(window)S +4994(should)S +5293(also)S +5486(be)S +3024 V +1260(able)S +1458(to)S +1568(use)S +10 I +1733(xgterm)S +10 R +2042(as)S +2157(well.)S +2416(Client)S +2693(programs)S +3102(wishing)S +3451(to)S +3561(make)S +3809(use)S +3973(of)S +4087(the)S +4240(extended)S +4631(features,)S +5002(or)S +5116(those)S +5358(wish-)S +3144 V +1260(ing)S +1418(to)S +1526(implement)S +1984(a)S +2058(GUI,)S +2291(are)S +2443(advised)S +2779(to)S +2888(use)S +3052(the)S +3205(OBM)S +3464(\()S +10 I +3497(Object)S +3794(Manager)S +10 R +4160(\))S +4224(library)S +4521(supplied)S +4891(with)S +5100(the)S +5253(XGterm)S +3264 V +1260(source)S +1552(as)S +1667(part)S +1854(of)S +1968(the)S +2121(X11IRAF)S +2552(package.)S +2964(This)S +3173(provides)S +3548(a)S +3623(much)S +3876(better)S +4134(programmatic)S +4725(interface)S +5104(to)S +5213(all)S +5344(of)S +5458(the)S +3384 V +1260(features)S +1615(available;)S +2043(however,)S +2451(as)S +2574(of)S +2697(this)S +2882(writing)S +3211(it)S +3307(is)S +3414(not)S +3582(yet)S +3744(fully)S +3973(documented.)S +4556(Users)S +4823(are)S +4984(referred)S +5339(to)S +5458(the)S +3504 V +10 I +1260(XImtool)S +10 R +1616(task)S +1810(as)S +1926(an)S +2053(example)S +2424(of)S +2540(a)S +2617(more)S +2855(complex)S +3232(application)S +3709(using)S +3959(the)S +10 I +4114(OBM)S +4363(Library)S +10 R +4702(and)S +10 I +4879(Gterm)S +10 R +5167(widget,)S +5497(as)S +3624 V +1260(well)S +1466(as)S +1583(demo)S +1839(tasks)S +2073(in)S +2185(the)S +10 I +2341(guidemo)S +10 R +2719(directory)S +3114(of)S +3232(the)S +3389(X11IRAF)S +3824(sources.)S +4213(Questions)S +4648(or)S +4766(comments)S +5212(may)S +5419(also)S +3744 V +1260(be)S +1384(sent)S +1575(to)S +10 I +1683(iraf@noao.edu)S +10 R +2289(.)S +3912 V +1260(The)S +1473(VT102)S +1814(text)S +2022(window)S +2402(is)S +2527(unchanged)S +3017(from)S +3269(the)S +3449(original)S +10 I +3819(xterm)S +10 R +4105(application.)S +4663(All)S +4850(of)S +4992(it's)S +5179(resources,)S +4032 V +1260(command-line)S +1872(options)S +2202(and)S +2381(operation)S +2793(are)S +2949(identical)S +3328(to)S +3441(that)S +3626(used)S +3844(by)S +10 I +3979(xterm)S +10 R +4206(.)S +4296(The)S +10 I +4486(termcap\(5\))S +10 R +4964(entry)S +5203(for)S +10 I +5353(xterm)S +4152 V +10 R +1260(may)S +1462(be)S +1586(used)S +1799(for)S +10 I +1945(xgterm)S +10 R +2252(as)S +2365(well.)S +2622(See)S +2796(the)S +10 I +2948(xterm\(1\))S +10 R +3321(man)S +3523(page)S +3741(for)S +3887(details.)S +4320 V +9 B +900(OPTIONS)S +4440 V +10 R +1260(All)S +10 I +1418(xterm\(1\))S +10 R +1791(and)S +1965(X)S +2067(Toolkit)S +2392(command)S +2816(line)S +2996(options)S +3321(are)S +3472(supported,)S +3921(there)S +4150(are)S +4301(no)S +4431(additional)S +4861(options.)S +4608 V +9 B +900(RESOURCES)S +4728 V +10 R +1260(The)S +1447(program)S +1817(understands)S +2326(all)S +2458(of)S +2573(the)S +2727(core)S +2930(X)S +3035(Toolkit)S +3363(resource)S +3733(names)S +4021(and)S +4198(classes,)S +4533(all)S +4666(text)S +4849(window)S +5204(resources)S +4848 V +1260(known)S +1578(to)S +10 I +1701(xterm\(1\))S +10 R +2044(,)S +2114(as)S +2242(well)S +2459(as)S +2587(the)S +10 I +2754(Gterm)S +10 R +3054(\(graphics)S +3470(and)S +3659(imaging)S +4032(widget\))S +4382(resources.)S +4858(The)S +5058(proper)S +5363(Class)S +4968 V +1260(name)S +1513(for)S +1666(all)S +1803(resources)S +2216(described)S +2635(here)S +2843(is)S +10 I +2947(Gterm)S +10 R +3202(.)S +3294(A)S +3403(table)S +3635(of)S +3756(available)S +10 I +4154(Gterm)S +10 R +4447(resources)S +4861(and)S +5043(their)S +5264(defaults)S +5088 V +1260(may)S +1462(be)S +1586(found)S +1849(below,)S +2148(some)S +2389(of)S +2502(the)S +2654(more)S +2889(interesting)S +3341(resources)S +3747(are)S +3898(described)S +4310(here)S +4511(in)S +4619(detail:)S +5256 V +10 I +1260(basePixel)S +5376 V +10 R +1510(Base)S +1743(cell)S +1926(of)S +2049(the)S +2211(custom)S +2540(colormap.)S +3012(This)S +3230(essentially)S +3692(allows)S +3993(you)S +4183(to)S +4301(reserve)S +10 I +4628(basePixel)S +10 R +5056(colors)S +5340(in)S +5458(the)S +5496 V +1510(global)S +1793(colormap)S +2203(for)S +2352(other)S +2590(applications.)S +3161(The)S +3349(default)S +3659(is)S +3758(38,)S +3915(if)S +4008(changed)S +4372(you'll)S +4643(need)S +4863(to)S +4973(also)S +5166(enable)S +5458(the)S +5616 V +10 I +1510(cmapInitialize)S +10 R +2116(resource)S +2487(to)S +2599(force)S +2838(the)S +2995(Gterm)S +3285(widget)S +3592(to)S +3705(update)S +4006(it's)S +4169(global)S +4454(colormap)S +4866(resource)S +5238(in)S +5351(the)S +5508(X)S +5736 V +1510(server.)S +5904 V +10 I +1260(cmapInitialize)S +6024 V +10 R +1510(Initialize)S +1901(the)S +2059(ximtool)S +2407(colormap)S +2820(at)S +2928(startup.)S +3291(When)S +3565(resetting)S +3945(the)S +10 I +4103(basePixel)S +10 R +4527(resource)S +4901(or)S +5021(colormap)S +5435(this)S +6144 V +1510(is)S +1621(required)S +1997(in)S +2119(order)S +2373(to)S +2495(force)S +2743(the)S +2909(Gterm)S +3208(widget)S +3524(to)S +3646(update)S +3956(it's)S +4128(global)S +4422(colormap)S +4842(resource)S +5222(in)S +5343(the)S +5508(X)S +6264 V +1510(server.)S +1838(The)S +2023(default)S +2330(is)S +2427(False.)S +6432 V +10 I +1260(cmapInterpolate)S +6552 V +10 R +1510(Interpolate)S +1972(the)S +2124(colormap)S +2531(to)S +2639(the)S +2791(number)S +3126(of)S +3239(display)S +3558(colors.)S +3887(The)S +4072(default)S +4379(is)S +4476(True.)S +6720 V +10 I +1260(cmapName)S +6840 V +10 R +1510(Name)S +1784(used)S +2003(for)S +2156(private)S +2470(colormap.)S +2939(The)S +3131(default)S +3445(for)S +3598(all)S +3735(IRAF)S +4000(imaging)S +4365(applications)S +4885(is)S +10 I +4989(image)S +10 R +5233(.)S +5325(Gterm)S +6960 V +1510(widget)S +1822(based)S +2089(imaging)S +2457(applications)S +2980(which)S +3264(have)S +3492(the)S +3654(same)S +3899(value)S +4155(of)S +4277(cmapName)S +4770(will)S +4965(share)S +5214(the)S +5375(same)S +7080 V +1510(colormap,)S +1950(minimizing)S +2450(colormap)S +2865(\257ashing)S +3220(and)S +3402(allowing)S +3790(multiple)S +4162(applications)S +4683(to)S +4799(be)S +4931(run)S +5103(at)S +5214(the)S +5375(same)S +7200 V +1510(time.)S +7680 V +900(X11IRAF Project)S +2709(Last change: 16 Dec 1996)S +5530(1)S +7920 V +EP +%%Page: 2 3 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XGTERM)S +1338(\()S +1387(1)S +1453(\))S +2787(USER COMMANDS )S +4994(XGTERM)S +5432(\()S +5481(1)S +5547(\))S +960 V +10 I +1260(color0)S +1080 V +10 R +1510(The)S +1695(widget)S +1997(background)S +2498(color.)S +2788(The)S +2973(default)S +3280(is)S +3377(black.)S +1248 V +10 I +1260(color1)S +1368 V +10 R +1510(The)S +1695(widget)S +1997(foreground)S +2470(color.)S +2760(The)S +2945(default)S +3252(is)S +3349(white.)S +1536 V +10 I +1260(color2)S +10 R +1581(thru)S +10 I +1802(color9)S +1656 V +10 R +1510(Optional)S +1892(drawing)S +2251(colors.)S +2582(The)S +2769(line)S +2951(color)S +3189(used)S +3405(for)S +3554(graphics)S +3925(is)S +4025(set)S +4169(using)S +4419(an)S +4546(escape)S +4844(sequence)S +5242(to)S +5353(select)S +1776 V +1510(the)S +1662(current)S +1974(color)S +2209(index.)S +2516(See)S +10 I +2690(Gterm)S +2975(I/O)S +3138(Escape)S +3456(Sequences)S +10 R +3901(below)S +4175(for)S +4321(more)S +4556(details.)S +1944 V +10 I +1260(crosshairCursorColor)S +2064 V +10 R +1510(Color)S +1768(of)S +1881(the)S +2033(full)S +2202(screen)S +2486(crosshair)S +2876(cursor.)S +2232 V +10 I +1260(defaultMarker)S +2352 V +10 R +1510(Default)S +1867(marker)S +2208(type.)S +2494(Options)S +2870(include)S +10 I +3223(text)S +10 R +3367(,)S +10 I +3451(line)S +10 R +3601(,)S +10 I +3685(polyline)S +10 R +4007(,)S +10 I +4091(rectangle)S +10 R +4468(,)S +10 I +4552(box)S +10 R +4696(,)S +10 I +4780(circle)S +10 R +5007(,)S +10 I +5091(ellipse)S +10 R +5352(,)S +5436(and)S +2472 V +10 I +1510(polygon)S +10 R +1832(.)S +1917(The)S +2102(default)S +2409(is)S +10 I +2506(rectangle)S +10 R +2883(.)S +2640 V +10 I +1260(deiconifyWindow)S +2760 V +10 R +1510(De-iconify)S +1972(the)S +2124(Gterm)S +2409(graphics)S +2777(window)S +3129(when)S +3375(activated.)S +3820(The)S +4005(default)S +4312(is)S +4409(False.)S +2928 V +10 I +1260(dialogBgColor)S +3048 V +10 R +1510(Dialog)S +1817(box)S +2002(\(i.e.)S +2192(the)S +2349(status)S +2612(line\))S +2830(background)S +3336(color.)S +3631(Dialog)S +3938(text)S +4123(is)S +4225(text)S +4410(which)S +4689(is)S +4791(drawn)S +5075(into)S +5267(the)S +5425(dia-)S +3168 V +1510(log)S +1670(area)S +1867(at)S +1971(the)S +2124(bottom)S +2439(of)S +2553(the)S +2706(gterm)S +2970(window,)S +3348(it)S +3435(is)S +3533(transient)S +3908(and)S +4083(is)S +4181(not)S +4340(a)S +4415(permanent)S +4867(part)S +5053(of)S +5167(the)S +5320(graph-)S +3288 V +1510(ics)S +1654(being)S +1909(drawn.)S +2246(Dialog)S +2551(text)S +2734(is)S +2834(normally)S +3228(used)S +3444(to)S +3555(interact)S +3887(with)S +4098(the)S +4253(user)S +4452(or)S +4568(to)S +4680(display)S +5003(messages)S +5414(dur-)S +3408 V +1510(ing)S +1668(program)S +2036(operation,)S +2468(without)S +2804(a)S +2848 H + (f)show 10 -.5 mul h (f)show +10 R +2909(ecting)S +3183(the)S +3335(graphics)S +3703(being)S +3955(drawn.)S +3576 V +10 I +1260(dialogFgColor)S +3696 V +10 R +1510(Dialog)S +1812(box)S +1992(\(i.e.)S +2177(status)S +2435(line\))S +2648(foreground)S +3121(color.)S +3864 V +10 I +1260(ginmodeBlinkInterval)S +3984 V +10 R +1510(Graphics)S +1900(cursor)S +2179(blink)S +2415(interval,)S +2775(time)S +2983(is)S +3080(speci\256ed)S +3465(in)S +3573(milliseconds.)S +4164(The)S +4349(default)S +4656(is)S +4753(0.)S +4152 V +10 I +1260(ginmodeCursor)S +4272 V +10 R +1510(Graphics)S +1900(mode)S +2152(cursor)S +2431(type.)S +2688(The)S +2873(default)S +3180(is)S +3277(a)S +3351(full)S +3520(screen)S +3804(cursor)S +4083(custom)S +4402(to)S +4510(the)S +4662(widget.)S +4440 V +10 I +1260(height)S +4560 V +10 R +1510(Height)S +1812(of)S +1925(the)S +2077(Gterm)S +2362(window.)S +2769(The)S +2954(default)S +3261(is)S +3358(480.)S +4728 V +10 I +1260(idleCursor)S +4848 V +10 R +1510(Cursor)S +1812(to)S +1920(use)S +2083(when)S +2329(not)S +2487(in)S +2595(graphics)S +2963(mode.)S +3270(The)S +3455(default)S +3762(is)S +3859(a)S +3933(plus)S +4130(sign.)S +5016 V +10 I +1260(markerHighlightColor)S +5136 V +10 R +1510(Highlight)S +1926(color)S +2163(for)S +2311(the)S +2465(active)S +2735(marker.)S +3104(When)S +3374(the)S +3528(pointer)S +3843(moves)S +4136(into)S +4324(a)S +4400(marker)S +4714(is)S +4814(it)S +4903(marked)S +5235("active",)S +5256 V +1510(the)S +1662(highlight)S +2054(color)S +2289(and)S +2463(width)S +2721(change)S +3033(to)S +3141(which)S +3415(marker)S +3727(is)S +3824(active.)S +4147(The)S +4332(default)S +4639(is)S +4736(green.)S +5424 V +10 I +1260(markerHighlightWidth)S +5544 V +10 R +1510(Highlight)S +1924(width)S +2182(for)S +2328(the)S +2480(active)S +2748(marker.)S +3085(The)S +3270(default)S +3577(is)S +3674(2.)S +5712 V +10 I +1260(maxColors)S +5832 V +10 R +1510(The)S +1702(maximum)S +2145(number)S +2487(of)S +2607(colors)S +2888(to)S +3003(use)S +3173(in)S +3288(the)S +3447(private)S +3761(global)S +4048(colormap,)S +4487(the)S +4646(default)S +4961(is)S +5066(216.)S +5309(Out)S +5497(of)S +5952 V +1510(this)S +1686(number)S +2022(10)S +2153(colors)S +2427(\(the)S +10 I +2612(color0)S +10 R +2903(thru)S +10 I +3094(color9)S +10 R +3385(values\))S +3703(are)S +3854(reserved)S +4221(by)S +4351(the)S +4503(widget)S +4805(as)S +4918(static)S +5159(colors,)S +5458(the)S +6072 V +1510(remainder)S +1944(may)S +2146(be)S +2270(allocated)S +2660(for)S +2806(images.)S +6240 V +10 I +1260(raiseWindow)S +6360 V +10 R +1510(Raise)S +1762(the)S +1914(window)S +2266(when)S +2512(active.)S +2835(The)S +3020(default)S +3327(is)S +3424(False.)S +6528 V +10 I +1260(warpCursor)S +6648 V +10 R +1510(Warp)S +1761(the)S +1913(cursor)S +2192(to)S +2300(the)S +2452(window)S +2804(when)S +3050(active.)S +3373(The)S +3558(default)S +3865(is)S +3962(False.)S +6816 V +10 I +1260(width)S +6936 V +10 R +1510(Width)S +1790(of)S +1903(the)S +2055(Gterm)S +2340(window.)S +2747(The)S +2932(default)S +3239(is)S +3336(640.)S +7680 V +900(X11IRAF Project)S +2709(Last change: 16 Dec 1996)S +5530(2)S +7920 V +EP +%%Page: 3 4 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XGTERM)S +1338(\()S +1387(1)S +1453(\))S +2787(USER COMMANDS )S +4994(XGTERM)S +5432(\()S +5481(1)S +5547(\))S +960 V +9 B +900(GTERM)S +1267(WIDGET)S +1674(RESOURCES)S +1080 V +1080(Class)S +1312(Hierarchy)S +1200 V +10 B +1260(Core)S +1500(->)S +1620(Gterm)S +1368 V +9 B +1080(Resources)S +1488 V +10 R +1260(When)S +1533(creating)S +1889(a)S +1969(Gterm)S +2260(widget)S +2568(instance,)S +2956(the)S +3114(following)S +3539(resources)S +3951(are)S +4108(retrieved)S +4498(from)S +4728(the)S +4886(arguments)S +5338(list)S +5497(or)S +1608 V +1260(from)S +1484(the)S +1636(resource)S +2003(database:)S +1848 V +10 B +1219(Name)S +2357(Class)S +2615(Type)S +3002(Default)S +3701(Description)S +1858 V +10 Y1 +1219(2)S +1221(2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222)S +1878 V +1219(2)S +1221(2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222)S +1988 V +10 R +1219(alphaFont1)S +2357(XFontStruct)S +3002(nil2)S +3701(Graphics)S +4091(fonts)S +2108 V +1219(alphaFont2)S +2357(XFontStruct)S +3002(5x8)S +3881(")S +2228 V +1219(alphaFont3)S +2357(XFontStruct)S +3002(6x10)S +3881(")S +2348 V +1219(alphaFont4)S +2357(XFontStruct)S +3002(7x13)S +3881(")S +2468 V +1219(alphaFont5)S +2357(XFontStruct)S +3002(8x13)S +3881(")S +2588 V +1219(alphaFont6)S +2357(XFontStruct)S +3002(9x15)S +3881(")S +2708 V +1219(alphaFont7)S +2357(XFontStruct)S +3002(9x15)S +3881(")S +2828 V +1219(alphaFont8)S +2357(XFontStruct)S +3002(9x15)S +3881(")S +2948 V +1219(basePixel)S +2357(Int)S +3002(38)S +3701(Base)S +3925(of)S +4038(private)S +4345(global)S +4625(colormap)S +3068 V +1219(busyCursor)S +2357(String)S +3002(watch)S +3701(Cursor)S +4003(to)S +4111(use)S +4274(when)S +4520(application)S +4994(is)S +5091(busy)S +3188 V +1219(busyCursorBgColor)S +2357(Foreground)S +3002(white)S +3701(Busy)S +3937(cursor)S +4216(background)S +4717(color)S +3308 V +1219(busyCursorFgColor)S +2357(Foreground)S +3002(black)S +3701(Busy)S +3937(cursor)S +4216(foreground)S +4689(color)S +3428 V +1219(cacheRasters)S +2357(String)S +3002(whenNeeded)S +3701(Save)S +3925(rasters)S +4215(as)S +4328(server)S +4601(pixmaps)S +4970(for)S +5116(faster)S +5367(access)S +3548 V +1219(cmapInitialize)S +2357(Boolean)S +3002(False)S +3701(Initialize)S +4086(colormap)S +4493(at)S +4595(startup)S +3668 V +1219(cmapInterpolate)S +2357(Boolean)S +3002(True)S +3701(Interpolate)S +4163(colormap)S +3788 V +1219(cmapName)S +2357(String)S +3002(default)S +3701(Custom)S +4043(colormap)S +4450(name)S +3908 V +1219(cmapShadow)S +2357(Int)S +3002(10)S +3701(Colormap)S +4131(shadow)S +4466(interval)S +4028 V +1219(cmapUpdate)S +2357(Int)S +3002(60)S +3701(Colormap)S +4131(update)S +4427(interval)S +4148 V +1219(color0)S +2357(Background)S +3002(black)S +3701(Default)S +4030(graphics)S +4398(background)S +4899(color)S +4268 V +1219(color1)S +2357(Foreground)S +3002(white)S +3701(Default)S +4030(graphics)S +4398(foreground)S +4871(color)S +4388 V +1219(color2)S +2357(Foreground)S +3002(red)S +3701(Optional)S +4081(drawing)S +4438(color)S +4508 V +1219(color3)S +2357(Foreground)S +3002(green)S +3881(")S +4628 V +1219(color4)S +2357(Foreground)S +3002(blue)S +3881(")S +4748 V +1219(color5)S +2357(Foreground)S +3002(cyan)S +3881(")S +4868 V +1219(color6)S +2357(Foreground)S +3002(yellow)S +3881(")S +4988 V +1219(color7)S +2357(Foreground)S +3002(magenta)S +3881(")S +5108 V +1219(color8)S +2357(Foreground)S +3002(purple)S +3881(")S +5228 V +1219(color9)S +2357(Foreground)S +3002(darkslategray)S +3881(")S +5348 V +1219(copyOnResize)S +2357(Boolean)S +3002(True)S +3701(Copy)S +3948(raster)S +4199(when)S +4445(resized)S +5468 V +1219(crosshairCursorColor)S +2357(Foreground)S +3002(red)S +3701(Full-screen)S +4180(cursor)S +4459(color)S +5588 V +1219(defaultMarker)S +2357(String)S +3002(rectangle)S +3701(Default)S +4030(marker)S +4342(type)S +5708 V +1219(deiconifyWindow)S +2357(Boolean)S +3002(False)S +3701(Deiconify)S +4130(window)S +4482(when)S +4728(active)S +5828 V +1219(dialogBgColor)S +2357(Foreground)S +3002(yellow)S +3701(Status)S +3976(line)S +4156(background)S +4657(color)S +5948 V +1219(dialogFgColor)S +2357(Foreground)S +3002(black)S +3701(Status)S +3976(line)S +4156(foreground)S +4629(color)S +6068 V +1219(dialogFont1)S +2357(XFontStruct)S +3002(nil2)S +3701(Status)S +3976(line)S +4156(fonts)S +6188 V +1219(dialogFont2)S +2357(XFontStruct)S +3002(5x8)S +3881(")S +6308 V +1219(dialogFont3)S +2357(XFontStruct)S +3002(6x10)S +3881(")S +6428 V +1219(dialogFont4)S +2357(XFontStruct)S +3002(7x13)S +3881(")S +6548 V +1219(dialogFont5)S +2357(XFontStruct)S +3002(8x13)S +3881(")S +6668 V +1219(dialogFont6)S +2357(XFontStruct)S +3002(9x15)S +3881(")S +6788 V +1219(dialogFont7)S +2357(XFontStruct)S +3002(9x15)S +3881(")S +6908 V +1219(dialogFont8)S +2357(XFontStruct)S +3002(9x15)S +3881(")S +7028 V +1219(ginmodeBlinkInterval)S +2357(Int)S +3002(0)S +3701(Graphics)S +4091(cursor)S +4370(blink)S +4606(interval)S +7148 V +1219(ginmodeCursor)S +2357(String)S +3002(full_crosshair)S +3701(Graphics)S +4091(cursor)S +4370(type)S +7268 V +1219(ginmodeCursorBgColor)S +2357(Foreground)S +3002(black)S +3701(Graphics)S +4091(cursor)S +4370(background)S +4871(color)S +7748 V +900(X11IRAF Project)S +2709(Last change: 16 Dec 1996)S +5530(3)S +7920 V +EP +%%Page: 4 5 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XGTERM)S +1338(\()S +1387(1)S +1453(\))S +2787(USER COMMANDS )S +4994(XGTERM)S +5432(\()S +5481(1)S +5547(\))S +960 V +1219(ginmodeCursorFgColor)S +2357(Foreground)S +3002(white)S +3701(Graphics)S +4091(cursor)S +4370(foreground)S +4843(color)S +1080 V +1219(height)S +2357(Dimension)S +3002(480)S +3701(Height)S +4003(of)S +4116(graphics)S +4484(window)S +1200 V +1219(idleCursor)S +2357(String)S +3002(Plus)S +3701(Idle)S +3886(cursor)S +4165(type)S +1320 V +1219(idleCursorBgColor)S +2357(Foreground)S +3002(white)S +3701(Idle)S +3886(cursor)S +4165(background)S +4666(color)S +1440 V +1219(idleCursorFgColor)S +2357(Foreground)S +3002(black)S +3701(Idle)S +3886(cursor)S +4165(foreground)S +4638(color)S +1560 V +1219(markerBoxKnotColor)S +2357(Foreground)S +3002(blue)S +3701(Vertex)S +4002(knot)S +4210(color)S +1680 V +1219(markerBoxKnotSize)S +2357(Int)S +3002(0)S +3701(Vertex)S +4002(knot)S +4210(size)S +1800 V +1219(markerBoxLineColor)S +2357(Foreground)S +3002(green)S +3701(Marker)S +4024(border)S +4314(color)S +1920 V +1219(markerCircleKnotColor)S +2357(Foreground)S +3002(blue)S +3701(Vertex)S +4002(knot)S +4210(color)S +2040 V +1219(markerCircleKnotSize)S +2357(Int)S +3002(0)S +3701(Vertex)S +4002(knot)S +4210(size)S +2160 V +1219(markerCircleLineColor)S +2357(Foreground)S +3002(green)S +3701(Marker)S +4024(border)S +4314(color)S +2280 V +1219(markerCursorBgColor)S +2357(Foreground)S +3002(black)S +3701(Cursor)S +4003(background)S +4504(when)S +4750(in)S +4858(marker)S +2400 V +1219(markerCursorFgColor)S +2357(Foreground)S +3002(yellow)S +3701(Cursor)S +4003(foreground)S +4476(when)S +4722(in)S +4830(marker)S +2520 V +1219(markerEllipseKnotColor)S +2357(Foreground)S +3002(blue)S +3701(Vertex)S +4002(knot)S +4210(color)S +2640 V +1219(markerEllipseKnotSize)S +2357(Int)S +3002(0)S +3701(Vertex)S +4002(knot)S +4210(size)S +2760 V +1219(markerEllipseLineColor)S +2357(Foreground)S +3002(green)S +3701(Marker)S +4024(border)S +4314(color)S +2880 V +1219(markerFill)S +2357(Boolean)S +3002(False)S +3701(Flood)S +3965(\256ll)S +4107(marker)S +4419(area)S +4614(with)S +10 I +4822(markerFillColor)S +3000 V +10 R +1219(markerFillBgColor)S +2357(Foreground)S +3002(black)S +3701(Fill)S +3871(area)S +4066(background)S +4567(color)S +3120 V +1219(markerFillColor)S +2357(Foreground)S +3002(slategray)S +3701(Flood)S +3965(\256ll)S +4107(color)S +3240 V +1219(markerFillStyle)S +2357(Int)S +3002(FillSolid)S +3701(Fill)S +3871(area)S +4066(style)S +3360 V +1219(markerHighlightColor)S +2357(Foreground)S +3002(green)S +3701(Marker)S +4024(highlight)S +4416(color)S +3480 V +1219(markerHighlightWidth)S +2357(Int)S +3002(2)S +3701(Marker)S +4024(highlight)S +4416(line)S +4596(width)S +3600 V +1219(markerLineKnotColor)S +2357(Foreground)S +3002(blue)S +3701(Vertex)S +4002(knot)S +4210(color)S +3720 V +1219(markerLineKnotSize)S +2357(Int)S +3002(5)S +3701(Vertex)S +4002(knot)S +4210(size)S +3840 V +1219(markerLineLineColor)S +2357(Foreground)S +3002(green)S +3701(Line)S +3914(marker)S +4226(color)S +3960 V +1219(markerLineStyle)S +2357(Int)S +3002(LineSolid)S +3701(Line)S +3914(marker)S +4226(line)S +4406(style)S +4080 V +1219(markerLineWidth)S +2357(Int)S +3002(1)S +3701(Line)S +3914(marker)S +4226(width)S +4200 V +1219(markerPgonKnotColor)S +2357(Foreground)S +3002(blue)S +3701(Vertex)S +4002(knot)S +4210(color)S +4320 V +1219(markerPgonKnotSize)S +2357(Int)S +3002(5)S +3701(Vertex)S +4002(knot)S +4210(size)S +4440 V +1219(markerPgonLineColor)S +2357(Foreground)S +3002(green)S +3701(Marker)S +4024(border)S +4314(color)S +4560 V +1219(markerRectKnotColor)S +2357(Foreground)S +3002(blue)S +3701(Vertex)S +4002(knot)S +4210(color)S +4680 V +1219(markerRectKnotSize)S +2357(Int)S +3002(0)S +3701(Vertex)S +4002(knot)S +4210(size)S +4800 V +1219(markerRectLineColor)S +2357(Foreground)S +3002(green)S +3701(Marker)S +4024(border)S +4314(color)S +4920 V +1219(markerTextBgColor)S +2357(Foreground)S +3002(slategray)S +3701(Text)S +3914(marker)S +4226(background)S +4727(color)S +5040 V +1219(markerTextBorder)S +2357(Int)S +3002(2)S +3701(Text)S +3914(marker)S +4226(border)S +4516(width)S +5160 V +1219(markerTextColor)S +2357(Foreground)S +3002(yellow)S +3701(Text)S +3914(marker)S +4226(text)S +4406(color)S +5280 V +1219(markerTextFont)S +2357(XFontStruct)S +3002(6x13)S +3701(Text)S +3914(marker)S +4226(font)S +5400 V +1219(markerTextLineColor)S +2357(Foreground)S +3002(green)S +3701(Text)S +3914(marker)S +4226(line)S +4406(color)S +5520 V +1219(markerTextString)S +2357(String)S +3002(NULL)S +3701(Text)S +3914(string)S +5640 V +1219(markerTranslations)S +2357(String)S +3002(default)S +3701(Marker)S +4024(event-to-actions)S +4697(translations)S +5760 V +1219(maxColors)S +2357(Int)S +3002(216)S +3701(Max)S +3914(colors)S +4188(in)S +4296(custom)S +4615(colormap)S +5880 V +1219(maxMappings)S +2357(Int)S +3002(32)S +3701(Max)S +3914(image)S +4188(mappings)S +6000 V +1219(maxRasters)S +2357(Int)S +3002(512)S +3701(Max)S +3914(image)S +4188(rasters)S +6120 V +1219(nearEdge)S +2357(Int)S +3002(1)S +3701(Distance,)S +4164(in)S +4331(pixels,)S +4684(between)S +5105(pointer)S +5477(and)S +6240 V +3701(marker)S +4014(edge)S +4232(required)S +4594(for)S +4740(translation)S +5192(actions)S +5505(for)S +6360 V +3701(be)S +3825(in)S +3933(e)S +3977 H + (f)show 10 -.5 mul h (f)show +10 R +4038(ect.)S +6480 V +1219(nearVertex)S +2357(Int)S +3002(4)S +3701(Distance,)S +4106(in)S +4215(pixels)S +4485(between)S +4848(pointer)S +5163(and)S +5339(marker)S +6600 V +3701(vertex)S +4039(\(i.e.)S +10 I +4282(knot)S +10 R +4454(\))S +4575(required)S +4995(for)S +5199(translation)S +6720 V +3701(actions)S +4014(for)S +4160(be)S +4284(in)S +4392(e)S +4436 H + (f)show 10 -.5 mul h (f)show +10 R +4497(ect.)S +6840 V +1219(raiseWindow)S +2357(Boolean)S +3002(False)S +3701(Raise)S +3953(window)S +4305(when)S +4551(active)S +6960 V +1219(translations)S +2357(String)S +3002(default)S +3701(Event-to-actions)S +4391(translations)S +7080 V +1219(useTimers)S +2357(Boolean)S +3002(True)S +3701(Ok)S +3853(to)S +3961(use)S +4124(timers)S +7200 V +1219(warpCursor)S +2357(Boolean)S +3002(False)S +3701(Enable)S +4008(warp)S +4237(cursor)S +4516(when)S +4762(active)S +7680 V +900(X11IRAF Project)S +2709(Last change: 16 Dec 1996)S +5530(4)S +7920 V +EP +%%Page: 5 6 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XGTERM)S +1338(\()S +1387(1)S +1453(\))S +2787(USER COMMANDS )S +4994(XGTERM)S +5432(\()S +5481(1)S +5547(\))S +960 V +1219(width)S +2357(Dimension)S +3002(640)S +3701(Height)S +4003(of)S +4116(graphics)S +4484(window)S +1080 V +1219(xorFill)S +2357(Boolean)S +3002(False)S +3701(Fill)S +3871(with)S +4079(GXxor)S +1200 V +1219(xorFillBgColor)S +2357(Int)S +3002(255)S +3701(Xor-\256ll)S +4031(background)S +4532(color)S +1320 V +1219(xorFillColor)S +2357(Int)S +3002(2)S +3701(Xor-\256ll)S +4031(color)S +1608 V +9 B +900(GTERM)S +1267(WIDGET)S +1674(TRANSLATIONS)S +2411(AND)S +2633(ACTIONS)S +1728 V +10 R +1260(The)S +1445(default)S +1752(translations)S +2243(for)S +2389(a)S +2463(Gterm)S +2748(window)S +3100(are:)S +1848 V +2808(<Btn1Down>:)S +3537(m_create\(\))S +1968 V +2808(<Btn2Down>:)S +3537(crosshair\(on\))S +2088 V +2757(<Btn2Motion>:)S +3537(crosshair\(on\))S +2208 V +2930(<Btn2Up>:)S +3537(crosshair\(o)S +3980 H + (f)show 10 -.5 mul h (f)show +10 R +4041(\))S +2328 V +2687(<EnterWindow>:)S +3537(enter-window\(\))S +2448 V +2660(<LeaveWindow>:)S +3537(leave-window\(\))S +2568 V +2870(<KeyPress>:)S +3537(graphics-input\(\))S +2688 V +2952(<Motion>:)S +3537(track-cursor\(\))S +2856 V +1260(The)S +1445(available)S +1835(action)S +2109(procedures)S +2576(for)S +2722(a)S +2796(Gterm)S +3081(window)S +3433(are:)S +3024 V +10 I +1620(ignore\(\))S +10 R +2620(Ignore)S +2910(an)S +3034(event.)S +3192 V +10 I +1620(graphics-input\(\))S +10 R +2620(Handle)S +2938(a)S +3012(graphics)S +3380(input)S +3616(request.)S +3360 V +10 I +1620(crosshair\(on|o)S +2209 H + (f)show 10 -.5 mul h (f)show +10 I +2260(\))S +10 R +2620(Display)S +2961(a)S +3035(crosshair)S +3425(cursor.)S +3528 V +10 I +1620(track-cursor\(\))S +10 R +2620(Track)S +2882(crosshair)S +3272(cursor)S +3551(position.)S +3696 V +10 I +1620(enter-window\(\))S +10 R +2620(Handle)S +2938(an)S +3062(EnterWindow)S +3652(event.)S +3864 V +10 I +1620(leave-window\(\))S +10 R +2620(Handle)S +2938(an)S +3062(LeaveWindow)S +3679(event.)S +4032 V +10 I +1620(reset\(\))S +10 R +2620(Do)S +2772(a)S +2846(soft)S +3026(reset)S +3244(of)S +3357(the)S +3509(Gterm)S +3794(widget.)S +4200 V +10 I +1620(m_create\(\))S +10 R +2620(Create)S +2910(a)S +2984(new)S +3180(marker.)S +3547(Valid)S +3799(types)S +4040(include)S +4320 V +10 I +3343(text)S +3643(line)S +4014(polyline)S +4492(rectangle)S +4440 V +3343(box)S +3643(circle)S +4014(ellipse)S +4492(polygon)S +4560 V +10 R +2620(The)S +2806(default)S +3114(is)S +10 I +3212(rectangle)S +10 R +3589(,)S +3645(if)S +3737(no)S +3869(type)S +4073(is)S +4172(given)S +4426(the)S +4580(default)S +4889(type)S +5093(speci\256ed)S +5480(by)S +4680 V +2620(the)S +10 I +2772(markerType)S +10 R +3284(resource)S +3651(will)S +3837(be)S +3961(used.)S +4968 V +9 B +900(GTERM)S +1267(MARKER)S +1704(TRANSLATIONS)S +2441(AND)S +2663(ACTIONS)S +5088 V +10 R +1260(The)S +1445(default)S +1752(translations)S +2243(for)S +2389(a)S +2463(marker)S +2775(are:)S +5328 V +2318(!Shift)S +2576(<Btn1Motion>:)S +3356(m_rotateResize\(\))S +5448 V +2576(<Btn1Motion>:)S +3356(m_moveResize\(\))S +5568 V +2369(!Shift)S +2627(<Btn1Down>:)S +3356(m_raise\(\))S +3798(m_markpos\(\))S +5688 V +2627(<Btn1Down>:)S +3356(m_raise\(\))S +3798(m_markposAdd\(\))S +5808 V +2749(<Btn1Up>:)S +3356(m_redraw\(\))S +3856(m_destroyNull\(\))S +5928 V +2627(<Btn2Down>:)S +3356(m_lower\(\))S +6048 V +2457(<Key>BackSpace:)S +3356(m_deleteDestroy\(\))S +6168 V +2640(<Key>Delete:)S +3356(m_deleteDestroy\(\))S +6288 V +2689(<KeyPress>:)S +3356(m_input\(\))S +6408 V +2771(<Motion>:)S +3356(track-cursor\(\))S +6648 V +1260(Translations)S +1802(a)S +1846 H + (f)show 10 -.5 mul h (f)show +10 R +1907(ect)S +2071(only)S +2297(the)S +2467(currently)S +2875(active)S +3162(marker,)S +3518(the)S +3689(cursor)S +3987(must)S +4231(be)S +4374(within)S +10 I +4679(nearEdge)S +10 R +5116(pixels)S +5404(of)S +5536(a)S +6768 V +1260(marker)S +1572(edge,)S +1815(or)S +10 I +1928(nearVertex)S +10 R +2401(pixels)S +2670(of)S +2783(a)S +2857(marker)S +3169(vertex)S +3448(to)S +3556(take)S +3752(e)S +3796 H + (f)show 10 -.5 mul h (f)show +10 R +3857(ect.)S +7008 V +1260(The)S +1445(available)S +1835(action)S +2109(procedures)S +2576(for)S +2722(a)S +2796(marker)S +3108(are)S +7176 V +10 I +1620(m_create\(type\))S +10 R +2520(Create)S +2810(a)S +2884(new)S +3080(marker.)S +3447(Valid)S +3699(types)S +3940(include)S +7296 V +10 I +3293(text)S +3593(line)S +3964(polyline)S +4442(rectangle)S +7776 V +10 R +900(X11IRAF Project)S +2709(Last change: 16 Dec 1996)S +5530(5)S +7920 V +EP +%%Page: 6 7 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XGTERM)S +1338(\()S +1387(1)S +1453(\))S +2787(USER COMMANDS )S +4994(XGTERM)S +5432(\()S +5481(1)S +5547(\))S +960 V +10 I +3293(box)S +3593(circle)S +3964(ellipse)S +4442(polygon)S +1080 V +10 R +2520(The)S +2714(default)S +3030(is)S +10 I +3136(rectangle)S +10 R +3513(,)S +3577(if)S +3677(no)S +3816(type)S +4027(is)S +4133(given)S +4394(the)S +4556(default)S +4873(type)S +5085(speci\256ed)S +5480(by)S +1200 V +2520(the)S +10 I +2672(markerType)S +10 R +3184(resource)S +3551(will)S +3737(be)S +3861(used.)S +1368 V +10 I +1620(m_destroy\(\))S +10 R +2520(Destroy)S +2866(the)S +3018(active)S +3286(marker.)S +1536 V +10 I +1620(m_destroyNull\(\))S +10 R +2520(Destroy)S +2866(the)S +3018(active)S +3286(marker)S +3598(if)S +3689(it)S +3775(is)S +3872(null)S +4058(sized.)S +1704 V +10 I +1620(m_set\(attribute,)S +2286(value,)S +2557(....\))S +1824 V +10 R +2520(Set)S +2678(a)S +2752(marker)S +3064(attribute.)S +3482(Valid)S +3734(attributes)S +4136(include)S +2064 V +10 I +2862(activated)S +3390(autoRedraw)S +4130(\256ll)S +4775(\256llBgColor)S +2184 V +2862(\256llColor)S +3390(\256llPattern)S +4130(\256llStyle)S +4775(font)S +2304 V +2862(height)S +3390(highlightColor)S +4130(imageText)S +4775(knotColor)S +2424 V +2862(knotSize)S +3390(lineColor)S +4130(lineStyle)S +4775(lineWidth)S +2544 V +2862(rotangle)S +3390(sensitive)S +4130(textBgColor)S +4775(textBorder)S +2664 V +2862(textColor)S +3390(translations)S +4130(type)S +4775(visible)S +2784 V +2862(width)S +3390(x)S +4130(y)S +2952 V +1620(m_raise\(\))S +10 R +2520(Raise)S +2772(the)S +2924(active)S +3192(marker)S +3504(to)S +3612(the)S +3764(top)S +3922(of)S +4035(the)S +4187(display)S +4506(list.)S +3120 V +10 I +1620(m_lower\(\))S +10 R +2520(Lower)S +2810(the)S +2962(active)S +3230(marker)S +3542(to)S +3650(the)S +3802(bottom)S +4116(of)S +4229(the)S +4381(display)S +4700(list.)S +3288 V +10 I +1620(m_notify\(event,)S +2268(event,)S +2533(....\))S +3408 V +10 R +2520(Notify)S +2821(any)S +3005(clients)S +3306(that)S +3496(have)S +3724(registered)S +4157(callbacks)S +4568(for)S +4725(the)S +4888(speci\256ed)S +5284(type)S +5497(of)S +3528 V +2520(events.)S +2860(Recognized)S +3361(events)S +3646(include)S +3648 V +10 I +3317(notify)S +3761(moveResize)S +4376(modify)S +3768 V +3317(redraw)S +3761(destroy)S +4376(input)S +3888 V +3317(focusIn)S +3761(focusOut)S +4376(constraint)S +4056 V +1620(m_input\(\))S +10 R +2520(Notify)S +2819(any)S +3001(clients)S +3300(that)S +3489(have)S +3716(registered)S +4148(a)S +4231(input)S +4476(callback)S +4847(that)S +5036(a)S +5119(input)S +5364(event)S +4176 V +2520(has)S +2683(occurred.)S +4344 V +10 I +1620(m_markpos\(\))S +10 R +2520(Mark)S +2766(the)S +2918(current)S +3230(position)S +3583(of)S +3696(the)S +3848(marker,)S +4185(e.g.,)S +4384(so)S +4503(that)S +4683(it)S +4769(can)S +4937(later)S +5144(be)S +5268(erased.)S +4512 V +10 I +1620(m_markposAdd\(\))S +10 R +2520(Execute)S +2871(either)S +3128(the)S +3280(markpos)S +3654(or)S +3767(add)S +3941(action,)S +4240(depending)S +4686(upon)S +4916(the)S +5068(pointer)S +5381(loca-)S +4632 V +2520(tion.)S +2772(If)S +2879(the)S +3042(pointer)S +3366(is)S +3474(over)S +3692(an)S +3827(active)S +4106(marker)S +4429(at)S +4542(a)S +4627(location)S +4990(where)S +5274(the)S +5436(add)S +4752 V +2520(action)S +2802(can)S +2978(be)S +3110(executed)S +3502(this)S +3685(is)S +3791(done,)S +4049(otherwise)S +4476(the)S +4637(markpos)S +5020(action)S +5303(is)S +5409(exe-)S +4872 V +2520(cuted.)S +5040 V +10 I +1620(m_redraw\(\))S +10 R +2520(Redraw)S +2860(the)S +3012(active)S +3280(marker.)S +5208 V +10 I +1620(m_addPt\(\))S +10 R +2520(Add)S +2722(a)S +2796(point)S +3032(\(i.e.)S +3217(vertex)S +3496(knot\).)S +10 I +3762(Polyline)S +10 R +4125(and)S +10 I +4299(polygon)S +10 R +4651(markers)S +5002(only.)S +5376 V +10 I +1620(m_deletePt\(\))S +10 R +2520(Delete)S +2810(a)S +2884(point)S +3120(\(i.e.)S +3305(vertex)S +3584(knot\).)S +5544 V +10 I +1620(m_movePt\(\))S +10 R +2520(Move)S +2783(a)S +2857(point)S +3093(\(i.e.)S +3278(vertex)S +3557(knot\).)S +10 I +3823(Polyline)S +10 R +4186(and)S +10 I +4360(polygon)S +10 R +4712(markers)S +5063(only.)S +5712 V +10 I +1620(m_deleteDestroy\(\))S +10 R +2520(Delete)S +2810(a)S +2884(point)S +3120(or)S +3233(destroy)S +3557(a)S +3631(marker,)S +3968(depending)S +4414(upon)S +4644(the)S +4796(pointer)S +5109(position.)S +5880 V +10 I +1620(m_move\(\))S +10 R +2520(Move)S +2783(a)S +2857(marker.)S +6048 V +10 I +1620(m_resize\(\))S +10 R +2520(Resize)S +2816(a)S +2890(marker.)S +6216 V +10 I +1620(m_moveResize\(\))S +10 R +2520(Move)S +2794(a)S +2879(point)S +3126(or)S +3250(marker,)S +3599(or)S +3724(resize)S +3998(a)S +4084(marker,)S +4433(depending)S +4891(upon)S +5133(the)S +5297(pointer)S +6336 V +2520(position.)S +6504 V +10 I +1620(m_rotate\(\))S +10 R +2520(Rotate)S +2811(a)S +2885(marker.)S +6672 V +10 I +1620(m_rotateResize\(\))S +10 R +2520(Rotate)S +2820(or)S +2942(resize)S +3213(a)S +3296(marker.)S +3672(A)S +3783(marker)S +4104(is)S +4210(rotated)S +4526(if)S +4626(near)S +4837(a)S +4921(vertex)S +5210(know,)S +5497(or)S +6792 V +2520(resized)S +2832(if)S +2923(near)S +3124(an)S +3248(edge.)S +7080 V +9 B +900(GTERM)S +1267(I/O)S +1424(ESCAPE)S +1806(SEQUENCES)S +7200 V +10 R +1260(XGterm)S +1638(uses)S +1861(escape)S +2177(sequences)S +2632(to)S +2761(provide)S +3117(graphics)S +3506(emulation.)S +4012(This)S +4241(protocol)S +4625(is)S +4743(an)S +4888(extension)S +5323(of)S +5458(the)S +7680 V +900(X11IRAF Project)S +2709(Last change: 16 Dec 1996)S +5530(6)S +7920 V +EP +%%Page: 7 8 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XGTERM)S +1338(\()S +1387(1)S +1453(\))S +2787(USER COMMANDS )S +4994(XGTERM)S +5432(\()S +5481(1)S +5547(\))S +960 V +1260(Tektronix)S +1703(4012)S +1952(graphics)S +2339(protocol.)S +2775(The)S +2978(basic)S +3231(extensions)S +3701(are)S +3870(patterned)S +4289(after)S +4519(the)S +4689(Retrographics)S +5297(VT640)S +1080 V +1260(graphics)S +1634(terminal,)S +2028(using)S +2282(GS)S +2447(\(octal)S +2711(\\035,)S +2951(aka)S +3126(Ctrl-]\))S +3418(and)S +3599(CAN)S +3847(\(octal)S +4111(\\030,)S +4351(aka)S +4526(Ctrl-x\))S +4835(to)S +4950(switch)S +5248(between)S +1200 V +1260(vt100)S +1522(and)S +1700(graphics)S +2071(modes.)S +2420(Additional)S +2881(extensions)S +3336(are)S +3490(de\256ned)S +3817(to)S +3928(support)S +4261(advanced)S +4670(features)S +5018(such)S +5234(as)S +5350(color,)S +1320 V +1260(area)S +1466(\256lls,)S +1683(graphics)S +2062(erasure,)S +2415(setting)S +2723(the)S +2886(cursor)S +3176(location)S +3540(under)S +3809(program)S +4189(control,)S +4539(interactive)S +5002(dialog)S +5294(via)S +5458(the)S +1440 V +1260("status)S +1559(line",)S +1805(and)S +1979(so)S +2098(on.)S +1680 V +1260(While)S +1543(these)S +1787(escape)S +2092(sequences)S +2536(can)S +2714(be)S +2848(used)S +3071(directly,)S +3441(the)S +3603(best)S +3804(programmatic)S +4404(interface)S +4792(is)S +4899(to)S +5017(use)S +5190(the)S +5352(OBM)S +1800 V +1260(\()S +10 I +1293(Object)S +1612(Manager)S +10 R +1978(\))S +2064(library)S +2383(supplied)S +2775(with)S +3006(the)S +3181(XGterm)S +3560(source)S +3872(as)S +4007(part)S +4214(of)S +4349(the)S +4523(X11IRAF)S +4975(package.)S +5408(Any)S +1920 V +1260(Tektronix-compatible)S +2191(graphics)S +2590(library)S +2917(will)S +3134(su)S +3223 H + (f)show 10 -.5 mul h (\256)show +10 R +3307(ce)S +3456(for)S +3633(producing)S +4099(vector)S +4409(graphics,)S +4833(the)S +5016(added)S +5315(escape)S +2040 V +1260(sequences)S +1694(used)S +1907(by)S +2037(the)S +2189(Gterm)S +2474(widget)S +2776(are)S +2927(required)S +3289(to)S +3397(make)S +3643(use)S +3806(of)S +3919(imaging,)S +4302(area)S +4497(\256lls,)S +4703(the)S +4855(status)S +5113(line,)S +5318(etc.)S +2280 V +1260(All)S +1439(escape)S +1755(sequences)S +2210(begin)S +2483(with)S +2712(an)S +10 B +2857(ESC)S +10 R +3103(character)S +3518(\(octal)S +3797(\\033\),)S +4085(followed)S +4492(by)S +4644(up)S +4796(to)S +4926(three)S +5177(characters)S +2400 V +1260(de\256ning)S +1619(the)S +1772(action)S +2047(to)S +2156(be)S +2281(taken.)S +2583(All)S +2742(strings)S +3040(in)S +3149(capital)S +3446(letters)S +3721(refer)S +3939(to)S +4048(the)S +4201(ASCII)S +4493(code)S +4712(\(e.g.)S +10 I +4920(LF)S +10 R +5068(is)S +5166(the)S +5319(ASCII)S +2520 V +1260(linefeed)S +1612(code\),)S +1889(a)S +1965(three)S +2196(digit)S +2412(number)S +2749(preceeded)S +3184(by)S +3316(a)S +3392('\302)S +3490(refers)S +3748(to)S +3858(an)S +3984(octal)S +4210(code)S +4430(\(e.g.)S +4669(")S +4760(12")S +4933(is)S +5032(octal)S +5258(12\))S +5423(,)S +5480(all)S +2640 V +1260(others)S +1534(are)S +1685(characters)S +2118(in)S +2226(the)S +2378(escape)S +2673(code)S +2891(\(e.g.)S +3128("/bc")S +3362(are)S +3513(the)S +3665(three)S +3894(characters)S +4327('/',)S +4476('b',)S +4647(and)S +4821('c'\).)S +2928 V +9 B +1080(ESCAPE)S +1462(SEQUENCES)S +3048 V +10 B +1620(US)S +3156 V +1620(CR)S +10 R +2370(Switch)S +2690(to)S +2810(alpha)S +3068(mode.)S +3387(Characters)S +3855(are)S +4019(drawn)S +4311(in)S +4432(the)S +4597(graphics)S +4978(window)S +5343(at)S +5458(the)S +3276 V +2370("current")S +2766(position)S +3121(\(normally)S +3547(set)S +3690(beforehand)S +4170(with)S +4380(a)S +4456(GS/US)S +4772(vector)S +5052(move\),)S +5363(using)S +3396 V +2370(the)S +2537(alpha)S +2798(mode)S +3065(font.)S +3296(Receipt)S +3646(of)S +3774(any)S +3963(control)S +4292(code)S +4526(causes)S +4832(alpha)S +5094(mode)S +5362(to)S +5486(be)S +3516 V +2370(exited.)S +3804 V +10 B +1620(GS)S +10 R +2370(Switch)S +2678(to)S +2786(vector)S +3065(polyline)S +3423(mode.)S +3912 V +10 B +1620(FS)S +10 R +2370(Switch)S +2678(to)S +2786(vector)S +3065(polypoint)S +3479(mode.)S +4020 V +10 B +1620(RS)S +10 R +2370(Switch)S +2678(to)S +2786(vector)S +3065(mode,)S +3342(vertices)S +3682(are)S +3833(joined)S +4113(as)S +4226(a)S +4300(polygon.)S +4260 V +2370(With)S +2622(all)S +2774(three)S +3025(codes,)S +3329(vertices)S +3691(and)S +3888(points)S +4186(are)S +4360(accumulated)S +4917(in)S +5048(a)S +5145(bu)S +5245 H + (f)show 10 -.5 mul h (f)show +10 R +5306(er)S +5436(and)S +4380 V +2370(displayed)S +2792(when)S +3047(the)S +3208(bu)S +3308 H + (f)show 10 -.5 mul h (f)show +10 R +3369(er)S +3485(\256lls)S +3675(or)S +3797(when)S +4052(vector)S +4340(mode)S +4601(is)S +4706(terminated)S +5171(by)S +5309(receipt)S +4500 V +2370(of)S +2483(any)S +2658(control)S +2972(code.)S +3246(A)S +3349(workstation)S +3852(open)S +4077(will)S +4264(be)S +4389(done)S +4614(if)S +4706(it)S +4793(hasn't)S +5068(already)S +5392(been)S +4620 V +2370(opened,)S +2736(no-op)S +3022(sequences)S +3479(GS-CAN)S +3904(are)S +4078(\256ltered)S +4414(out,)S +4619(since)S +4876(they)S +5100(would)S +5402(only)S +4740 V +2370(cause)S +2622(a)S +2698(pointless)S +3086(switch)S +3379(to)S +3489(the)S +3643(graphics)S +4013(frame)S +4277(and)S +4453(back)S +4673(without)S +5011(drawing.)S +5425(The)S +4860 V +2370(open)S +2610(workstation)S +3128(sequence)S +3539(is)S +3652(GS,US,)S +4003(or)S +4131(by)S +4276(the)S +10 I +4443(xterm)S +10 R +4715(graphics)S +5098(start)S +5315(escape)S +4980 V +2370(sequence)S +2765("[?38h".)S +5268 V +10 B +1620(EM)S +10 R +2370(Enter)S +2623(message)S +2998(mode.)S +3312(In)S +3432(message)S +3807(mode)S +4066(input)S +4309(text)S +4497(is)S +4602(accumulated)S +5144(in)S +5260(a)S +5342(bu)S +5442 H + (f)show 10 -.5 mul h (f)show +10 R +5503(er)S +5388 V +2370(and)S +2558(eventually)S +3017(passed)S +3326(to)S +3447(the)S +3612(object)S +3899(manager,)S +4310(which)S +4597(delivers)S +4956(the)S +5121(message)S +5502(to)S +5508 V +2370(the)S +2525(referenced)S +2977(object.)S +3309(Messages)S +3730(are)S +3884(used)S +4100(to)S +4211(download)S +4638(the)S +4793(user)S +4992(interface)S +5374(to)S +5486(be)S +5628 V +2370(executed)S +2763(by)S +2902(the)S +3063(object)S +3346(manager.)S +3783(During)S +4105(execution,)S +4557(messages)S +4973(are)S +5132(used)S +5353(to)S +5469(set)S +5748 V +2370(the)S +2524(values)S +2811(of)S +2926(user)S +3124(interface)S +3504(parameters)S +3973(to)S +4083(allow)S +4337(the)S +4491(UI)S +4628(to)S +4739(track)S +4971(the)S +5126(state)S +5342(of)S +5458(the)S +5868 V +2370(client)S +2622(application.)S +6156 V +10 B +1620(CAN)S +10 R +2370(Close)S +2628(workstation)S +3130(and)S +3304(enter)S +3533(command)S +3957(mode.)S +6324 V +10 B +1620(BEL)S +10 R +2370(Ring)S +2595(the)S +2747(screen)S +3031(bell.)S +6612 V +10 B +1620(ENQ)S +10 R +2370(Return)S +2676(terminal)S +3043(status.)S +3360(Returned)S +3760(values)S +4049(include)S +4378(the)S +4535(terminal)S +4903(mode,)S +5185(and)S +5364(alpha)S +6732 V +2370(cursor)S +2649(x)S +2729(and)S +2903(y)S +2983(position.)S +6900 V +10 B +1620(SUB)S +10 R +2370(Initiate)S +2683(a)S +2757(cursor)S +3036(read,)S +3262(values)S +3547(are)S +3698(returned)S +4060(in)S +4168(window)S +4520(coordinates.)S +7068 V +10 B +1620(/SUB)S +10 R +2370(Return)S +2672(window)S +3024(cursor)S +3303(position)S +3656(in)S +3764(raster)S +4015(coordinates.)S +7236 V +10 B +1620(FF)S +10 R +2370(Clear)S +2616(the)S +2768(screen.)S +7716 V +900(X11IRAF Project)S +2709(Last change: 16 Dec 1996)S +5530(7)S +7920 V +EP +%%Page: 8 9 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XGTERM)S +1338(\()S +1387(1)S +1453(\))S +2787(USER COMMANDS )S +4994(XGTERM)S +5432(\()S +5481(1)S +5547(\))S +960 V +10 B +1620(/f)S +10 R +2370(Set)S +2528(current)S +2840(cursor)S +3119(position.)S +1128 V +10 B +1620(0)S +10 R +2370(Set)S +2528(character)S +2922(size)S +3107(0.)S +3212(\(Currently)S +3658(ignored\).)S +1236 V +10 B +1620(1)S +10 R +2370(Set)S +2528(character)S +2922(size)S +3107(1.)S +3212(\(Currently)S +3658(ignored\).)S +1344 V +10 B +1620(2)S +10 R +2370(Set)S +2528(character)S +2922(size)S +3107(2.)S +3212(\(Currently)S +3658(ignored\).)S +1452 V +10 B +1620(3)S +10 R +2370(Set)S +2528(character)S +2922(size)S +3107(3.)S +3212(\(Currently)S +3658(ignored\).)S +1620 V +10 B +1620(/0d)S +10 R +2370(Set)S +2528(color)S +2763(index.)S +1728 V +10 B +1620(/1d)S +10 R +2370(Clear)S +2616(graphics)S +2984(screen.)S +1836 V +10 B +1620(/2d)S +10 R +2370(Invert)S +2638(graphics)S +3006(screen)S +2004 V +10 B +1620(`)S +10 R +2370(Select)S +2644(line)S +2824(style)S +3043(0.)S +3148(\(Solid\))S +2112 V +10 B +1620(a)S +10 R +2370(Select)S +2644(line)S +2824(style)S +3043(1.)S +3148(\(Dashed\))S +2220 V +10 B +1620(b)S +10 R +2370(Select)S +2644(line)S +2824(style)S +3043(2.)S +3148(\(Dotted\))S +2328 V +10 B +1620(c)S +10 R +2370(Select)S +2644(line)S +2824(style)S +3043(3.)S +3148(\(DashDot\))S +2436 V +10 B +1620(d)S +10 R +2370(Select)S +2644(line)S +2824(style)S +3043(4.)S +3148(\(Dash3Dot\))S +2604 V +10 B +1620(/0w)S +10 R +2370(Select)S +2644(line)S +2824(width)S +3082(0.)S +2712 V +10 B +1620(/1w)S +10 R +2370(Select)S +2644(line)S +2824(width)S +3082(1.)S +2820 V +10 B +1620(/2w)S +10 R +2370(Select)S +2644(line)S +2824(width)S +3082(2.)S +2928 V +10 B +1620(/nw)S +10 R +2370(Select)S +2644(line)S +2824(width)S +3082(3.)S +3096 V +10 B +1620(/0c)S +10 R +2370(Select)S +2644(line)S +2824(color)S +3059(0.)S +3204 V +10 B +1620(/1c)S +10 R +2370(Select)S +2644(line)S +2824(color)S +3059(1.)S +3312 V +10 B +1620(/2c)S +10 R +2370(Select)S +2644(line)S +2824(color)S +3059(2.)S +3420 V +10 B +1620(/3c)S +10 R +2370(Select)S +2644(line)S +2824(color)S +3059(3.)S +3528 V +10 B +1620(/4c)S +10 R +2370(Select)S +2644(line)S +2824(color)S +3059(4.)S +3636 V +10 B +1620(/5c)S +10 R +2370(Select)S +2644(line)S +2824(color)S +3059(5.)S +3744 V +10 B +1620(/6c)S +10 R +2370(Select)S +2644(line)S +2824(color)S +3059(6.)S +3852 V +10 B +1620(/7c)S +10 R +2370(Select)S +2644(line)S +2824(color)S +3059(7.)S +3960 V +10 B +1620(/8c)S +10 R +2370(Select)S +2644(line)S +2824(color)S +3059(8.)S +4068 V +10 B +1620(/9c)S +10 R +2370(Select)S +2644(line)S +2824(color)S +3059(9.)S +4356 V +9 B +1080(IMAGING)S +1532(ESCAPE)S +1914(SEQUENCES)S +4476 V +10 R +1260(These)S +1528(are)S +1679(encoded)S +2041(as)S +2154(follows:)S +4716 V +10 B +2169(ESC)S +10 R +2394(<code>)S +2724([)S +10 I +2787(P)S +2878(;)S +2941(P)S +10 R +3032(;)S +3090(...)S +3195(])S +3258(<)S +10 I +3314(parameters)S +10 R +3769(>)S +4956 V +1260(where)S +10 I +1533(code)S +10 R +1751(is)S +1848(a)S +1922(character)S +2316(sequence)S +2711(and)S +10 I +2885(P)S +10 R +2976(is)S +3073(an)S +3197(ASCII)S +3488(encoded)S +3850(parameter)S +4278(described)S +4690(below.)S +5124 V +10 B +1620(/nc)S +10 R +2370(Select)S +2644(line)S +2824(color.)S +3114(Parameter)S +3548(is)S +3645(the)S +3797(color)S +4032(number)S +4367(in)S +4475(the)S +4627(range)S +4878(0-9.)S +5292 V +10 B +1620(sre)S +10 I +2370(Reset)S +10 R +2586(.)S +2671(Parameters)S +3144(are)S +3295("reset-str".)S +5460 V +10 B +1620(ssz)S +10 I +2370(Resize)S +10 R +2625(.)S +2680(Parameters)S +3153(are)S +3304("resize-str".)S +5628 V +10 B +1620(rir)S +10 I +2370(Initialize)S +2756(raster)S +10 R +2995(.)S +5796 V +10 B +1620(rcr)S +10 I +2370(Create)S +2675(a)S +2758(raster)S +10 R +2997(.)S +3085(Parameters)S +3561(are)S +3715(raster)S +3969(number,)S +4332(type,)S +4562(width,)S +4848(height,)S +5156(and)S +5333(depth.)S +5916 V +2370(Type)S +2613(is)S +2718(1)S +2806(for)S +2960(a)S +3041(normal)S +3361(\(client\))S +3686(raster,)S +3969(2)S +4056(for)S +4209(cached)S +4522(in)S +4637(server)S +4917(memory,)S +5312(or)S +5432(0)S +5519(if)S +6036 V +2370(you)S +2550(don't)S +2791(care.)S +3041(Depth)S +3315(may)S +3517(be)S +3641(1,)S +3746(8,)S +3851(16,)S +4006(or)S +4119(32.)S +6204 V +10 B +1620(rde)S +10 I +2370(Destroy)S +2716(a)S +2796(raster)S +10 R +3035(.)S +3120(Parameter)S +3554(is)S +3651(raster)S +3902(number.)S +6372 V +10 B +1620(rqr)S +10 I +2370(Query)S +2666(a)S +2763(raster)S +10 R +3002(.)S +3104(Parameter)S +3555(is)S +3670(raster)S +3939(number.)S +4347(Output)S +4673(parameters)S +5158(are)S +5327(status,)S +6492 V +2370(type,)S +2737(width,)S +3160(height,)S +3605(and)S +3919(depth)S +4311(encoded)S +4813(in)S +5061(the)S +5352(string)S +6612 V +2370(""\\033[5;%d;%d;%d;%d;%d]".)S +6780 V +10 B +1620(rsr)S +10 I +2370(Select)S +2638(a)S +2718(raster)S +10 R +2957(.)S +3042(Parameter)S +3476(is)S +3573(raster)S +3824(number.)S +6948 V +10 B +1620(rwr)S +10 I +2370(Write)S +2654(pixels)S +2949(to)S +3089(a)S +3201(rectangular)S +3735(region)S +4058(of)S +4199(a)S +4312(raster)S +10 R +4551(.)S +4669(Parameters)S +5175(are)S +5359(raster)S +7068 V +2370(number,)S +2752(encoding)S +3170(type)S +3394(\(not)S +3607(used\),)S +3900(x1,)S +4077(y1,)S +4254(nx,)S +4430(ny,)S +4606(and)S +4801(depth)S +5074(followed)S +5480(by)S +7188 V +2370(\(nx)S +10 Y +2503(*)S +10 R +2553(ny\))S +2716(data)S +2912(pixels.)S +7680 V +900(X11IRAF Project)S +2709(Last change: 16 Dec 1996)S +5530(8)S +7920 V +EP +%%Page: 9 10 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XGTERM)S +1338(\()S +1387(1)S +1453(\))S +2787(USER COMMANDS )S +4994(XGTERM)S +5432(\()S +5481(1)S +5547(\))S +960 V +10 B +1620(rrd)S +10 I +2370(Read)S +2620(from)S +2854(a)S +2949(rectangular)S +3466(region)S +3772(of)S +3895(a)S +3990(raster)S +10 R +4229(.)S +4329(Parameters)S +4817(are)S +4983(raster)S +5250(number,)S +1080 V +2370(encoding)S +2772(type)S +2980(\(not)S +3177(used\),)S +3454(x1,)S +3615(y1,)S +3776(nx,)S +3937(ny,)S +4098(and)S +4278(depth)S +4536(followed)S +4927(by)S +5063(\(nx)S +10 Y +5196(*)S +10 R +5246(ny\))S +5414(data)S +1200 V +2370(pixels.)S +1368 V +10 B +1620(rrp)S +10 I +2370(Refresh)S +2722(raster)S +3008(pixels)S +10 R +3241(.)S +3343(Parameters)S +3833(are)S +4001(raster)S +4269(number,)S +4646(coordinate)S +5114(type)S +5333(\(0)S +5464(for)S +1488 V +2370(pixel,)S +2625(1)S +2705(for)S +2851(NDC\),)S +3150(x1,)S +3305(y1,)S +3460(nx,)S +3615(ny.)S +1656 V +10 B +1620(rsp)S +10 I +2370(Set)S +2533(all)S +2680(the)S +2843(raster)S +3123(pixels)S +3397(in)S +3516(a)S +3607(region)S +3910(to)S +4030(a)S +4122(single)S +4403(color)S +10 R +4614(.)S +4711(Parameters)S +5196(are)S +5359(raster)S +1776 V +2370(number,)S +2740(coordinate)S +3201(type)S +3413(\(0)S +3536(for)S +3692(pixel,)S +3957(1)S +4047(for)S +4203(NDC\),)S +4511(x1,)S +4675(y1,)S +4839(nx,)S +5003(ny,)S +5167(color,)S +5436(and)S +1896 V +2370(raster)S +2631(operand.)S +3047(If)S +3153(nx=ny=0)S +3555(the)S +3717(entire)S +3984(raster)S +4245(will)S +4441(be)S +4575(written.)S +4924(Raster)S +5220(operands)S +2016 V +2370(include)S +2714(transient)S +3108(\(octal)S +3385(020\),)S +3643(refresh_all)S +4119(\(octal)S +4395(040\),)S +4652(or)S +4784(refresh_none)S +5353(\(octal)S +2136 V +2370(100\).)S +2304 V +10 B +1620(rco)S +10 I +2370(Copy)S +2633(a)S +2735(region)S +3048(of)S +3178(the)S +3353(source)S +3672(raster)S +3964(to)S +4095(a)S +4198(region)S +4512(of)S +4643(the)S +4818(destination)S +5316(raster)S +10 R +5555(.)S +2424 V +2370(Parameters)S +2864(are)S +3035(raster)S +3306(operand,)S +3702(source)S +4012(raster)S +4283(number,)S +4663(source)S +4973(type,)S +5220(source)S +5530(x)S +2544 V +2370(coord,)S +2657(source)S +2952(y)S +3038(coord,)S +3326(source)S +3622(width,)S +3911(source)S +4207(height,)S +4518(destination)S +4993(raster)S +5250(number,)S +2664 V +2370(destination)S +2854(type,)S +3096(destination)S +3580(x)S +3675(coord,)S +3971(destination)S +4454(y)S +4548(coord,)S +4844(destination)S +5327(width,)S +2784 V +2370(destination)S +2851(height,)S +3168(If)S +3276(the)S +3440(input)S +3689(and)S +3876(output)S +4175(regions)S +4512(are)S +4676(not)S +4847(the)S +5012(same)S +5260(size)S +5458(the)S +2904 V +2370(subimage)S +2793(is)S +2899(automatically)S +3482(scaled)S +3770(to)S +3887(\256t)S +4010(the)S +4171(destination)S +4649(region.)S +4998(If)S +5103(the)S +5264(destina-)S +3024 V +2370(tion)S +2565(extent)S +2848(DNX)S +3103(or)S +3225(DNY)S +3480(is)S +3587(negative,)S +3990(the)S +4152(image)S +4436(is)S +4543(\257ipped)S +4861(in)S +4979(that)S +5169(axis.)S +5425(The)S +3144 V +2370(type)S +2589(of)S +2719(spatial)S +3026(scaling)S +3355(performed)S +3816(is)S +3929(determined)S +4424(by)S +4570(the)S +4738(scale)S +4983(factors)S +5300(\(zoom,)S +3264 V +2370(dezoom,)S +2742(or)S +2856(no)S +2987(scaling\).)S +3389(The)S +3575(rasterop)S +3927(argument)S +4335(is)S +4433(used)S +4647(to)S +4757(exercise)S +5115(\256ne)S +5297(control)S +3384 V +2370(over)S +2582(how)S +2789(the)S +2946(mapping)S +3331(is)S +3433(performed,)S +3908(e.g.)S +4087(to)S +4200(force)S +4439(a)S +4517(refresh,)S +4852(implement)S +5314(a)S +5392(tran-)S +3504 V +2370(sient)S +2596(mapping,)S +3008(or)S +3128(in)S +3243(the)S +3402(case)S +3610(of)S +3730(a)S +3812(dezoom)S +4166(\(many-to-one\))S +4780(mapping,)S +5193(select)S +5458(the)S +3624 V +2370(antialiasing)S +2861(technique)S +3279(to)S +3387(be)S +3511(used.)S +3792 V +10 B +1620(rwc)S +10 I +2370(Write)S +2652(a)S +2762(colormap)S +10 R +3145(.)S +3260(Parameters)S +3763(are)S +3944(colormap)S +4381(number,)S +4771(\256rst)S +4987(color)S +5253(and)S +5458(the)S +3912 V +2370(number)S +2705(of)S +2818(colors)S +3092(followed)S +3477(by)S +3607(NC)S +3776(colors)S +4050(triples)S +4330(in)S +4438(the)S +4590(data.)S +4080 V +10 B +1620(rrc)S +10 I +2370(Return)S +2673(the)S +2826(color)S +3068(assignments)S +3588(for)S +3736(a)S +3817(region)S +4109(of)S +4218(the)S +4371(named)S +4668(colormap)S +10 R +5051(.)S +5137(Parameters)S +4200 V +2370(are)S +2536(colormap)S +2957(number,)S +3331(\256rst)S +3531(color)S +3780(and)S +3968(the)S +4134(number)S +4483(of)S +4610(colors)S +4898(followed)S +5297(by)S +5441(NC)S +4320 V +2370(colors)S +2644(triples)S +2924(in)S +3032(the)S +3184(data.)S +4488 V +10 B +1620(rlc)S +10 I +2370(Load)S +2609(a)S +2692(colormap)S +3108(into)S +3297(the)S +3452(display)S +10 R +3741(,)S +3799(optionally)S +4238(scaling)S +4554(the)S +4709(colormap)S +5119(via)S +5275(a)S +5353(linear)S +4608 V +2370(transformation)S +2992(in)S +3103(the)S +3258(process.)S +3645(Parameters)S +4121(are)S +4275(the)S +4430(colormap)S +4840(number,)S +5203(the)S +5358(o)S +5408 H + (f)show 10 -.5 mul h (f)show +10 R +5469(set)S +4728 V +2370(value,)S +2656(and)S +2845(the)S +3012(cursor)S +3306(x)S +3401(and)S +3590(Y)S +3707(coordinates)S +4212(in)S +4336(NDC)S +4593(units.)S +4889(The)S +5090(colormap)S +5513(is)S +4848 V +2370(una)S +2514 H + (f)show 10 -.5 mul h (f)show +10 R +2575(ected)S +2836(if)S +2948(o)S +2998 H + (f)show 10 -.5 mul h (f)show +10 R +3059(set=0.5,)S +3427(scale=1.0.)S +3912(A)S +4034(negative)S +4422(scale)S +4671(inverts)S +4993(the)S +5165(image.)S +5514(If)S +4968 V +2370(map=0)S +2678(the)S +2830(linear)S +3087(transformation)S +3705(is)S +3802(applied)S +4126(directly)S +4461(to)S +4569(the)S +4721(display)S +5040(colormap.)S +5136 V +10 B +1620(rfc)S +10 I +2370(Free)S +2588(a)S +2668(colormap)S +10 R +3051(.)S +3136(Parameter)S +3570(is)S +3667(the)S +3819(colormap)S +4226(number.)S +5304 V +10 B +1620(rwo)S +10 I +2370(Write)S +2626(the)S +2782(IOmap)S +10 R +3059(.)S +3118(Parameters)S +3595(are)S +3750(the)S +3907(\256rst)S +4098(color)S +4338(and)S +4517(the)S +4674(number)S +5014(of)S +5132(colors,)S +5436(fol-)S +5424 V +2370(lowed)S +2651(by)S +2788(NC)S +2964(color)S +3206(triples)S +3493(in)S +3608(the)S +3767(data.)S +4025(An)S +4184(iomap)S +4471(is)S +4575(an)S +4706(optional)S +5071(lookup)S +5386(table)S +5544 V +2370(used)S +2600(to)S +2725(isolate)S +3033(the)S +3202(client)S +3471(application)S +3962(from)S +4203(the)S +4372(color)S +4625(model)S +4923(used)S +5154(within)S +5458(the)S +5664 V +2370(Gterm)S +2656(widget.)S +3014(To)S +3156(simplify)S +3521(color)S +3757(allocation)S +4182(the)S +4334(Gterm)S +4619(widget)S +4921(de\256nes)S +5234(a)S +5308(logical)S +5784 V +2370(color)S +2612(space)S +2870(where)S +3150(color)S +3392(0)S +3479(is)S +3583(the)S +3742(background,)S +4275(1)S +4362(the)S +4522(foreground,)S +5028(2-N)S +5221(are)S +5380(stati-)S +5904 V +2370(cally)S +2613(allocated)S +3022(standard)S +3409(colors,)S +3727(and)S +3920(colors)S +4213(N+1)S +4439(and)S +4631(above)S +4917(are)S +5086(dynamically)S +6024 V +2370(allocated)S +2772(by)S +2914(the)S +3078(graphics)S +3458(application.)S +3999(Less-demanding)S +4701(applications)S +5226(use)S +5402(only)S +6144 V +2370(the)S +2529(statically)S +2927(allocated,)S +3349(shared)S +3646(colors.)S +3982(The)S +4174(widget)S +4483(internally)S +4903(maps)S +5150(these)S +5391(logi-)S +6264 V +2370(cal)S +2538(colors)S +2834(to)S +2964(whatever)S +3381(the)S +3555(window)S +3929(system)S +4259(requires,)S +4657(but)S +4837(providing)S +5278(a)S +5375(well-)S +6384 V +2370(de\256ned)S +2701(logical)S +3010(color)S +3252(space)S +3510(isolates)S +3847(the)S +4006(client)S +4264(from)S +4494(the)S +4652(details)S +4949(of)S +5068(color)S +5309(alloca-)S +6504 V +2370(tion)S +2556(in)S +2664(the)S +2816(underlying)S +3279(window)S +3631(system.)S +6744 V +2370(An)S +2534(iomap)S +2826(can)S +3006(be)S +3142(used)S +3367(to)S +3487(de\256ne)S +3773(a)S +3859(mapping)S +4251(between)S +4626(the)S +4791(color)S +5039(model)S +5332(of)S +5458(the)S +6864 V +2370(client)S +2629(application)S +3110(and)S +3291(the)S +3450(Gterm)S +3742(color)S +3984(model)S +4271(\(when)S +4557(we)S +4710(say)S +4880(color)S +5122(model)S +5409(here)S +6984 V +2370(we)S +2538(mean)S +2806(color)S +3063(allocation)S +3509(schemes)S +3899(for)S +4067(8)S +4170(bit)S +4329(pseudocolor\).)S +4958(By)S +5128(default)S +5458(the)S +7104 V +2370(iomap)S +2667(is)S +2781(one-to-one.)S +3315(The)S +3517(use)S +3697(of)S +3827(an)S +3968(iomap)S +4265(frees)S +4505(the)S +4674(client)S +4943(from)S +5184(having)S +5502(to)S +7224 V +2370(worry)S +2646(about)S +2907(color)S +3151(index)S +3412(translations,)S +3937(and)S +4120(allows)S +4420(color)S +4664(tables)S +4936(to)S +5053(be)S +5186(combined)S +7704 V +900(X11IRAF Project)S +2709(Last change: 16 Dec 1996)S +5530(9)S +7920 V +EP +%%Page: 10 11 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XGTERM)S +1338(\()S +1387(1)S +1453(\))S +2787(USER COMMANDS )S +4994(XGTERM)S +5432(\()S +5481(1)S +5547(\))S +960 V +2370(in)S +2481(the)S +2635(widget)S +2939(for)S +3087(greater)S +3395(e)S +3439 H + (f)show 10 -.5 mul h (\256)show +10 R +3523(ciency)S +3815(when)S +4063(color)S +4300(tables)S +4565(are)S +4718(serially)S +5044(applied.)S +5425(The)S +1080 V +2370(iomap)S +2670(applies)S +3003(to)S +3131(all)S +3281(color)S +3536(indices)S +3870(or)S +4004(pixel)S +4255(values)S +4561(passed)S +4878(in)S +5007(i/o)S +5164(operations)S +1200 V +2370(between)S +2732(the)S +2884(client)S +3136(and)S +3310(the)S +3462(Gterm)S +3747(widget.)S +1368 V +10 B +1620(rro)S +10 I +2370(Read)S +2613(the)S +2773(IOmap)S +10 R +3050(.)S +3143(Return)S +3453(values)S +3746(are)S +3905(the)S +4065(\256rst)S +4259(color)S +4502(and)S +4684(the)S +4845(number)S +5189(of)S +5311(colors,)S +1488 V +2370(followed)S +2755(by)S +2885(NC)S +3054(color)S +3289(triples)S +3569(in)S +3677(the)S +3829(data.)S +1656 V +10 B +1620(rim)S +10 I +2370(Delete)S +2660(all)S +2796(mappings)S +10 R +3215(and)S +3389(initialize)S +3769(the)S +3921(mapping)S +4301(subsystem.)S +1824 V +10 B +1620(rsm)S +10 I +2370(De\256ne)S +2669(a)S +2758(new)S +2958(mapping)S +3347(function)S +10 R +3675(,)S +3739(or)S +3861(modify)S +4189(an)S +4322(old)S +4489(one.)S +4727(If)S +4833(a)S +4917(new)S +5123(mapping)S +5513(is)S +1944 V +2370(de\256ned)S +2701(it)S +2794(is)S +2898(merely)S +3212(enabled,)S +3584(and)S +3765(no)S +3902(refreshing)S +4342(of)S +4461(the)S +4619(screen)S +4909(takes)S +5150(place)S +5396(until)S +2064 V +2370(either)S +2635(some)S +2885(mapped)S +3240(data)S +3445(is)S +3551(written)S +3873(to)S +3990(or)S +4112(the)S +4273(mapping)S +4662(is)S +4768(explicitly)S +5185(refreshed.)S +2184 V +2370(If)S +2478(an)S +2614(existing)S +2973(mapping)S +3365(is)S +3474(modi\256ed)S +3872(the)S +4036(old)S +4206(and)S +4392(new)S +4600(mappings)S +5030(are)S +5192(examined)S +2304 V +2370(and)S +2546(only)S +2756(those)S +2999(portions)S +3359(of)S +3475(the)S +3630(destination)S +4102(rect)S +4284(for)S +4433(which)S +4710(the)S +4865(mapping)S +5248(changed)S +2424 V +2370(are)S +2526(updated.)S +2932(This)S +3144(permits)S +3478(minor)S +3751(changes)S +4106(to)S +4218(a)S +4296(mapping)S +4680(\(e.g.)S +4891(moving)S +5231(an)S +5359(edge\))S +2544 V +2370(without)S +2713(having)S +3022(to)S +3137(redraw)S +3451(the)S +3611(entire)S +3876(region.)S +4224(Regions)S +4590(of)S +4711(the)S +4871(destination)S +5348(draw-)S +2664 V +2370(able)S +2573(which)S +2854(were)S +3084(previously)S +3543(covered)S +3895(by)S +4032(the)S +4191(mapping)S +4578(but)S +4743(which)S +5024(were)S +5253(exposed)S +2784 V +2370(by)S +2500(modifying)S +2947(the)S +3099(mapping)S +3479(are)S +3630(redrawn.)S +2952 V +10 B +1620(rgm)S +10 I +2370(Return)S +2697(the)S +2874(external)S +3257(parameters)S +3768(of)S +3902(a)S +4008(mapping)S +10 R +4358(.)S +4469(Parameter)S +4929(is)S +5052(the)S +5230(mapping)S +3072 V +2370(number,)S +2739(values)S +3033(returned)S +3404(\(in)S +3554(the)S +3714(string)S +3980("\\033[6;%d;%d)S +4642(%d;%d;%d;%d;%d;%d)S +3192 V +2370(%d;%d;%d;%d;%d;%d]"\))S +3452(are)S +3610(the)S +3769(mapping)S +4156(number,)S +4523(rasterop,)S +4907(source)S +5205(mapping,)S +3312 V +2370(type,)S +2622(x,)S +2752(y,)S +2882(width,)S +3190(height,)S +3520(and)S +3719(destination)S +4213(mapping,)S +4643(type,)S +4895(x,)S +5025(y,)S +5154(width)S +5436(and)S +3432 V +2370(height.)S +3600 V +10 B +1620(rem)S +10 I +2370(Enable)S +2698(a)S +2793(mapping)S +10 R +3143(.)S +3213(Parameters)S +3701(are)S +3867(the)S +4034(mapping)S +4429(number)S +4779(and)S +4968(an)S +5107(integer)S +5430(\257ag)S +3720 V +2370(indicating)S +2800(whether)S +3151(to)S +3259(refresh)S +3565(the)S +3717(mapping.)S +3888 V +10 B +1620(rdm)S +10 I +2370(Disable)S +2749(a)S +2867(mapping)S +10 R +3217(.)S +3310(Disabling)S +3768(a)S +3881(mapping)S +4300(does)S +4552(not)S +4749(a)S +4793 H + (f)show 10 -.5 mul h (f)show +10 R +4854(ect)S +5039(the)S +5230(mapping)S +4008 V +2370(de\256nition,)S +2822(hence)S +3097(a)S +3184(disabled)S +3559(mapping)S +3951(may)S +4165(later)S +4384(be)S +4520(reenabled.)S +4974(Parameters)S +5459(are)S +4128 V +2370(the)S +2528(mapping)S +2914(number)S +3255(and)S +3435(an)S +3565(integer)S +3878(\257ag)S +4065(indicating)S +4502(whether)S +4860(to)S +4975(erase)S +5216(the)S +5375(map-)S +4248 V +2370(ping.)S +4416 V +10 B +1620(rrm)S +10 I +2370(Refresh)S +2705(a)S +2785(mapping)S +10 R +3135(.)S +3190(Parameter)S +3624(is)S +3721(the)S +3873(mapping)S +4253(number.)S +4584 V +10 B +1620(rfm)S +10 I +2370(Free)S +2588(a)S +2668(mapping)S +10 R +3018(.)S +3073(Parameter)S +3507(is)S +3604(the)S +3756(mapping)S +4136(number.)S +4872 V +9 B +900(MORE)S +1207(ON)S +1369(IMAGING)S +4992 V +10 R +1260(The)S +1457(imaging)S +1827(model)S +2119(of)S +2244(the)S +2408(Gterm)S +2705(widget)S +3019(de\256nes)S +3344(the)S +3508(following)S +3939(key)S +4125(object)S +4412(or)S +4538(data)S +4747(types:)S +10 I +5029(rasters)S +10 R +5307(,)S +10 I +5375(map-)S +5112 V +1260(pings)S +10 R +1477(,)S +1532(and)S +10 I +1706(colors)S +10 R +1956(.)S +5280 V +10 B +1260(raster)S +10 R +1760(A)S +1867(raster)S +2123(is)S +2225(a)S +2304(MxN)S +2550(array)S +2789(of)S +2907(pixels.)S +3236(At)S +3371(present)S +3694(pixels)S +3968(are)S +4124(8)S +4209(bits)S +4389(deep)S +4612(but)S +4775(hooks)S +5049(are)S +5205(built)S +5424(into)S +5400 V +1760(the)S +1915(widget)S +2220(to)S +2331(expand)S +2652(this)S +2830(in)S +2941(the)S +3096(future.)S +3422(Pixel)S +3661(values)S +3949(are)S +4103(indices)S +4419(into)S +4608(the)S +4762(Gterm)S +5049(virtual)S +5342(color-)S +5520 V +1760(map,)S +2004(with)S +2230(values)S +2533(starting)S +2881(at)S +3001(zero.)S +3275(A)S +3395(raster)S +3664(may)S +3884(be)S +4026(any)S +4218(size.)S +4476(A)S +4596(raster)S +4865(is)S +4980(merely)S +5305(a)S +5397(two-)S +5640 V +1760(dimensional)S +2284(array)S +2523(in)S +2636(the)S +2793(graphics)S +3166(server;)S +3472(it)S +3563(is)S +3665(not)S +3828(displayed)S +4246(unless)S +4530(mapped.)S +4935(An)S +5091(exception)S +5513(is)S +5760 V +1760(raster)S +2019(zero,)S +2253(which)S +2535(is)S +2640(the)S +2800(graphics)S +3176(window.)S +3592(Rasters)S +3925(are)S +4085(referred)S +4438(to)S +4555(by)S +4694(number,)S +5063(starting)S +5402(with)S +5880 V +1760(zero.)S +2029(Initially)S +2389(only)S +2610(raster)S +2874(zero)S +3088(exists;)S +3387(new)S +3595(rasters)S +3897(are)S +4060(created)S +4389(with)S +4609(the)S +4773(create)S +5052(raster)S +5315(escape)S +6000 V +1760(code)S +10 B +1980(rcr)S +10 R +2112(.)S +2199(Space)S +2469(for)S +2617(rasters)S +2909(may)S +3113(be)S +3239(allocated)S +3631(either)S +3890(in)S +4000(the)S +4154(graphics)S +4524(server,)S +4825(or)S +4941(in)S +5052(the)S +5207(X)S +5312(server.)S +6120 V +1760(This)S +1978(has)S +2151(implications)S +2686(on)S +2826(performance)S +3369(but)S +3537(is)S +3644(otherwise)S +4071(transparent)S +4553(to)S +4670(the)S +4831(client.)S +5147(By)S +5303(default)S +6240 V +1760(rasters)S +2050(are)S +2201(allocated)S +2591(in)S +2699(the)S +2851(graphics)S +3219(server,)S +3517(i.e.,)S +3694(in)S +3802(the)S +3954(X)S +4056(client.)S +6408 V +10 B +1260(mapping)S +10 R +1760(A)S +1863(mapping)S +2244(de\256nes)S +2558(a)S +2633(projection)S +3069(of)S +3183(a)S +3258(rectangle)S +3654(of)S +3768(the)S +3921(source)S +4212(raster)S +4464(onto)S +4673(a)S +4748(rectangle)S +5145(of)S +5260(the)S +5414(des-)S +6528 V +1760(tination)S +2110(raster.)S +2430(Mappings)S +2873(may)S +3088(be)S +3225(either)S +3495(enabled)S +3848(\(active\))S +4195(or)S +4321(disabled.)S +4752(When)S +5033(a)S +5120(mapping)S +5513(is)S +6648 V +1760(enabled,)S +2133(any)S +2315(change)S +2635(to)S +2751(a)S +2833(pixel)S +3072(in)S +3189(the)S +3350(source)S +3649(rect)S +3837(will)S +4032(cause)S +4292(the)S +4453(corresponding)S +5063(pixels)S +5341(in)S +5458(the)S +6768 V +1760(destination)S +2239(rect)S +2428(to)S +2546(be)S +2680(updated.)S +3090(Mappings)S +3529(are)S +3689(referred)S +4042(to)S +4159(by)S +4298(number)S +4642(starting)S +4981(with)S +5198(one.)S +5436(Ini-)S +6888 V +1760(tially)S +2005(no)S +2144(mappings)S +2572(are)S +2732(de\256ned.)S +3120(If)S +3225(the)S +3386(size)S +3580(of)S +3702(the)S +3863(input)S +4108(and)S +4291(output)S +4587(rect)S +4776(is)S +4883(not)S +5051(the)S +5213(same)S +5458(the)S +7008 V +1760(input)S +2010(rect)S +2203(will)S +2402(be)S +2539(scaled)S +2831(by)S +2974(pixel)S +3217(replication)S +3687(or)S +3813(subsampling)S +4362(to)S +4483(\256ll)S +4638(the)S +4803(output)S +5102(rect.)S +5349(If)S +5458(the)S +7128 V +1760(argument)S +2174(DW)S +2377(\(destination)S +2886(width\))S +3184(or)S +3304(DH)S +3485(\(destination)S +3994(height\))S +4314(of)S +4434(the)S +4593(destination)S +5069(rect)S +5255(is)S +5359(nega-)S +7248 V +1760(tive,)S +1969(the)S +2125(image)S +2403(will)S +2593(be)S +2721(\257ipped)S +3033(around)S +3344(the)S +3500(corresponding)S +4105(axis)S +4299(when)S +4548(copied)S +4847(to)S +4958(the)S +5113(destination;)S +7728 V +900(X11IRAF Project)S +2709(Last change: 16 Dec 1996)S +5480(10)S +7920 V +EP +%%Page: 11 12 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XGTERM)S +1338(\()S +1387(1)S +1453(\))S +2787(USER COMMANDS )S +4994(XGTERM)S +5432(\()S +5481(1)S +5547(\))S +960 V +1760(the)S +1919(region)S +2211(of)S +2331(the)S +2490(destination)S +2966(drawn)S +3252(into)S +3445(is)S +3550(the)S +3710(same)S +3953(in)S +4069(either)S +4334(case.)S +4598(Multiple)S +4981(mappings)S +5408(may)S +1080 V +1760(reference)S +2162(the)S +2317(same)S +2555(source)S +2848(or)S +2964(destination)S +3436(raster.)S +3745(Mappings)S +4178(are)S +4332(refreshed)S +4735(in)S +4846(order)S +5089(by)S +5221(the)S +5375(map-)S +1200 V +1760(ping)S +1972(number.)S +2366(Modifying)S +2828(a)S +2907(mapping)S +3292(causes)S +3587(the)S +3744(changed)S +4111(regions)S +4440(of)S +4558(the)S +4715(destination)S +5189(rect)S +5373(to)S +5486(be)S +1320 V +1760(refreshed.)S +1488 V +10 B +1260(color)S +10 R +1760(The)S +10 I +1964(Gterm)S +10 R +2268(widget)S +2590(provides)S +2984(a)S +3078(\256xed)S +3328(number)S +3683(of)S +3816(preassigned)S +4337(colors)S +4631(corresponding)S +5252(to)S +5380(pixel)S +1608 V +1760(values)S +2058(0)S +2151(through)S +2505(9.)S +2623(Zero)S +2854(is)S +2964(the)S +3129(background)S +3643(color,)S +3916(one)S +4103(is)S +4213(the)S +4378(foreground)S +4864(color,)S +5136(and)S +5322(2-9)S +5497(\(8)S +1728 V +1760(colors\))S +2075(are)S +2234(arbitrary)S +2615(colors)S +2897(de\256ned)S +3230(by)S +3369(Gterm)S +3663(widget)S +3974(resources.)S +4444(These)S +4721(static)S +4971(colors)S +5254(are)S +5414(nor-)S +1848 V +1760(mally)S +2021(used)S +2237(to)S +2348(draw)S +2580(the)S +2735(background,)S +3264(frame,)S +3554(axes,)S +3789(titles,)S +4042(etc.)S +4216(of)S +4332(a)S +4409(plot,)S +4623(or)S +4739(to)S +4850(draw)S +5082(color)S +5320(graph-)S +1968 V +1760(ics)S +1904(within)S +2193(the)S +2348(drawing)S +2708(area.)S +2961(The)S +3149(advantage)S +3586(of)S +3702(static)S +3946(colors)S +4223(is)S +4324(that)S +4508(they)S +4714(are)S +4869(shared)S +5163(with)S +5375(other)S +2088 V +1760(X)S +1867(clients,)S +2188(and)S +2367(the)S +2524(values)S +2814(of)S +2932(these)S +3172(colors)S +3451(may)S +3658(be)S +3787(assigned)S +4166(by)S +4301(the)S +4458(user)S +4658(to)S +4770(personalize)S +5258(the)S +5414(way)S +2208 V +1760(plots)S +1985(look.)S +2448 V +1760(The)S +10 I +1956(Gterm)S +10 R +2252(widget)S +2565(also)S +2767(allows)S +3069(any)S +3254(number)S +3600(\(up)S +3774(to)S +3893(about)S +4157(200)S +4349(or)S +4474(so\))S +4638(additional)S +5080(colors)S +5366(to)S +5486(be)S +2568 V +1760(de\256ned)S +2086(at)S +2190(runtime)S +2532(by)S +2663(the)S +2816(client)S +3069(application.)S +3599(These)S +3868(color)S +4104(values)S +4390(start)S +4593(at)S +4696(pixel)S +4927(value)S +5174(10)S +5305(and)S +5480(go)S +2688 V +1760(up)S +1891(to)S +2000(the)S +2153(maximum)S +2590(pixel)S +2821(value)S +3068(assigned)S +3443(by)S +3575(the)S +3729(client.)S +4038(The)S +4225(client)S +4479(application)S +4955(allocates)S +5336(colors)S +2808 V +1760(with)S +1985(the)S +2154(write)S +2406(colormap)S +2830(escape)S +3142(code)S +10 B +3377(rwc)S +10 R +3537(.)S +3638(Attempts)S +4051(to)S +4175(overwrite)S +4603(the)S +4771(values)S +5072(of)S +5201(the)S +5369(static)S +2928 V +1760(colors)S +2045(are)S +2207(ignored.)S +2608(The)S +2804(values)S +3100(of)S +3225(already)S +3560(allocated)S +3962(colors)S +4248(may)S +4462(be)S +4598(changed)S +4972(dynamically)S +5508(at)S +3048 V +1760(runtime)S +2101(using)S +2348(write)S +2583(colormap)S +2990(code)S +3208(to)S +3316(write)S +3551(the)S +3703(desired)S +4021(range)S +4272(of)S +4385(color)S +4620(values.)S +3288 V +1760(Applications)S +2320(should)S +2636(not)S +2813(assume)S +3157(that)S +3357(there)S +3606(are)S +3777(10)S +3927(static)S +4188(colors)S +4482(and)S +4676(200)S +4876(or)S +5009(so)S +5148(allocatable)S +3408 V +1760(colors.)S +2106(The)S +2308(IRAF)S +2583(graphcap)S +2994(entry)S +3245(for)S +3407(the)S +3575(logical)S +3893(device)S +4199(in)S +4323(use,)S +4527(and)S +4717(resources)S +5139(set)S +5296(for)S +5458(the)S +3528 V +1760(widget,)S +2095(de\256nes)S +2416(these)S +2659(parameters)S +3134(for)S +3288(the)S +3449(device.)S +3803(Alternatively,)S +4394(the)S +4555(read)S +4765(colormap)S +5181(code)S +5408(may)S +3648 V +1760(be)S +1901(used)S +2131(to)S +2256(dynamically)S +2797(determine)S +3243(how)S +3462(many)S +3731(colors)S +4022(the)S +4191(server)S +4481(has)S +4661(preallocated)S +5195(when)S +5458(the)S +3768 V +1760(application)S +2234(starts)S +2475(up.)S +4008 V +1760(An)S +1913(image)S +2188(may)S +2391(use)S +2555(either)S +2813(static)S +3055(and)S +3230(dynamic)S +3605(pixel)S +3836(values)S +4122(or)S +4236(both)S +4445(types)S +4688(of)S +4803(values,)S +5115(but)S +5275(in)S +5385(most)S +4128 V +1760(cases)S +2006(imaging)S +2370(applications)S +2889(involve)S +3225(smoothly)S +3634(shaded)S +3947(surfaces)S +4309(hence)S +4577(will)S +4769(require)S +5086(dynamically)S +4248 V +1760(assigned)S +2134(private)S +2441(colors.)S +4488 V +1760(If)S +1878(for)S +2046(some)S +2309(reason)S +2621(the)S +2795(client)S +3069(application)S +3565(cannot)S +3883(use)S +4068(the)S +10 I +4242(Gterm)S +10 R +4549(widget)S +4873(color)S +5130(model,)S +5458(the)S +4608 V +1760(IOMAP)S +2116(feature)S +2426(can)S +2598(be)S +2726(used)S +2943(to)S +3055(make)S +3305(the)S +3461(widget)S +3767(appear)S +4065(to)S +4176(have)S +4397(some)S +4641(externally)S +5073(de\256ned)S +5400(\(i.e.,)S +4728 V +1760(client)S +2012(de\256ned\))S +2369(color)S +2604(model.)S +4896 V +1260(The)S +1459(maximum)S +1910(number)S +2260(of)S +2388(rasters)S +2693(and)S +2882(maximum)S +3333(number)S +3683(of)S +3811(mappings)S +4245(is)S +4357(de\256ned)S +4696(by)S +4841(the)S +5008(Gterm)S +5308(widget)S +5016 V +1260(resources)S +10 I +1671(maxRaster)S +10 R +2133(and)S +10 I +2311(maxMappings)S +10 R +2911(\(or)S +3061(in)S +3173(the)S +3329(GUI)S +3540(\256le\))S +3735(when)S +3985(the)S +4141(graphics)S +4513(application)S +4991(starts)S +5236(up.)S +5425(The)S +5136 V +1260(maximum)S +1698(values)S +1985(should)S +2284(be)S +2410(much)S +2664(larger)S +2928(than)S +3132(most)S +3359(applications)S +3874(require.)S +4244(Applications)S +4788(should)S +5088(allocate)S +5431(ras-)S +5256 V +1260(ter)S +1396(or)S +1510(mapping)S +1891(numbers)S +2266(sequentially)S +2780(starting)S +3111(at)S +3214(1)S +3295(\(more)S +3564(or)S +3678(less\))S +3892(to)S +4001(avoid)S +4254(running)S +4595(out)S +4753(of)S +4866(raster)S +5117(or)S +5230(mapping)S +5376 V +1260(descriptors.)S +5616 V +1260(The)S +1448({read|write}pixels)S +2212(escape)S +2510(codes)S +2770(operate)S +3096(directly)S +3434(on)S +3567(raster)S +3821(pixels.)S +4148(The)S +4336(mapping)S +4720(escape)S +5019(codes)S +5280(support)S +5736 V +1260(two)S +1449(alternative)S +1909(coordinate)S +2369(systems,)S +2750(raster)S +3010(pixels)S +3288(and)S +3470(NDC)S +3719(\(normalized)S +4239(device)S +4537(coordinates\),)S +5093(as)S +5214(indicated)S +5856 V +1260(by)S +1391(the)S +1544(ST)S +1692(or)S +1806(DT)S +1971(argument)S +2380(\(source)S +2705(or)S +2820(destination)S +3291(coordinate)S +3744(type\).)S +4036(Note)S +4262(that)S +4444(the)S +4598(origin)S +4869(of)S +4984(the)S +5138(pixel)S +5370(coor-)S +5976 V +1260(dinate)S +1548(system)S +1870(is)S +1981(the)S +2147(upper)S +2418(left)S +2595(corner)S +2893(of)S +3020(the)S +3186(display)S +3519(window)S +3885(\(consistent)S +4362(with)S +4584(most)S +4823(graphics)S +5205(systems\),)S +6096 V +1260(whereas)S +1616(the)S +1768(origin)S +2037(of)S +2150(the)S +2302(NDC)S +2543(coordinate)S +2994(system)S +3302(is)S +3399(the)S +3551(lower)S +3808(left)S +3971(corner)S +4255(\(consistent)S +4718(with)S +4926(IRAF\).)S +6336 V +1260(Pixel)S +1503(coordinates)S +2000(allow)S +2259(precise)S +2578(control)S +2898(of)S +3018(imaging)S +3383(but)S +3548(require)S +3867(the)S +4026(application)S +4507(to)S +4622(know)S +4881(the)S +5040(window)S +5400(size,)S +6456 V +1260(and)S +1443(may)S +1654(result)S +1915(in)S +2032(complications)S +2632(e.g.)S +2815(if)S +2915(the)S +3075(window)S +3435(is)S +3540(resized.)S +3915(NDC)S +4164(coordinates)S +4662(pretty)S +4933(much)S +5193(guarantee)S +6576 V +1260(that)S +1450(a)S +1535(mapping)S +1926(will)S +2123(involve)S +2464(sampling,)S +2897(hence)S +3170(are)S +3332(not)S +3501(the)S +3664(most)S +3900(e)S +3944 H + (f)show 10 -.5 mul h (\256)show +10 R +4028(cient,)S +4288(but)S +4457(the)S +4620(graphics)S +4999(will)S +5196(be)S +5331(drawn)S +6696 V +1260(correctly)S +1656(no)S +1798(matter)S +2095(how)S +2308(the)S +2471(window)S +2834(is)S +2942(resized)S +3265(and)S +3450(for)S +3607(most)S +3843(applications)S +4367(the)S +4530(performance)S +5074(di)S +5152 H + (f)show 10 -.5 mul h (f)show +10 R +5213(erence)S +5513(is)S +6816 V +1260(negligible.)S +1754(Most)S +1999(applications)S +2521(should)S +2827(use)S +2999(NDC)S +3249(coordinates)S +3748(for)S +3903(raster)S +4163(0)S +4252(\(the)S +4447(display)S +4776(window\),)S +5196(and)S +5380(pixel)S +6936 V +1260(coordinates)S +1750(for)S +1896(rasters)S +2186(1-N.)S +7176 V +1260(Although)S +1672(the)S +1828(size)S +2017(of)S +2134(rasters)S +2428(1)S +2512(and)S +2690(higher)S +2979(are)S +3134(de\256ned)S +3462(by)S +3596(the)S +3752(client)S +4008(application,)S +4511(the)S +4667(size)S +4856(of)S +4973(raster)S +5228(zero,)S +5458(the)S +7296 V +1260(actual)S +1533(gterm)S +1801(display)S +2125(window,)S +2507(is)S +2609(subject)S +2927(to)S +3040(the)S +3197(constraints)S +3665(of)S +3783(the)S +3940(window)S +4296(system.)S +4663(The)S +4852(client)S +5108(can)S +5280(attempt)S +7776 V +900(X11IRAF Project)S +2709(Last change: 16 Dec 1996)S +5480(11)S +7920 V +EP +%%Page: 12 13 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XGTERM)S +1338(\()S +1387(1)S +1453(\))S +2787(USER COMMANDS )S +4994(XGTERM)S +5432(\()S +5481(1)S +5547(\))S +960 V +1260(to)S +1369(reset)S +1588(the)S +1741(size)S +1927(of)S +2041(the)S +2194(gterm)S +2458(window)S +2811(using)S +3059(create)S +3327(raster)S +3579(escape)S +3875(with)S +4084(raster=0,)S +4467(however)S +4842(the)S +4996(Gterm)S +5283(widget,)S +1080 V +1260(UI)S +1398(containing)S +1853(the)S +10 I +2008(Gterm)S +10 R +2296(widget,)S +2626(and)S +2803(the)S +2958(window)S +3313(manager)S +3689(are)S +3843(all)S +3976(free)S +4163(to)S +4274(deny)S +4500(such)S +4715(a)S +4791(request.)S +5166(The)S +5353(query)S +1200 V +1260(raster)S +1511(escape)S +1806(should)S +2103(be)S +2227(called)S +2495(to)S +2603(determine)S +3032(the)S +3184(actual)S +3452(size)S +3637(of)S +3750(the)S +3902(window)S +4254(one)S +4428(will)S +4614(be)S +4738(drawing)S +5095(into.)S +1488 V +9 B +1080(AN)S +1252(EXAMPLE)S +1744(IMAGING)S +2211(APPLICATION)S +1608 V +10 R +1260(An)S +1413(example)S +1782(of)S +1896(a)S +1972(simple)S +2271(imaging)S +2631(application)S +3107(might)S +3373(be)S +3499(one)S +3675(that)S +3857(downloads)S +4322(an)S +4448(image)S +4724(and)S +4900(displays)S +5260(it)S +5348(in)S +5458(the)S +1728 V +1260(gterm)S +1530(window,)S +1914(\256lling)S +2191(the)S +2350(window.)S +2764(This)S +2979(could)S +3238(be)S +3368(done)S +3598(as)S +3717(follows)S +4053(\(following)S +4511(a)S +4591(graphics)S +4965(open)S +5195(and)S +5375(other)S +1848 V +1260(escape)S +1555(codes)S +1812(to)S +1920(prepare)S +2248(the)S +2400(drawing)S +2757(surface\).)S +2136 V +10 I +1260(create)S +1539(raster)S +10 R +2010(Create)S +2301(raster)S +2554(1)S +2636(the)S +2790(size)S +2977(of)S +3092(the)S +3246(pixel)S +3478(array)S +3714(to)S +3824(be)S +3950(displayed.)S +4390(This)S +4600(need)S +4820(not)S +4980(be)S +5106(the)S +5260(same)S +5497(as)S +2256 V +2010(the)S +2162(size)S +2347(of)S +2460(the)S +2612(gterm)S +2875(display)S +3194(window.)S +2424 V +10 I +1260(set)S +1401(mapping)S +10 R +2010(De\256ne)S +2309(a)S +2386(mapping)S +2769(between)S +3134(raster)S +3388(1)S +3472(and)S +3650(raster)S +3905(0,)S +4014(the)S +4170(display)S +4493(window,)S +4874(using)S +5125(NDC)S +5370(coor-)S +2544 V +2010(dinates)S +2324(to)S +2433(de\256ne)S +2708(the)S +2861(region)S +3147(of)S +3261(the)S +3414(display)S +3734(window)S +4087(to)S +4196(be)S +4321(\256lled.)S +4613(The)S +4798(mapping)S +5178(number)S +5513(is)S +2664 V +2010(arbitrary)S +2394(but)S +2564(mappings)S +2995(should)S +3304(normally)S +3707(be)S +3843(allocated)S +4245(starting)S +4587(with)S +4807(1.)S +4924(The)S +5121(mapping)S +5513(is)S +2784 V +2010(automatically)S +2584(enabled)S +2924(when)S +3170(\256rst)S +3356(de\256ned.)S +2952 V +10 I +1260(write)S +1496(colormap)S +10 R +2010(\(Optional\).)S +2511(De\256ne)S +2807(the)S +2959(pixel)S +3189(value)S +3435(to)S +3543(RGB)S +3779(color)S +4014(assignments)S +4533(for)S +4679(the)S +4831(image)S +5105(pixels.)S +3120 V +10 I +1260(write)S +1496(pixels)S +10 R +2010(This)S +2221(escape)S +2519(is)S +2619(called)S +2890(one)S +3067(or)S +3183(more)S +3421(times)S +3672(to)S +3784(write)S +4023(pixels)S +4296(into)S +4486(raster)S +4741(1.)S +4850(At)S +4984(most)S +5213(32K)S +5419(pix-)S +3240 V +2010(els)S +2152(can)S +2321(be)S +2446(written)S +2760(in)S +2869(each)S +3082(call.)S +3312(As)S +3454(each)S +3666(write)S +3901(is)S +3998(made)S +4244(the)S +4396(a)S +4440 H + (f)show 10 -.5 mul h (f)show +10 R +4501(ected)S +4741(region)S +5026(of)S +5139(the)S +5291(display)S +3360 V +2010(window)S +2362(will)S +2548(be)S +2672(updated.)S +3528 V +1260(Alternatively,)S +1855(one)S +2042(could)S +2307(write)S +2555(the)S +2720(pixels)S +3002(and)S +3189(then)S +3404(de\256ne)S +3692(the)S +3858(mapping)S +4252(to)S +4374(cause)S +4639(the)S +4805(entire)S +5076(image)S +5364(to)S +5486(be)S +3648 V +1260(displayed)S +1673(at)S +1775(once.)S +3888 V +1260(Note)S +1487(that)S +1670(the)S +1825(imaging)S +2186(escape)S +2484(can)S +2655(be)S +2782(combined)S +3209(with)S +3420(normal)S +3736(graphics)S +4107(to)S +4219(draw)S +4452(text)S +4636(and)S +4814(graphics)S +5186(around)S +5497(or)S +4008 V +1260(on)S +1407(top)S +1581(of)S +1710(an)S +1850(image)S +2140(region.)S +2496(The)S +2697(order)S +2953(in)S +3077(which)S +3367(drawing)S +3740(operations)S +4202(occur)S +4469(is)S +4582(important,)S +5042(e.g.,)S +5257(to)S +5381(draw)S +4128 V +1260(graphics)S +1628(or)S +1741(text)S +1921(on)S +2051(top)S +2209(of)S +2322(an)S +2446(image)S +2720(the)S +2872(image)S +3146(should)S +3443(be)S +3567(drawn)S +3846(\256rst.)S +4416 V +9 B +900(MARKERS)S +4536 V +10 R +1260(Markers)S +1625(are)S +1780(a)S +1858(general)S +2185(feature)S +2495(of)S +2612(the)S +10 I +2768(Gterm)S +10 R +3057(widget)S +3363(and)S +3541(are)S +3696(used)S +3913(more)S +4152(extensively)S +4641(in)S +4753(other)S +4992(programs)S +5403(\(e.g.)S +4656 V +1260(the)S +1413(prototype)S +1827(IRAF)S +2086(science)S +2410(GUI)S +2618(applications\),)S +3190(but)S +3349(they)S +3552(have)S +3771(no)S +3902(real)S +4082(use)S +4246(in)S +10 I +4354(xgterm)S +10 R +4661(when)S +4907(used)S +5120(as)S +5233(simply)S +5536(a)S +4776 V +1260(graphics)S +1634(terminal.)S +2028(All)S +2192(markers)S +2549(share)S +2795(some)S +3043(of)S +3163(the)S +3322(same)S +3564(characteristics,)S +4196(so)S +4322(it)S +4415(is)S +4519(worthwhile)S +5011(learning)S +5375(basic)S +4896 V +1260(marker)S +1593(manipulation)S +2172(keystrokes)S +2650(\(as)S +2817(de\256ned)S +3162(using)S +3430(the)S +3603(default)S +3930(marker)S +4262(translations\),)S +4831(especially)S +5280(how)S +5502(to)S +5016 V +1260(delete)S +1528(an)S +1652(accidentally)S +2164(created)S +2481(marker:)S +5184 V +10 B +1620(o)S +10 I +1770(Delete)S +10 R +2060(or)S +10 I +2173(Backspace)S +10 R +2629(in)S +2737(a)S +2811(marker)S +3123(deletes)S +3430(it.)S +5352 V +10 B +1620(o)S +10 R +1770(MB1)S +2006(anywhere)S +2423(inside)S +2692(a)S +2766(marker)S +3078(may)S +3280(be)S +3404(used)S +3617(to)S +3725(drag)S +3932(the)S +4084(marker.)S +5520 V +10 B +1620(o)S +10 R +1770(MB1)S +2006(near)S +2207(a)S +2281(marker)S +2593(corner)S +2877(or)S +2990(edge,)S +3233(depending)S +3679(on)S +3809(the)S +3961(type)S +4163(of)S +4276(marker,)S +4613(resizes)S +4914(the)S +5066(marker.)S +5688 V +10 B +1620(o)S +10 R +1770(Shift-MB1)S +2234(on)S +2364(the)S +2516(corner)S +2800(of)S +2913(most)S +3138(markers)S +3489(will)S +3675(rotate)S +3932(the)S +4084(marker.)S +5856 V +10 B +1620(o)S +10 R +1770(Markers)S +2138(stack,)S +2404(if)S +2501(you)S +2687(have)S +2911(several)S +3230(markers)S +3588(and)S +3769(you)S +3956(put)S +4121(one)S +4302(on)S +4439(top)S +4604(of)S +4724(the)S +4883(other.)S +5150(The)S +5342(active)S +5976 V +1770(marker)S +2086(is)S +2187(highlighted)S +2677(to)S +2788(tell)S +2949(you)S +3132(which)S +3409(of)S +3525(the)S +3680(stacked)S +4012(markers)S +4366(is)S +4466(active.)S +4762(If)S +4861(the)S +5016(markers)S +5370(over-)S +6096 V +1770(lap,)S +1947(this)S +2122(will)S +2308(be)S +2432(marker)S +2744("on)S +2915(top")S +3114(in)S +3222(the)S +3374(stacking)S +3737(order.)S +6264 V +10 B +1620(o)S +10 R +1770(MB2)S +2006(in)S +2115(the)S +2268(body)S +2499(of)S +2613(a)S +2688(marker)S +3001("lowers")S +3380(the)S +3533(marker,)S +3871(i.e.)S +4024(moves)S +4316(it)S +4403(to)S +4512(the)S +4665(bottom)S +4980(of)S +5094(the)S +5247(stacking)S +6384 V +1770(order.)S +6672 V +9 B +900(ENVIRONMENT)S +6792 V +10 I +1260(XGterm)S +10 R +1614(sets)S +1802(the)S +1963(environment)S +2507(variables)S +2906(``TERM'')S +3355(and)S +3538(``TERMCAP'')S +4182(properly)S +4559(for)S +4714(the)S +4875(size)S +5069(window)S +5430(you)S +6912 V +1260(have)S +1496(created.)S +1886(It)S +1995(also)S +2204(uses)S +2424(and)S +2616(sets)S +2814(the)S +2983(environment)S +3535(variable)S +3903(``DISPLAY'')S +4504(to)S +4629(specify)S +4964(which)S +5255(bit)S +5408(map)S +7032 V +1260(display)S +1582(terminal)S +1948(to)S +2059(use.)S +2280(The)S +2468(environment)S +3007(variable)S +3362(``WINDOWID'')S +4070(is)S +4171(set)S +4316(to)S +4428(the)S +4584(X)S +4690(window)S +5046(id)S +5158(number)S +5497(of)S +7152 V +1260(the)S +10 I +1412(xgterm)S +10 R +1719(window.)S +7680 V +900(X11IRAF Project)S +2709(Last change: 16 Dec 1996)S +5480(12)S +7920 V +EP +%%Page: 13 14 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XGTERM)S +1338(\()S +1387(1)S +1453(\))S +2787(USER COMMANDS )S +4994(XGTERM)S +5432(\()S +5481(1)S +5547(\))S +960 V +9 B +900(SEE)S +1097(ALSO)S +1080 V +10 R +1260(xterm\(1\),)S +1664(resize\(1\),)S +2067(X\(1\),)S +2310(pty\(4\),)S +2609(tty\(4\))S +1200 V +10 I +1260(Xterm)S +1534(Control)S +1876(Sequences)S +10 R +2321(\(in)S +2462(the)S +10 I +2614(xterm)S +10 R +2871(source)S +3161(directory\))S +1488 V +9 B +900(BUGS)S +1608 V +10 R +1260(Many)S +1523(of)S +1636(the)S +1788(same)S +2023(bugs)S +2242(a)S +2286 H + (f)show 10 -.5 mul h (f)show +10 R +2347(ecting)S +10 I +2621(xterm)S +10 R +2878(also)S +3069(apply)S +3321(here.)S +1848 V +10 I +1260(Xgterm)S +10 R +1592(is)S +1698(not)S +1865(normally)S +2265(installed)S +2643(with)S +2860(setuid)S +3138(permissions.)S +3710(On)S +3871(some)S +4121(Linux)S +4399(systems,)S +4780(for)S +4935(example,)S +5337(where)S +1968 V +1260(the)S +1415(/dev/tty)S +1754(and)S +1930(/dev/pty)S +2290(devices)S +2621(have)S +2841(root)S +3034(ownership)S +3482(and)S +3658(permission)S +4129(600)S +4311(this)S +4488(can)S +4658(cause)S +4911(problems.)S +5370(Wor-)S +2088 V +1260(karounds)S +1659(are)S +1813(to)S +1924(either)S +2184(install)S +10 I +2462(XGterm)S +10 R +2811(with)S +3022(setuid)S +3294(permissions)S +3805(or)S +3922(modify)S +4245(the)S +4401(/dev/tty)S +4741(and)S +4919(/dev/pty)S +5281(devices)S +2208 V +1260(to)S +1368(have)S +1586(permission)S +2055(666.)S +2496 V +9 B +900(COPYRIGHT)S +2616 V +10 R +1260(Copyright\(c\))S +1806(1986)S +2036(Association)S +2538(of)S +2651(Universities)S +3164(for)S +3310(Research)S +3705(in)S +3813(Astronomy)S +4293(Inc.)S +7680 V +900(X11IRAF Project)S +2709(Last change: 16 Dec 1996)S +5480(13)S +7920 V +EP +%%Trailer +%%DocumentFonts: Times-Roman Times-Bold Times-Italic Symbol Troff +%%Pages: 14 +
\ No newline at end of file diff --git a/vendor/x11iraf/doc/ximtool.ps b/vendor/x11iraf/doc/ximtool.ps new file mode 100644 index 00000000..336513cf --- /dev/null +++ b/vendor/x11iraf/doc/ximtool.ps @@ -0,0 +1,16410 @@ +%!PS-Adobe-1.0 +%%Creator: devps (Pipeline Associates, Inc.) +%%CreationDate: Sun Aug 12 22:32:59 2001 +%%Pages: (atend) +%%DocumentFonts: (atend) + +/X{exch}def +/r{rmoveto}def +/m{moveto}def +/l{lineto}def +/rl{rlineto}def +/lc{yc X xc X l st}def +/mc{yc X xc X m}def +/el{gs /a X def a div 1 X scale cp np a xc 2 div 0 360 arc st gr}def +/ar{cp 7 2 roll np xc 5 1 roll atan 3 1 roll atan X arc st}def +/sp{yc X xc X 6 2 roll yc X xc X 6 2 roll yc X xc X 6 2 roll ct}def +/st{stroke}def +/gs{gsave}def +/gr{grestore}def +/cp{currentpoint}def +/np{newpath}def +/ct{curveto}def +/m0{0 0 moveto}def +/BP{/devps-save save def m0}def +/EP{ +clear devps-save restore +showpage}def +/res 10.000000 def +/V{res neg div 792 add +currentpoint pop X +m}def +/H{res div +currentpoint X pop +moveto}def +/h{res div 0 r}def +/v{res neg div 0 X r}def +/xc{res div}def +/yc{res neg div 792 add}def +/S{X H show}def +/psize 10 def +/height 1 def +/slant 0 def +/FF{findfont X dup 12 div setlinewidth /psize X def + [psize 0 psize height mul slant sin slant cos div mul psize height mul 0 0] + makefont setfont}def +/shade{gs + /dy X def + /dx X def + np m + setgray + 0 dy rl + dx 0 rl + 0 dy neg rl + dx neg 0 rl + closepath + fill +gr}def +1 setlinecap +/R{/Times-Roman FF}def +/B{/Times-Bold FF}def +/I{/Times-Italic FF}def +/Y{/Symbol FF}def +/C{/Courier FF}def +%% Troff special characters not on Symbol font +%% Copyright (C) 1986 by Pipeline Associates, Inc. +%% Version 1.1 +/altRTD 20 dict def +altRTD begin +/s{setcachedevice}def +/C{1000 1000 scale}def +/m{moveto}def +/c{curveto}def +/S{stroke}def +/l{lineto}def +/a{arcto}def +/p{pop}def +/sl{setlinewidth}def +end +/F_Troff 17 dict def F_Troff begin +systemdict /currentpacking known +{/SavePacking currentpacking def true setpacking}if +/PaintType 0 def +/FontType 3 def +/StrokeWidth 0 def +/UniqueID 8277003 def +/FontMatrix [.001000 0 0 .001000 0 0] def +/FontBBox [-12 -105 942 855 ] def +/Encoding 256 array def +/CD 256 1 add dict def +/FontInfo 3 dict def FontInfo begin +/UnderlinePosition -133 def /UnderlineThickness 20 def end +/FontName (Troff) def +0 1 256 1 sub{Encoding exch /.notdef put}for +CD /.notdef{500 0 setcharwidth{}}put +Encoding (1) 0 get /br put +%% bold vertical rule used by tbl +CD /br{ +C +0 0 -.5 -.5 1 1 s +np +.05 sl +0 -.1 m +0 .9 l +{S} +}put +Encoding (2) 0 get /ul put +%% underline used by tbl +CD /ul{ +C +.5 0 -.5 -.5 1 1 s +np +.05 sl +0 -.1 m +.5 -.1 l +{S} +}put +Encoding (3) 0 get /ru put +%% baseline rule +CD /ru{ +C +.5 0 -.5 -.5 1 1 s +np +.05 sl +m0 +.5 0 l +{S} +}put +Encoding (4) 0 get /vr put +%% vertical rule +CD /vr{ +C +0 0 -.5 -.5 1 1 s +np +.05 sl +m0 +0 1 l +{S} +}put +Encoding (5) 0 get /sq put +%% square +CD /sq{ +C +.5 0 -.5 -.5 1 1 s +np +.05 sl +0 .25 m +0 .5 rl +.5 0 rl +0 -.5 rl +-.5 0 rl +closepath +{S} +}put +Encoding (6) 0 get /bx put +%% solid box +CD /bx{ +C +.5 0 -.5 -.5 1 1 s +np +0 .25 m +0 .5 rl +.5 0 rl +0 -.5 rl +-.5 0 rl +closepath +{fill} +}put +Encoding (7) 0 get /rn put +%% radical extender +CD /rn{ +C +.5 0 -.5 -.5 1 1 s +np +.03 sl +-.03 .9 m +.5 0 rl +{S} +}put +Encoding (8) 0 get /GR put +%% gray mask +CD /GR{ +C +.5 0 setcharwidth +.5 setgray +np +0 -.1 m +0 1 rl +.5 0 rl +0 -1 rl +-.5 0 rl +closepath +{fill} +}put +Encoding 97 /a put +CD /a{1000 0 0 66 942 421 s 430 415 +m 578 406 678 349 662 319 c 655 306 614 287 583 +296 c 570 300 466 340 438 332 c 365 309 335 213 +270 209 c 0 310 m 108 310 l 108 114 l 0 +114 l 0 310 l 42 161 m 42 134 l 66 134 l 66 +161 l 42 161 l 47 155 m 47 140 l 62 140 l 62 +155 l 47 155 l 110 133 m 226 113 300 66 410 +80 c 497 91 550 69 634 76 c 645 76 663 92 669 +107 c 677 125 673 141 668 160 c 725 334 m 758 +332 734 253 701 250 c 501 325 m 475 316 476 309 +473 302 c 465 282 482 263 499 257 c 552 236 615 +253 689 253 c 701 253 713 236 713 218 c 712 194 +702 168 678 161 c 671 159 663 160 655 160 c 591 +158 516 156 479 168 c 461 173 453 191 453 210 c 453 +224 456 235 466 244 c 476 253 490 252 503 255 c 459 +84 m 447 96 435 106 435 123 c 435 136 440 145 447 +155 c 453 163 462 168 469 173 c 110 293 m 173 +318 300 421 435 415 c 609 407 852 416 885 411 c 898 +409 924 411 930 380 c 942 316 828 339 742 334 c 731 +334 730 335 725 335 c 701 336 685 336 660 336 c{S}}put +Encoding 98 /b put +CD /b{1000 0 -12 66 930 421 s 500 +415 m 352 406 252 349 268 319 c 275 306 316 287 +347 296 c 360 300 464 340 492 332 c 565 309 595 +213 660 209 c 930 310 m 822 310 l 822 114 l 930 +114 l 930 310 l 888 161 m 888 134 l 864 134 +l 864 161 l 888 161 l 883 155 m 883 140 l 868 +140 l 868 155 l 883 155 l 820 133 m 704 113 +630 66 520 80 c 433 91 380 69 296 76 c 285 76 +267 92 261 107 c 253 125 257 141 262 160 c 205 +334 m 172 332 196 253 229 250 c 429 325 m 455 +316 454 309 457 302 c 465 282 448 263 431 257 c 378 +236 315 253 241 253 c 229 253 217 236 217 218 c 218 +194 228 168 252 161 c 259 159 267 160 275 160 c 339 +158 414 156 451 168 c 469 173 477 191 477 210 c 477 +224 474 235 464 244 c 454 253 440 252 427 255 c 471 +84 m 483 96 495 106 495 123 c 495 136 490 145 483 +155 c 477 163 468 168 461 173 c 820 293 m 757 +318 630 421 495 415 c 321 407 78 416 45 411 c 32 +409 6 411 0 380 c -12 316 102 339 188 334 c 199 +334 200 335 205 335 c 229 336 245 336 270 336 c{S}}put +Encoding 99 /c put +CD /c{1000 0 184 0 827 627 s 185 315 +m 186 488 332 627 505 625 c 682 623 827 467 815 +290 c 804 124 666 0 500 0 c 327 0 184 142 185 +315 c{S}}put +Encoding 100 /d put +CD /d{590 0 134 158 477 500 s 300 +160 m 208 162 134 238 135 330 c 136 423 212 500 +305 500 c 397 500 473 427 475 335 c 477 239 396 +158 300 160 c{fill}}put +Encoding 101 /e put % Bell Symbol +CD /e{1010 0 -100 -210 1010 1010 s 100 sl 0 setlinecap +420 300 450 0 360 arc +420 650 m 420 575 l S +newpath 120 125 m 720 125 l 75 sl S +420 125 m 420 25 l S +220 400 m 220 175 120 175 100 a p p p p +220 400 m 220 550 420 550 80 a p p p p +620 400 m 620 175 720 175 100 a p p p p +620 400 m 620 550 420 550 80 a p p p p +295 550 m 545 550 l{S}}put +/BuildChar{altRTD /BuildChar get exec}def end +altRTD begin /BuildChar{altRTD begin +/char exch def /fontdict exch def save +/charname fontdict /Encoding get char get def +fontdict /StrokeWidth get sl +fontdict /CD get dup charname known +{charname}{/.notdef}ifelse get newpath exec +fontdict /PaintType get 0 eq{exec}{p S}ifelse +restore end}def end +systemdict /currentpacking known{F_Troff /SavePacking get setpacking}if +/Troff F_Troff definefont pop +/Y1{/Troff FF}def +%%EndProlog +%%Page: 1 1 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +120 V +1260(#)S +7680 V +900(X11IRAF Project)S +2703(Last change: 12 Aug 2001)S +5530(1)S +7920 V +EP +%%Page: 1 2 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XIMTOOL)S +1376(\()S +1425(1)S +1491(\))S +2787(USER COMMANDS )S +4956(XIMTOOL)S +5432(\()S +5481(1)S +5547(\))S +960 V +9 B +900(NAME)S +1080 V +10 R +1260(ximtool)S +1602(\261)S +1682(interactive)S +2133(image)S +2407(display)S +2726(program)S +3094(for)S +3240(the)S +3392(X)S +3494(Window)S +3868(System)S +1308 V +9 B +900(SYNOPSIS)S +1428 V +10 B +1260(ximtool)S +1612([\261)S +10 I +1695(toolkitoption)S +10 B +2237(...])S +2375([)S +10 I +2438(options)S +10 B +2763(...])S +1656 V +9 B +900(OPTIONS)S +1776 V +10 B +1260(-basePixel)S +10 I +1723(N)S +1896 V +10 R +1510(The)S +1709(base)S +1930(colormap)S +2351(cell)S +2539(used)S +2766(by)S +2910(the)S +3076(colormap.)S +3552(This)S +3774(essentially)S +4240(allows)S +4545(you)S +4739(to)S +4861(reserve)S +10 I +5192(basePixel)S +2016 V +10 R +1510(colors)S +1793(in)S +1910(the)S +2071(global)S +2360(colormap)S +2776(for)S +2931(other)S +3175(applications.)S +3752(The)S +3946(default)S +4262(is)S +4367(64,)S +4530(if)S +4629(changed)S +4999(you'll)S +5276(need)S +5502(to)S +2136 V +1510(also)S +1701(specify)S +2019(the)S +10 I +2171(-cmapInitialize)S +10 R +2806(option)S +3092(or)S +3205(resource.)S +2304 V +10 B +1260(-cmap1)S +10 I +1606(\256le)S +2424 V +10 R +1510(User)S +1728(colormap)S +2135(1.)S +2270(This)S +2478(\257ag)S +2658(allows)S +2949(you)S +3129(to)S +3237(specify)S +3555(a)S +3629(colormap)S +4036(to)S +4144(be)S +4268(made)S +4514(available)S +4904(at)S +5006(task)S +5197(startup.)S +2592 V +10 B +1260(-cmap2)S +10 I +1606(\256le)S +2712 V +10 R +1510(User)S +1734(colormap)S +2147(2.)S +2288(This)S +2502(\257ag)S +2688(allows)S +2985(you)S +3171(to)S +3285(specify)S +3609(a)S +3689(second)S +4002(colormap)S +4415(to)S +4529(be)S +4660(made)S +4913(available)S +5310(at)S +5419(task)S +2832 V +1510(startup.)S +3000 V +10 B +1260(-cmapDir1)S +10 I +1750(dir)S +3120 V +10 R +1510(User)S +1728(colormap)S +2135(directory)S +2525(1.)S +2660(Speci\256es)S +3051(a)S +3125(directory)S +3515(to)S +3623(be)S +3747(searched)S +4125(for)S +4271(colormaps.)S +3288 V +10 B +1260(-cmapDir2)S +10 I +1750(dir)S +3408 V +10 R +1510(User)S +1742(colormap)S +2164(directory)S +2569(2.)S +2719(Speci\256es)S +3125(a)S +3214(directory)S +3619(to)S +3742(be)S +3881(searched)S +4274(for)S +4435(colormaps.)S +4951(By)S +5113(default)S +5435(this)S +3528 V +1510(points)S +1790(to)S +1903(the)S +2060(system)S +2373(directory)S +2768(/usr/local/lib/imtoolcmap,)S +3840(allowing)S +4225(a)S +4304(set)S +4450(of)S +4568(site)S +4741(default)S +5052(colormaps)S +5502(to)S +3648 V +1510(be)S +1634(de\256ned)S +1958(here.)S +3816 V +10 B +1260(-cmapInitialize)S +10 I +1934(bool)S +3936 V +10 R +1510(Initialize)S +1908(the)S +2073(ximtool)S +2428(colormap)S +2848(at)S +2963(startup.)S +3333(When)S +3614(setting)S +3924(the)S +10 I +4089(basePixel)S +10 R +4520(option)S +4819(or)S +4945(resource)S +5325(this)S +5513(is)S +4056 V +1510(required)S +1876(in)S +1988(order)S +2232(to)S +2344(force)S +2582(the)S +2738(Gterm)S +3027(widget)S +3333(to)S +3445(update)S +3745(its)S +3874(global)S +4158(colormap)S +4569(resource)S +4940(in)S +5052(the)S +5207(X)S +5312(server.)S +4176 V +1510(The)S +1695(default)S +2002(is)S +10 I +2099(false)S +10 R +2288(.)S +4344 V +10 B +1260(-cmapName)S +10 I +1805(name)S +4464 V +10 R +1510(Name)S +1784(used)S +2003(for)S +2156(private)S +2470(colormap.)S +2939(The)S +3131(default)S +3445(for)S +3598(all)S +3735(IRAF)S +4000(imaging)S +4365(applications)S +4885(is)S +10 I +4989(image)S +10 R +5233(.)S +5325(Gterm)S +4584 V +1510(widget)S +1822(based)S +2089(imaging)S +2457(applications)S +2980(which)S +3264(have)S +3492(the)S +3654(same)S +3899(value)S +4155(of)S +4277(cmapName)S +4770(will)S +4965(share)S +5214(the)S +5375(same)S +4704 V +1510(colormap,)S +1950(minimizing)S +2450(colormap)S +2865(\257ashing)S +3220(and)S +3402(allowing)S +3790(multiple)S +4162(applications)S +4683(to)S +4799(be)S +4931(run)S +5103(at)S +5214(the)S +5375(same)S +4824 V +1510(time.)S +4992 V +10 B +1260(-con\256g)S +10 I +1579(N)S +5112 V +10 R +1510(Initial)S +1799(frame)S +2081(bu)S +2181 H + (f)show 10 -.5 mul h (f)show +10 R +2242(er)S +2369(con\256guration)S +2952(number.)S +3362(The)S +3567(default)S +3894(value)S +4160(is)S +4277(1,)S +4402(indicating)S +4852(a)S +4947(512x512)S +5348(frame)S +5232 V +1510(bu)S +1610 H + (f)show 10 -.5 mul h (f)show +10 R +1671(er)S +1778(with)S +1986(2)S +2066(frames.)S +2422(See)S +2596(below)S +2870(for)S +3016(information)S +3518(on)S +3648(the)S +3800(frame)S +4062(bu)S +4162 H + (f)show 10 -.5 mul h (f)show +10 R +4223(ers.)S +5400 V +10 B +1260(-defgui)S +5520 V +10 R +1510(Print)S +1737(the)S +1892(default)S +2202(GUI)S +2412(to)S +2523(the)S +2678(stdout.)S +3011(The)S +3199(GUI)S +3409(is)S +3509(a)S +3586(Tcl)S +3752(program)S +4123(that)S +4306(may)S +4511(be)S +4638(customized)S +5126(by)S +5259(the)S +5414(user)S +5640 V +1510(and)S +1684(reloaded)S +2057(using)S +2304(the)S +10 I +2456(-gui)S +10 R +2647(option)S +2933(or)S +3046(the)S +10 I +3198(gui)S +10 R +3356(resource)S +3723(parameter.)S +5808 V +10 B +1260(-displayPanner)S +10 I +1941(bool)S +5928 V +10 R +1510(Display)S +1859(panner)S +2168(marker)S +2488(window)S +2848(at)S +2958(startup.)S +3323(If)S +3427(set,)S +3601(a)S +3683(panner)S +3993(window)S +4354(showing)S +4732(the)S +4893(full)S +5071(frame)S +5342(bu)S +5442 H + (f)show 10 -.5 mul h (f)show +10 R +5503(er)S +6048 V +1510(will)S +1696(appear)S +1991(in)S +2099(the)S +2251(upper-right)S +2730(side)S +2921(of)S +3034(the)S +3186(main)S +3416(display)S +3735(window.)S +6216 V +10 B +1260(-displayCoords)S +10 I +1941(bool)S +6336 V +10 R +1510(Display)S +1855(WCS)S +2106(coordinate)S +2561(marker)S +2877(window)S +3233(at)S +3339(startup.)S +3700(If)S +3800(set,)S +3970(a)S +4048(coordinate)S +4503(readout)S +4836(text)S +5020(marker)S +5336(show-)S +6456 V +1510(ing)S +1668(will)S +1854(appear)S +2149(in)S +2257(the)S +2409(lower-right)S +2888(side)S +3079(of)S +3192(the)S +3344(main)S +3574(display)S +3893(window.)S +6624 V +10 B +1260(-\256fo)S +10 I +1462(pipe)S +6744 V +10 R +1510(Speci\256es)S +1901(the)S +2053(name)S +2299(of)S +2412(the)S +2564(\256fo)S +2733(pipe)S +2936(to)S +3045(be)S +3170(used,)S +3409(the)S +10 I +3562(i)S +10 R +3621(and)S +10 I +3796(o)S +10 R +3877(su)S +3966 H + (f)show 10 -.5 mul h (\256)show +10 R +4050(xes)S +4214(will)S +4401(be)S +4526(added)S +4795(automatically.)S +5425(The)S +6864 V +1510(default)S +1817(pipe)S +2019(names)S +2304(will)S +2490(be)S +2614(/dev/imt1i)S +3056(\(input)S +3325(pipe\))S +3560(and)S +3734(/dev/imt1o)S +4198(\(output)S +4517(pipe\).)S +7032 V +10 B +1260(-\256fo_only)S +7152 V +10 R +1510(If)S +1615(set,)S +1790(only)S +2007(\256fo)S +2185(pipes)S +2435(will)S +2630(be)S +2763(used)S +2985(for)S +3140(communication)S +3801(with)S +4018(a)S +4101(client)S +4363(program,)S +4766(sockets)S +5100(will)S +5296(be)S +5430(dis-)S +7272 V +1510(abled.)S +7752 V +900(X11IRAF Project)S +2703(Last change: 12 Aug 2001)S +5530(1)S +7920 V +EP +%%Page: 2 3 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XIMTOOL)S +1376(\()S +1425(1)S +1491(\))S +2787(USER COMMANDS )S +4956(XIMTOOL)S +5432(\()S +5481(1)S +5547(\))S +960 V +10 B +1260(-gui)S +10 I +1457(\256le)S +1080 V +10 R +1510(Speci\256es)S +1901(the)S +2053(GUI)S +2260(\256le)S +2418(to)S +2526(be)S +2650(used.)S +1248 V +10 B +1260(-help)S +10 R +1510(Print)S +1735(a)S +1809(summary)S +2211(of)S +2324(command)S +2748(line)S +2928(options)S +3253(to)S +3361(the)S +3513(screen.)S +1416 V +10 B +1260(-imtoolrc)S +10 I +1683(\256le)S +1536 V +10 R +1510(Speci\256es)S +1923(the)S +2097(frame)S +2381(bu)S +2481 H + (f)show 10 -.5 mul h (f)show +10 R +2542(er)S +2671(con\256guration)S +3257(\256le)S +3438(to)S +3569(be)S +3716(used.)S +4007(See)S +4204(below)S +4501(for)S +4670(information)S +5195(on)S +5348(frame)S +1656 V +1510(bu)S +1610 H + (f)show 10 -.5 mul h (f)show +10 R +1671(ers.)S +1824 V +10 B +1260(-inet_only)S +1944 V +10 R +1510(If)S +1611(set,)S +1782(only)S +1995(inet)S +2180(sockets)S +2509(will)S +2700(be)S +2829(used)S +3047(for)S +3198(communication)S +3855(with)S +4068(a)S +4147(client)S +4404(program,)S +4802(\256fo)S +4976(pipes)S +5222(and)S +5402(unix)S +2064 V +1510(sockets)S +1834(will)S +2020(be)S +2144(disabled.)S +2232 V +10 B +1260(-invert)S +2352 V +10 R +1510(Start)S +1748(XImtool)S +2136(using)S +2402(inverted)S +2778(colormaps.)S +3298(When)S +3585(set,)S +3770(a)S +3863("normalized")S +4443(display)S +4781(will)S +4987(always)S +5314(be)S +5458(the)S +2472 V +1510(inverse)S +1828(of)S +1941(the)S +2093(selected)S +2444(colormap.)S +2640 V +10 B +1260(-ismdev)S +10 I +1623(dev)S +2760 V +10 R +1510(Speci\256es)S +1914(the)S +2079(plug-in)S +2411(ISM)S +2633(connection)S +3115(socket.)S +3469(This)S +3691(should)S +4002(be)S +4140(a)S +4228(unix)S +4450(domain)S +4794(socket)S +5093(of)S +5220(the)S +5386(form)S +2880 V +1510(")S +10 I +1551(/tmp/.ISM%d)S +10 R +2081(",)S +2189(where)S +2474(the)S +10 I +2638(%d)S +10 R +2813(will)S +3011(be)S +3147(replaced)S +3526(by)S +3667(the)S +3830(user)S +4037(id.)S +4211(Once)S +4462(an)S +4597(ISM)S +4816(has)S +4990(connected)S +5435(this)S +3000 V +1510(port)S +1701(is)S +1798(freed)S +2032(to)S +2140(accept)S +2424(other)S +2659(connections.)S +3168 V +10 B +1260(-maxColors)S +10 I +1789(N)S +3288 V +10 R +1510(Specify)S +1845(the)S +1997(max)S +2199(number)S +2534(of)S +2647(colors)S +2921(to)S +3029(be)S +3153(used)S +3366(for)S +3512(the)S +3664(display.)S +3456 V +10 B +1260(-memModel)S +10 I +1805(type)S +3576 V +10 R +1510(Determines)S +2003(how)S +2208(ximtool)S +2553(uses)S +2758(memory)S +3125(in)S +3237(the)S +3393(ximtool)S +3739(client)S +3995(and)S +4173(the)S +4329(X)S +4435(server.)S +4737(The)S +4926(options)S +5255(are)S +10 I +5410(fast)S +10 R +5555(,)S +3696 V +10 I +1510(beNiceToServer)S +10 R +2153(,)S +2220(and)S +10 I +2406(small)S +10 R +2623(.)S +2720(The)S +2917(default)S +3236(is)S +10 I +3345(fast)S +10 R +3490(,)S +3557(which)S +3843(uses)S +4057(server)S +4342(pixmaps)S +4723(to)S +4843(make)S +5101(frame)S +5374(blink)S +3816 V +1510(fast.)S +1742(This)S +1953(is)S +2053(recommended)S +2651(unless)S +2934(server)S +3210(memory)S +3576(is)S +3676(very)S +3886(limited.)S +4258(Note)S +4485(that)S +4668(even)S +4889(in)S +5000(fast)S +5177(mode,)S +5458(the)S +3936 V +1510(server)S +1792(pixmap)S +2131(is)S +2237(only)S +2454(the)S +2615(size)S +2808(of)S +2929(the)S +3089(display)S +3416(window,)S +3801(so)S +3928(memory)S +4299(usage)S +4564(is)S +4669(reasonable)S +5133(even)S +5359(if)S +5458(the)S +4056 V +1510(frame)S +1772(bu)S +1872 H + (f)show 10 -.5 mul h (f)show +10 R +1933(er)S +2040(is)S +2137(very)S +2344(large.)S +4224 V +10 B +1260(-nframes)S +10 I +1672(N)S +4344 V +10 R +1510(Speci\256es)S +1913(the)S +2077(number)S +2424(of)S +2549(frame)S +2823(bu)S +2923 H + (f)show 10 -.5 mul h (f)show +10 R +2984(ers)S +3142(to)S +3262(con\256gure)S +3681(at)S +3795(startup.)S +4164(By)S +4323(default)S +4642(there)S +4883(will)S +5081(be)S +5217(2)S +5309(frames)S +4464 V +1510(available,)S +1925(a)S +1999(maximum)S +2435(of)S +2548(4)S +2628(frames)S +2929(are)S +3080(allowed.)S +4632 V +10 B +1260(-port)S +10 I +1506(N)S +4752 V +10 R +1510(Speci\256es)S +1901(the)S +2053(port)S +2244(number)S +2579(to)S +2687(use)S +2850(when)S +3096(connecting)S +3564(through)S +3905(an)S +4029(inet)S +4209(socket.)S +4920 V +10 B +1260(-port_only)S +5040 V +10 R +1510(Same)S +1770(as)S +10 I +1891(-inet_only)S +10 R +2334(option.)S +2683(If)S +2787(set,)S +2961(only)S +3177(inet)S +3365(sockets)S +3697(will)S +3891(be)S +4023(used)S +4244(for)S +4398(communication)S +5058(with)S +5275(a)S +5358(client)S +5160 V +1510(program.)S +5328 V +10 B +1260(-printCon\256g)S +10 I +1824(name)S +5448 V +10 R +1510(Speci\256es)S +1916(the)S +2083(printer)S +2394(con\256guration)S +2973(\256le)S +3147(to)S +3271(use.)S +3505(By)S +3668(default)S +3991(this)S +4182(will)S +4384(be)S +4524(/usr/local/lib/ximprint.cfg.)S +5568 V +1510(See)S +1684(below)S +1958(for)S +2104(more)S +2339(information)S +2841(on)S +2971(con\256guring)S +3462(output)S +3748(devices.)S +5736 V +10 B +1260(-tile)S +10 R +1510(The)S +1695(default)S +2002(display)S +2321(mode)S +2573(is)S +2670(to)S +2778(view)S +3002(one)S +3177(frame)S +3440(at)S +3543(a)S +3618(time.)S +3852(In)S +3966(tile)S +4125(frames)S +4427(mode,)S +4705(2)S +4786(or)S +4900(4)S +4981(frames)S +5283(may)S +5486(be)S +5856 V +1510(viewed)S +1834(simultaneously)S +2476(in)S +2590(the)S +2748(display)S +3073(window.)S +3486(All)S +3650(the)S +3808(usual)S +4055(operations)S +4507(\(zoom)S +4798(and)S +4977(pan,)S +5181(colortable)S +5976 V +1510(enhancement,)S +2091(cursor)S +2370(readback,)S +2784(etc.\))S +3018(still)S +3199(work)S +3434(for)S +3580(each)S +3792(frame)S +4054(even)S +4272(when)S +4518(in)S +4626(tile)S +4784(frames)S +5085(mode.)S +6144 V +10 B +1260(-unix)S +10 I +1513(name)S +6264 V +10 R +1510(Speci\256es)S +1909(the)S +2069(unix)S +2285(domain)S +2623(socket)S +2916(name)S +3170(to)S +3286(use.)S +3512(A)S +3622("%d")S +3876(in)S +3993(the)S +4154(\256lename)S +4537(will)S +4732(be)S +4865(replaced)S +5241(with)S +5458(the)S +6384 V +1510(user)S +1706(id.)S +6552 V +10 B +1260(-unix_only)S +6672 V +10 R +1510(If)S +1607(set,)S +1774(only)S +1983(unix)S +2192(domain)S +2523(sockets)S +2848(will)S +3035(be)S +3160(used)S +3374(for)S +3521(communication)S +4174(with)S +4383(a)S +4458(client)S +4711(program,)S +5105(inet)S +5286(sockets)S +6792 V +1510(and)S +1684(\256fos)S +1892(will)S +2078(be)S +2202(disabled.)S +7080 V +9 B +900(APPLICATION)S +1557(RESOURCES)S +7200 V +10 R +1260(XImtool)S +1629(is)S +1726(implemented)S +2278(as)S +2391(a)S +2465(client)S +2717(program)S +3085(which)S +3359(is)S +3456(responsible)S +3941(for)S +4087(loading)S +4418(the)S +4571(frame)S +4834(bu)S +4934 H + (f)show 10 -.5 mul h (f)show +10 R +4995(ers/colormaps,)S +7680 V +900(X11IRAF Project)S +2703(Last change: 12 Aug 2001)S +5530(2)S +7920 V +EP +%%Page: 3 4 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XIMTOOL)S +1376(\()S +1425(1)S +1491(\))S +2787(USER COMMANDS )S +4956(XIMTOOL)S +5432(\()S +5481(1)S +5547(\))S +960 V +1260(communicating)S +1917(with)S +2130(clients,)S +2451(etc,)S +2627(and)S +2806(a)S +2885(user-modi\256able)S +3547(GUI)S +3759(\256le)S +3922(written)S +4240(as)S +4358(a)S +4437(Tcl)S +4605(script)S +4862(which)S +5141(handles)S +5480(all)S +1080 V +1260(the)S +1412(user)S +1608(interface)S +1986(details.)S +2332(The)S +10 I +2517(client)S +2770(resources)S +10 R +3189(described)S +3602(below)S +3877(will)S +4064(be)S +4189(common)S +4570(to)S +4679(any)S +4854(user-de\256ned)S +5378(GUI,)S +1200 V +1260(the)S +10 I +1426(gui)S +1598(resources)S +10 R +2030(may)S +2246(change)S +2572(depending)S +3032(on)S +3176(how)S +3392(extensively)S +3890(the)S +4055(GUI)S +4275(has)S +4451(been)S +4682(modi\256ed)S +5081(by)S +5224(the)S +5389(user.)S +1320 V +1260(Each)S +1495(of)S +1615(these)S +1857(components)S +2377(has)S +2547(its)S +2679(own)S +2888(set)S +3036(of)S +3156(resources,)S +3594(but)S +3759(to)S +3874(the)S +4033(user)S +4236(setting)S +4540(them)S +4777(is)S +4881(the)S +5040(same)S +5282(as)S +5402(with)S +1440 V +1260(any)S +1434(other)S +1669(application.)S +1680 V +10 I +1260(Gterm)S +10 R +1548(widget)S +1853(resources)S +2262(\(i.e.)S +2450(those)S +2694(for)S +2844(the)S +3000(main)S +3234(image)S +3512(window)S +3868(or)S +3985(colorbar\))S +4384(may)S +4590(be)S +4718(set)S +4863(as)S +4980(either)S +5241(client)S +5497(or)S +1800 V +1260(GUI)S +1467(resources.)S +1928(See)S +2102(the)S +10 I +2254(xgterm\(1\))S +10 R +2677(man)S +2879(page)S +3097(for)S +3243(a)S +3317(complete)S +3713(description)S +4187(of)S +10 I +4300(Gterm)S +10 R +4585(widget)S +4887(resources.)S +2088 V +9 B +1080(CLIENT)S +1452(RESOURCES)S +2208 V +10 R +1260(The)S +1445(client)S +1697(resources)S +2103(generally)S +2504(de\256ne)S +2778(the)S +2930(initial)S +3194(state)S +3407(of)S +3520(the)S +3672(application)S +4146(or)S +4259(set)S +4400(con\256guration)S +4963(parameters.)S +2376 V +10 B +1620(Resource)S +2043(Name)S +2870(Default)S +3216(Value)S +2484 V +10 R +1620(defCon\256g)S +2870(1)S +2592 V +1620(defNFrames)S +2870(0)S +2700 V +1620(tileBorderWidth)S +2870(3)S +2808 V +1620(tileBorderColor)S +2870(9)S +2916 V +1620(autoscale)S +2870(false)S +3024 V +1620(antialias)S +2870(false)S +3132 V +1620(antialiasType)S +2870(boxcar)S +3240 V +1620(tileFrames)S +2870(false)S +3348 V +1620(highlightFrames)S +2870(true)S +3456 V +1620(gui)S +2870(default)S +3564 V +1620(imtoolrc)S +2870(/usr/local/lib/imtoolrc)S +3672 V +1620(invert)S +2870(false)S +3780 V +1620(memModel)S +2870(fast)S +3888 V +1620(basePixel:)S +2870(64)S +3996 V +1620(maxColors:)S +2870(216)S +4104 V +1620(cmapInitialize:)S +2870(false)S +4212 V +1620(cmap1)S +2870(none)S +4320 V +1620(cmap2)S +2870(none)S +4428 V +1620(cmapDir1)S +2870(none)S +4536 V +1620(cmapDir2)S +2870(/usr/local/lib/imtoolcmap)S +4644 V +1620(input_\256fo)S +2870(/dev/imt1i)S +4752 V +1620(output_\256fo)S +2870(/dev/imt1o)S +4860 V +1620(unixaddr)S +2870(/tmp/.IMT%d)S +4968 V +1620(port)S +2870(5137)S +5076 V +1620(ism_addr)S +2870(/tmp/.ISM%d)S +5184 V +1620(ism_task)S +2870("ism_wcspix.e)S +3488(wcspix)S +3801(&")S +5424 V +1260(Description)S +1756(of)S +1869(ximtool)S +2211(client)S +2463(resources:)S +5712 V +10 B +1260(defCon\256g)S +10 R +2160(Default)S +2499(frame)S +2772(bu)S +2872 H + (f)show 10 -.5 mul h (f)show +10 R +2933(er)S +3051(con\256guration)S +3625(number)S +3971(on)S +4112(startup.)S +4480(See)S +4665(below)S +4950(for)S +5107(more)S +5353(infor-)S +5832 V +2160(mation)S +2468(on)S +2598(frame)S +2860(bu)S +2960 H + (f)show 10 -.5 mul h (f)show +10 R +3021(ers.)S +6000 V +10 B +1260(defNFrames)S +10 R +2160(Default)S +2496(number)S +2838(of)S +2958(frames)S +3266(on)S +3403(startup.)S +3767(Set)S +3932(to)S +4047(zero)S +4255(to)S +4371(use)S +4542(the)S +4702(value)S +4956(from)S +5188(the)S +5348(frame)S +6120 V +2160(bu)S +2260 H + (f)show 10 -.5 mul h (f)show +10 R +2321(er)S +2428(con\256guration)S +2991(\()S +10 I +3024(imtoolrc)S +10 R +3363(\))S +3426(\256le.)S +6288 V +10 B +1260(tileBorderWidth)S +6396 V +1260(tileBorderColor)S +10 R +2160(Used)S +2401(by)S +2537(the)S +2695(tile)S +2859(frames)S +3166(option.)S +3513(Speci\256es)S +3910(how)S +4118(far)S +4264(apart)S +4499(to)S +4613(space)S +4870(the)S +5029(frames)S +5337(in)S +5452(tile)S +6516 V +2160(frames)S +2484(mode.)S +2814(Color)S +3095("9")S +3280(refers)S +3559(to)S +3690(the)S +3865(Gterm)S +4172(widget)S +4496(resource)S +4885(color9,)S +5217(which)S +5513(is)S +6636 V +2160(assigned)S +2534(a)S +2608(color)S +2843(with)S +3051(its)S +3176(own)S +3378(resource.)S +6804 V +10 B +1260(autoscale)S +10 R +2160(Enable/disable)S +2778(the)S +2930(autoscale)S +3331(option.)S +6972 V +10 B +1260(antialias)S +10 R +2160(Enable/disable)S +2778(the)S +2930(antialias)S +3293(option.)S +7140 V +10 B +1260(antialiasType)S +10 R +2160(Type)S +2419(of)S +2556(antialiasing.)S +3126(Options)S +3497(include)S +10 I +3846(boxcar)S +10 R +4178(\(default\),)S +10 I +4601(bilinear)S +10 R +4918(,)S +10 I +4998(nearest)S +10 R +5292(,)S +10 I +5372(area)S +10 R +5555(,)S +7260 V +10 I +2160(blkavg)S +10 R +2426(,)S +10 I +2481(lowpass)S +10 R +2804(,)S +2859(and)S +10 I +3033(gaussian)S +10 R +3389(.)S +7740 V +900(X11IRAF Project)S +2703(Last change: 12 Aug 2001)S +5530(3)S +7920 V +EP +%%Page: 4 5 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XIMTOOL)S +1376(\()S +1425(1)S +1491(\))S +2787(USER COMMANDS )S +4956(XIMTOOL)S +5432(\()S +5481(1)S +5547(\))S +960 V +10 B +1260(tileFrames)S +10 R +2160(Enable/disable)S +2778(the)S +2930(tile)S +3088(frames)S +3389(option.)S +1128 V +10 B +1260(highlightFrames)S +10 R +2160(Determines)S +2650(whether)S +3001(the)S +3153(current)S +3465(frame)S +3727(is)S +3824(highlighted)S +4310(when)S +4556(in)S +4664(tile)S +4822(frames)S +5123(mode.)S +1296 V +10 B +1260(gui)S +10 R +2160(The)S +2349(GUI)S +2560(to)S +2672(be)S +2800(executed.)S +3243("default")S +3636(refers)S +3896(to)S +4008(the)S +4164(default,)S +4500(builtin)S +4796(ximtool)S +5142(GUI.)S +5408(You)S +1416 V +2160(can)S +2341(replace)S +2671(this)S +2859(with)S +3080(your)S +3306(own)S +3521(GUI)S +3741(\256le)S +3911(if)S +4014(you)S +4206(are)S +4369(bold)S +4589(enough,)S +4950(and)S +5136(completely)S +1536 V +2160(change)S +2472(the)S +2624(look)S +2832(and)S +3006(functionality)S +3547(of)S +3660(the)S +3812(GUI)S +4019(if)S +4110(desired.)S +1704 V +10 B +1260(imtoolrc)S +10 R +2160(Where)S +2496(to)S +2645(\256nd)S +2872(the)S +3065(imtoolrc)S +3475(\256le.)S +3730(This)S +3980(de\256nes)S +4335(the)S +4529(recognized)S +5038(frame)S +5342(bu)S +5442 H + (f)show 10 -.5 mul h (f)show +10 R +5503(er)S +1824 V +2160(con\256gurations.)S +1992 V +10 B +1260(invert)S +10 R +2160(Start)S +2388(Ximtool)S +2761(using)S +3017(an)S +3150(inverted)S +3516(colormap.)S +3987(When)S +4264(set,)S +4440(a)S +4524("normalized")S +5095(display)S +5424(will)S +2112 V +2160(always)S +2467(be)S +2591(the)S +2743(inverse)S +3061(of)S +3174(the)S +3326(selected)S +3677(colormap.)S +2280 V +10 B +1260(memModel)S +10 R +2160(Determines)S +2656(how)S +2864(ximtool)S +3212(uses)S +3420(memory)S +3789(in)S +3904(the)S +4063(ximtool)S +4412(client)S +4671(and)S +4852(the)S +5011(X)S +5120(server.)S +5425(The)S +2400 V +2160(options)S +2491(are)S +10 I +2648(fast)S +10 R +2793(,)S +10 I +2853(beNiceToServer)S +10 R +3496(,)S +3556(and)S +10 I +3735(small)S +10 R +3952(.)S +4042(The)S +4232(default)S +4544(is)S +10 I +4646(fast)S +10 R +4791(,)S +4851(which)S +5130(uses)S +5337(server)S +2520 V +2160(pixmaps)S +2536(to)S +2651(make)S +2904(frame)S +3173(blink)S +3416(fast.)S +3652(This)S +3867(is)S +3971(recommended)S +4573(unless)S +4861(server)S +5142(memory)S +5513(is)S +2640 V +2160(very)S +2369(limited.)S +2740(Note)S +2966(that)S +3148(even)S +3368(in)S +3478(fast)S +3654(mode,)S +3933(the)S +4087(server)S +4362(pixmap)S +4694(is)S +4793(only)S +5003(the)S +5157(size)S +5344(of)S +5458(the)S +2760 V +2160(display)S +2491(window,)S +2880(so)S +3012(memory)S +3388(usage)S +3658(is)S +3768(reasonable)S +4237(even)S +4468(if)S +4572(the)S +4737(frame)S +5012(bu)S +5112 H + (f)show 10 -.5 mul h (f)show +10 R +5173(er)S +5293(is)S +5403(very)S +2880 V +2160(large.)S +2988 V +10 B +1260(basePixel)S +3096 V +1260(maxColors)S +10 R +2160(These)S +2434(two)S +2620(resources)S +3032(determine)S +3467(the)S +3626(region)S +3918(of)S +4038(colormap)S +4452(space)S +4710(used)S +4930(to)S +5045(render)S +5336(image)S +3216 V +2160(pixels.)S +3384 V +10 B +1260(cmapInitialize)S +10 R +2160(Initialize)S +2545(the)S +2697(ximtool)S +3039(colormap)S +3446(at)S +3548(startup.)S +3905(This)S +4113(is)S +4210(a)S +4284(required)S +4646(resource)S +5013(to)S +5121(clear)S +5345(a)S +5420(pre-)S +3504 V +2160(vious)S +2407(ximtool)S +2749(colormap)S +3156(allowing)S +3536(a)S +3610(new)S +10 B +3806(basePixel)S +10 R +4236(and)S +10 B +4410(maxColors)S +10 R +4906(to)S +5014(take)S +5210(e)S +5254 H + (f)show 10 -.5 mul h (f)show +10 R +5315(ect.)S +3672 V +10 B +1260(cmap1)S +3780 V +1260(cmap2)S +10 R +2160(User)S +2389(colormap)S +2807(\256les.)S +3070(The)S +3266(intent)S +3535(here)S +3748(is)S +3857(to)S +3977(allow)S +4241(individual)S +4689(colormaps)S +5147(to)S +5267(be)S +5403(con-)S +3900 V +2160(veniently)S +2562(speci\256ed)S +2947(as)S +3060(a)S +3134(resource.)S +4068 V +10 B +1260(cmapDir1)S +4176 V +1260(cmapDir2)S +10 R +2160(User)S +2393(or)S +2521(system)S +2844(colormap)S +3266(directories.)S +3788(By)S +3951(default)S +4274(cmapDir2)S +4719(points)S +5010(to)S +5134(the)S +5302(system)S +4296 V +2160(directory)S +2564(/usr/local/lib/imtoolcmap,)S +3644(allowing)S +4037(a)S +4124(set)S +4278(of)S +4404(site)S +4586(default)S +4906(colormaps)S +5365(to)S +5486(be)S +4416 V +2160(de\256ned)S +2484(here.)S +2740(This)S +2948(leaves)S +3227(cmapDir1)S +3656(available)S +4046(to)S +4154(a)S +4228(user)S +4424(colormap)S +4831(directory.)S +4584 V +10 B +1260(input_\256fo)S +4692 V +1260(output_\256fo)S +10 R +2160(The)S +2354(input)S +2600(and)S +2784(output)S +3080(\256fos)S +3298(for)S +3454(\256fo)S +3633(i/o.)S +3834("Input")S +4167(and)S +4351("output")S +4729(are)S +4890(from)S +5124(the)S +5286(client's)S +4812 V +2160(point)S +2396(of)S +2509(view.)S +2788(Note)S +3012(that)S +3192(only)S +3400(one)S +3574(display)S +3893(server)S +4166(can)S +4334(use)S +4497(a)S +4571(\256fo-pair)S +4928(at)S +5030(one)S +5204(time.)S +4980 V +10 B +1260(unixaddr)S +10 R +2160(Template)S +2569(address)S +2900(for)S +3048(unix)S +3258(domain)S +3591(socket.)S +3934(The)S +4122(user)S +4321(must)S +4549(have)S +4770(write)S +5008(permission)S +5480(on)S +5100 V +2160(this)S +2338(directory,)S +2756(or)S +2872(the)S +3027(\256le)S +3188(must)S +3416(already)S +3742(exist.)S +10 I +4019(%d)S +10 R +4152(,)S +4210(if)S +4304(given,)S +4584(is)S +4684(replaced)S +5054(by)S +5187(the)S +5342(user's)S +5220 V +2160(UID.)S +5388 V +10 B +1260(port)S +10 R +2160(TCP/IP)S +2500(port)S +2700(for)S +2855(the)S +3017(server.)S +3355(Note)S +3589(that)S +3779(only)S +3997(one)S +4181(server)S +4464(can)S +4642(listen)S +4899(on)S +5039(a)S +5123(port)S +5324(at)S +5436(one)S +5508 V +2160(time,)S +2402(so)S +2530(if)S +2630(multiple)S +3003(ximtool)S +3354(servers)S +3675(are)S +3835(desired)S +4161(on)S +4299(the)S +4459(same)S +4702(machine,)S +5103(they)S +5313(should)S +5628 V +2160(be)S +2284(given)S +2536(di)S +2614 H + (f)show 10 -.5 mul h (f)show +10 R +2675(erent)S +2904(ports.)S +5796 V +10 B +1260(ism_addr)S +10 R +2160(Template)S +2576(address)S +2914(for)S +3070(ISM)S +3288(unix)S +3506(domain)S +3846(socket.)S +4166(The)S +4361(user)S +4567(must)S +4802(have)S +5030(write)S +5275(permis-)S +5916 V +2160(sion)S +2367(on)S +2507(this)S +2692(directory,)S +3116(or)S +3238(the)S +3399(\256le)S +3566(must)S +3800(already)S +4132(exist.)S +10 I +4415(%d)S +10 R +4548(,)S +4612(if)S +4712(given,)S +4998(is)S +5104(replaced)S +5480(by)S +6036 V +2160(the)S +2312(user's)S +2580(UID.)S +6204 V +10 B +1260(ism_task)S +10 R +2160(Command)S +2616(string)S +2883(to)S +3000(execute)S +3343(for)S +3498(the)S +3660(real-time)S +4060(pixel)S +4300(and)S +4484(WCS)S +4741(readout)S +5080(ISM)S +5298(\(Image)S +6324 V +2160(Support)S +2507(Module\))S +2881(task.)S +6612 V +9 B +1080(GUI)S +1277(RESOURCES)S +6732 V +10 R +1260(In)S +1394(principle)S +1800(ximtool)S +2163(can)S +2352(have)S +2592(any)S +2788(number)S +3145(of)S +3280(di)S +3358 H + (f)show 10 -.5 mul h (f)show +10 R +3419(erent)S +3670(GUIs,)S +3963(each)S +4197(of)S +4332(which)S +4628(de\256nes)S +4963(its)S +5110(own)S +5334(set)S +5497(of)S +6852 V +1260(resources.)S +1733(GUIs)S +1991(typically)S +2383(de\256ne)S +2669(a)S +2755(great)S +2996(many)S +3260(resources,)S +3703(but)S +3873(most)S +4110(of)S +4234(these)S +4480(are)S +4642(not)S +4811(really)S +5079(intended)S +5464(for)S +6972 V +1260(modi\256cation)S +1796(by)S +1926(the)S +2078(user)S +2274(\(although)S +2687(one)S +2861(can)S +3029(modify)S +3348(them)S +3578(if)S +3669(desired\).)S +7212 V +1260(The)S +1455(following)S +1884(are)S +2045(some)S +2296(of)S +2419(the)S +2581(more)S +2826(useful)S +3110(resources)S +3526(used)S +3749(by)S +3889(the)S +4051(default)S +4369(ximtool)S +4722(GUI.)S +4995(The)S +10 I +5191(imagewin)S +7692 V +10 R +900(X11IRAF Project)S +2703(Last change: 12 Aug 2001)S +5530(4)S +7920 V +EP +%%Page: 5 6 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XIMTOOL)S +1376(\()S +1425(1)S +1491(\))S +2787(USER COMMANDS )S +4956(XIMTOOL)S +5432(\()S +5481(1)S +5547(\))S +960 V +1260(resources)S +1666(are)S +1817(Gterm)S +2102(widget)S +2404(resources.)S +1248 V +10 B +1620(Main)S +1878(Display)S +2231(Gterm)S +2543(Widget)S +2884(Resources)S +1416 V +1650(Resource)S +2073(Name)S +3370(Default)S +3716(Value)S +1524 V +10 Y +1650(*)S +10 R +1700(imagewin.cmapName:)S +3370(image)S +1632 V +10 Y +1650(*)S +10 R +1700(imagewin.basePixel:)S +3370(64)S +1740 V +10 Y +1650(*)S +10 R +1700(imagewin.warpCursor:)S +3370(True)S +1848 V +10 Y +1650(*)S +10 R +1700(imagewin.raiseWindow:)S +3370(True)S +1956 V +10 Y +1650(*)S +10 R +1700(imagewin.deiconifyWindow:)S +3370(True)S +2064 V +10 Y +1650(*)S +10 R +1700(imagewin.ginmodeCursor:)S +3370(circle)S +2172 V +10 Y +1650(*)S +10 R +1700(imagewin.ginmodeBlinkInterval:)S +3370(500)S +2280 V +10 Y +1650(*)S +10 R +1700(imagewin.color0)S +2404(\(background\):)S +3370(black)S +2388 V +10 Y +1650(*)S +10 R +1700(imagewin.color1)S +2404(\(foreground\):)S +3370(white)S +2496 V +10 Y +1650(*)S +10 R +1700(imagewin.color8)S +2404(\(panner)S +2738(highlight\):)S +3370(#7c8498)S +2604 V +10 Y +1650(*)S +10 R +1700(imagewin.color9)S +2404(\(tileFrame)S +2850(color\):)S +3370(SteelBlue)S +2712 V +10 Y +1650(*)S +10 R +1700(imagewin.width:)S +3370(512)S +2820 V +10 Y +1650(*)S +10 R +1700(imagewin.height:)S +3370(512)S +3108 V +10 B +1620(GUI)S +1839(Resources)S +3276 V +1650(Resource)S +2073(Name)S +3370(Default)S +3716(Value)S +3384 V +10 Y +1650(*)S +10 R +1700(autoscale:)S +3370(True)S +3492 V +10 Y +1650(*)S +10 R +1700(zoomfactors:)S +3370(1)S +3450(2)S +3530(4)S +3610(8)S +3600 V +10 Y +1650(*)S +10 R +1700(displayCoords:)S +3370(True)S +3708 V +10 Y +1650(*)S +10 R +1700(displayPanner:)S +3370(True)S +3816 V +10 Y +1650(*)S +10 R +1700(displayMagni\256er:)S +3370(True)S +3924 V +10 Y +1650(*)S +10 R +1700(blinkRate:)S +3370(1.0)S +4032 V +10 Y +1650(*)S +10 R +1700(pannerArea:)S +3370(150)S +10 Y +3520(*)S +10 R +3570(150)S +4140 V +10 Y +1650(*)S +10 R +1700(pannerGeom:)S +3370(-5+5)S +4248 V +10 Y +1650(*)S +10 R +1700(magni\256erArea:)S +3370(100)S +10 Y +3520(*)S +10 R +3570(100)S +4356 V +10 Y +1650(*)S +10 R +1700(magni\256erGeom:)S +3370(+5+5)S +4464 V +10 Y +1650(*)S +10 R +1700(wcsboxGeom:)S +3370(-5-5)S +4572 V +10 Y +1650(*)S +10 R +1700(maxContrast:)S +3370(5.0)S +4680 V +10 Y +1650(*)S +10 R +1700(warnings:)S +3370(True)S +4788 V +10 Y +1650(*)S +10 R +1700(centerBoxSize:)S +3370(5)S +4896 V +10 Y +1650(*)S +10 R +1700(peakCentroid:)S +3370(True)S +5184 V +10 B +1620(Alternate)S +2054(GUI)S +2273(Resources)S +5352 V +1650(Resource)S +2073(Name)S +3370(Default)S +3716(Value)S +5460 V +10 Y +1650(*)S +10 R +1700(showToolBar:)S +3370(False)S +5568 V +10 Y +1650(*)S +10 R +1700(showPanelBar:)S +3370(False)S +5808 V +1260(Description)S +1756(of)S +1869(selected)S +2220(resources:)S +6096 V +10 Y +1260(*)S +10 B +1310(cmapName)S +10 R +2360(Name)S +2638(used)S +2861(for)S +3018(private)S +3336(colormap.)S +3809(The)S +4005(default)S +4323(for)S +4480(all)S +4621(IRAF)S +4890(imaging)S +5259(applica-)S +6216 V +2360(tions)S +2601(is)S +2714("image".)S +3141(Gterm)S +3442(widget)S +3760(based)S +4033(imaging)S +4407(applications)S +4936(which)S +5225(have)S +5458(the)S +6336 V +2360(same)S +2597(value)S +2845(of)S +2961(cmapName)S +3448(will)S +3637(share)S +3880(the)S +4035(same)S +4273(colormap,)S +4708(minimizing)S +5203(colormap)S +6456 V +2360(\257ashing)S +2707(and)S +2881(allowing)S +3261(multiple)S +3625(applications)S +4138(to)S +4246(be)S +4370(run)S +4533(at)S +4635(the)S +4787(same)S +5022(time.)S +6624 V +10 Y +1260(*)S +10 B +1310(basePixel)S +10 R +2360(The)S +2545(base)S +2752(colormap)S +3159(cell)S +3333(used)S +3546(by)S +3676(the)S +3828(display)S +4147(colormap.)S +6792 V +10 Y +1260(*)S +10 B +1310(imagewin.warpCursor)S +10 R +2360(Warp)S +2611(pointer)S +2924(into)S +3110(image)S +3384(window)S +3736(when)S +3982(initiating)S +4374(a)S +4448(cursor)S +4727(read.)S +6960 V +10 Y +1260(*)S +10 B +1310(imagewin.raiseWindow)S +10 R +2360(Raise)S +2612(image)S +2886(window)S +3238(when)S +3484(initiating)S +3876(a)S +3950(cursor)S +4229(read.)S +7128 V +10 Y +1260(*)S +10 B +1310(imagewin.deiconifyWindow)S +7248 V +10 R +2360(Deiconify)S +2789(image)S +3063(window)S +3415(if)S +3506(necessary)S +3923(when)S +4169(initiating)S +4561(a)S +4635(cursor)S +4914(read.)S +7728 V +900(X11IRAF Project)S +2703(Last change: 12 Aug 2001)S +5530(5)S +7920 V +EP +%%Page: 6 7 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XIMTOOL)S +1376(\()S +1425(1)S +1491(\))S +2787(USER COMMANDS )S +4956(XIMTOOL)S +5432(\()S +5481(1)S +5547(\))S +960 V +10 Y +1260(*)S +10 B +1310(imagewin.ginmodeCursor)S +1080 V +10 R +2360(Type)S +2596(of)S +2710(cursor)S +2990(when)S +3237(a)S +3312(cursor)S +3592(read)S +3795(is)S +3894(in)S +4004(progress.)S +4429(The)S +4616(default)S +4925(is)S +5024(a)S +5100(circle.)S +5408(Any)S +1200 V +2360(selection)S +2800(from)S +3079(the)S +3285(X)S +3441(cursor)S +3774(font)S +4019(can)S +4241(be)S +4419(used.)S +4741(A)S +4897(special)S +5258(case)S +5513(is)S +1320 V +2360("full_crosshair")S +3021(which)S +3295(is)S +3392(the)S +3544(full)S +3713(crosshair)S +4103(cursor)S +4382(of)S +4495(the)S +4647(Gterm)S +4932(widget.)S +1488 V +10 Y +1260(*)S +10 B +1310(imagewin.ginmodeBlinkInterval)S +1608 V +10 R +2360(Determines)S +2857(whether)S +3215(the)S +3374(cursor)S +3660(blinks)S +3942(when)S +4195(a)S +4277(cursor)S +4564(read)S +4773(is)S +4878(in)S +4994(progress.)S +5425(The)S +1728 V +2360(value)S +2606(is)S +2703(given)S +2955(in)S +3063(milliseconds.)S +1896 V +10 Y +1260(*)S +10 B +1310(imagewin.color0)S +10 R +2360(Background)S +2878(color.)S +2064 V +10 Y +1260(*)S +10 B +1310(imagewin.color1)S +10 R +2360(Foreground)S +2856(color.)S +2232 V +10 Y +1260(*)S +10 B +1310(imagewin.color8)S +10 R +2360(Color)S +2618(assigned)S +2992(the)S +3144(panner)S +3445(window.)S +2400 V +10 Y +1260(*)S +10 B +1310(imagewin.color9)S +10 R +2360(Color)S +2618(used)S +2831(for)S +2977(the)S +3129(tileFrames)S +3581(highlight.)S +2568 V +10 Y +1260(*)S +10 B +1310(imagewin.width)S +10 R +2360(Width)S +2640(of)S +2753(the)S +2905(main)S +3135(image)S +3409(window.)S +2736 V +10 Y +1260(*)S +10 B +1310(imagewin.height)S +10 R +2360(Height)S +2662(of)S +2775(the)S +2927(main)S +3157(image)S +3431(window.)S +2904 V +10 Y +1260(*)S +10 B +1310(pannerArea)S +10 R +2360(Area)S +2583(in)S +2691(pixels)S +2960(of)S +3073(the)S +3225(panner)S +3526(window.)S +3072 V +10 Y +1260(*)S +10 B +1310(pannerGeom)S +10 R +2360(Where)S +2655(to)S +2763(place)S +3003(the)S +3155(panner)S +3456(window.)S +3240 V +10 Y +1260(*)S +10 B +1310(wcsboxGeom)S +10 R +2360(Where)S +2655(to)S +2763(place)S +3003(the)S +3155(coords)S +3451(box.)S +3408 V +10 Y +1260(*)S +10 B +1310(maxContrast)S +10 R +2360(Maximum)S +2807(contrast)S +3153(value.)S +3816 V +9 B +900(DESCRIPTION)S +3936 V +10 R +1260(As)S +1401(a)S +1475(display)S +1794(server,)S +2092(XImtool)S +2461(is)S +2558(started)S +2854(as)S +2967(a)S +3041(separate)S +3397(process)S +3726(from)S +3950(client)S +4202(software)S +4575(such)S +4788(as)S +4901(IRAF.)S +5185(Once)S +5426(it)S +5513(is)S +4056 V +1260(running)S +1606(it)S +1697(will)S +1888(accept)S +2177(client)S +2434(connections)S +2946(simultaneously)S +3587(on)S +3721(\256fo)S +3894(pipes,)S +4164(unix)S +4376(domain)S +4710(sockets,)S +5063(or)S +5180(inet)S +5364(sock-)S +4176 V +1260(ets.)S +1427(A)S +1530(display)S +1850(client)S +2103(like)S +2285(the)S +2439(IRAF)S +10 I +2699(DISPLAY)S +10 R +3120(task)S +3313(makes)S +3600(a)S +3676(connection)S +4146(and)S +4322(sends)S +4576(the)S +4730(image)S +5006(across)S +5287(using)S +5536(a)S +4296 V +1260(modi\256ed)S +1660(IIS)S +1826(Model)S +2131(70)S +2274(protocol.)S +2705(Once)S +2958(the)S +3123(image)S +3410(is)S +3520(loaded)S +3829(in)S +3950(the)S +4115(display)S +4447(bu)S +4547 H + (f)show 10 -.5 mul h (f)show +10 R +4608(er)S +4728(it)S +4827(may)S +5042(be)S +5179(enhanced,)S +4416 V +1260(saved)S +1521(to)S +1633(a)S +1711(disk)S +1912(\256le)S +2074(in)S +2186(a)S +2264(number)S +2603(of)S +2720(di)S +2798 H + (f)show 10 -.5 mul h (f)show +10 R +2859(erent)S +3092(formats,)S +3456(or)S +3573(printed)S +3890(as)S +4007(Encapsulated)S +4574(Postscript)S +5004(to)S +5117(a)S +5196(printer)S +5497(or)S +4536 V +1260(disk)S +1475(\256le.)S +1706(Up)S +1876(to)S +2002(sixteen)S +2332(frame)S +2611(bu)S +2711 H + (f)show 10 -.5 mul h (f)show +10 R +2772(ers)S +2935(are)S +3103(allowed,)S +3491(these)S +3743(may)S +3962(be)S +4103(displayed)S +4533(simultaneously)S +5186(in)S +5311(a)S +5402(tiled)S +4656 V +1260(mode,)S +1537(or)S +1650(blinked)S +1980(frame-to-frame.)S +2673(Each)S +2902(frame)S +3164(may)S +3366(have)S +3584(its)S +3710(own)S +3913(colormap)S +4321(or)S +4435(brightness/contrast)S +5221(enhance-)S +4776 V +1260(ment.)S +1545(Pan/Zoom)S +1992(and)S +2166(cursor)S +2445(readout)S +2774(are)S +2925(permitted)S +3338(using)S +10 I +3585(markers)S +10 R +3912(,)S +3967(on-line)S +4280(help)S +4482(is)S +4579(also)S +4770(available.)S +5016 V +1260(When)S +1540(run)S +1715(in)S +1835(standalone)S +2304(mode,)S +2593(images)S +2918(\(currently)S +3353(IRAF)S +3623(OIF,)S +3851(GIF,)S +4079(Sun)S +4277(Raster\256les)S +4741(or)S +4866(simple)S +5176(FITS)S +5425(\(i.e.)S +5136 V +1260(excluding)S +1693(MEF)S +1938(\256les\))S +2177(formats)S +2521(are)S +2681(permitted\))S +3136(may)S +3347(be)S +3479(loaded)S +3783(on)S +3921(the)S +4081(command)S +4513(line)S +4701(or)S +4822(by)S +4960(using)S +5215(the)S +5375(Load)S +5256 V +1260(Panel.)S +1558(This)S +1787(allows)S +2099(you)S +2300(to)S +2430(browse)S +2770(images)S +3105(and)S +3301(perform)S +3674(the)S +3848(same)S +4105(manipulations)S +4724(as)S +4859(if)S +4972(they)S +5196(had)S +5392(been)S +5376 V +1260(displayed)S +1673(by)S +1803(a)S +1877(client.)S +5664 V +9 B +1080(MOUSE)S +1437(OPERATIONS)S +5784 V +10 R +1260(Clicking)S +1648(and)S +1835(dragging)S +2233(MB1)S +2482(\(mouse)S +2819(button)S +3118(1\))S +3244(in)S +3365(the)S +3530(main)S +3773(image)S +4060(window)S +4425(creates)S +4745(a)S +4833(rectangular)S +5325(region)S +5904 V +1260(marker,)S +1604(used)S +1824(to)S +1939(select)S +2203(a)S +2284(region)S +2576(of)S +2696(the)S +2855(image.)S +3161(If)S +3264(you)S +3451(do)S +3588(this)S +3770(accidentally)S +4289(and)S +4470(don't)S +4718(want)S +4949(the)S +5108(marker,)S +5452(put)S +6024 V +1260(the)S +1419(pointer)S +1739(in)S +1854(the)S +2013(marker)S +2332(and)S +2513(type)S +2722(DELETE)S +3137(or)S +3258(BACKSPACE)S +3886(to)S +4002(delete)S +4278(the)S +4438(marker.)S +4783(With)S +5021(the)S +5181(pointer)S +5502(in)S +6144 V +1260(the)S +1417(marker,)S +1759(MB3)S +2000(will)S +2191(call)S +2370(up)S +2505(a)S +2584(marker)S +2901(menu)S +3158(listing)S +3444(some)S +3690(things)S +3970(you)S +4155(can)S +4328(do)S +4463(with)S +4676(the)S +4833(marker,)S +5174(like)S +5358(zoom)S +6264 V +1260(the)S +1420(outlined)S +1786(region.)S +2104(MB1)S +2348(can)S +2524(be)S +2656(used)S +2877(to)S +2993(drag)S +3208(or)S +3329(resize)S +3599(the)S +3759(marker.)S +4104(See)S +4287(below)S +4570(for)S +4725(more)S +4969(information)S +5480(on)S +6384 V +1260(markers.)S +6624 V +1260(Clicking)S +1642(on)S +1779(MB2)S +2022(in)S +2137(the)S +2296(main)S +2533(image)S +2814(window)S +3173(pans)S +3394(\(one)S +3609(click\))S +3874(or)S +3995(zooms)S +4294(\(two)S +4515(clicks\))S +4819(the)S +4979(image.)S +5286(Further)S +6744 V +1260(clicks)S +1529(cycle)S +1775(through)S +2122(the)S +2280(builtin)S +2578(zoom)S +2836(factors.)S +3198(Moving)S +3551(the)S +3709(pointer)S +4028(to)S +4142(a)S +4222(new)S +4424(location)S +4782(and)S +4962(clicking)S +5319(moves)S +6864 V +1260(the)S +1423(feature)S +1741(under)S +2010(the)S +2174(pointer)S +2499(to)S +2619(the)S +2783(center)S +3068(of)S +3193(the)S +3357(display)S +3688(window.)S +4137(Holding)S +4507(down)S +4771(the)S +4935(Shift)S +5172(key)S +5358(while)S +6984 V +1260(clicking)S +1620(MB2)S +1864(will)S +2058(cause)S +2317(a)S +2399(full-screen)S +2863(crosshair)S +3261(cursor)S +3547(to)S +3662(appear)S +3964(until)S +4185(the)S +4344(button)S +4637(is)S +4741(released,)S +5129(this)S +5311(can)S +5486(be)S +7104 V +1260(useful)S +1534(for)S +1680(\256ne)S +1860(positioning)S +2341(of)S +2454(the)S +2606(cursor.)S +7680 V +900(X11IRAF Project)S +2703(Last change: 12 Aug 2001)S +5530(6)S +7920 V +EP +%%Page: 7 8 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XIMTOOL)S +1376(\()S +1425(1)S +1491(\))S +2787(USER COMMANDS )S +4956(XIMTOOL)S +5432(\()S +5481(1)S +5547(\))S +960 V +1260(MB3)S +1507(is)S +1615(used)S +1839(to)S +1958(adjust)S +2238(the)S +2401(contrast)S +2758(and)S +2943(brightness)S +3395(of)S +3519(the)S +3682(displayed)S +4106(image.)S +4446(The)S +4643(position)S +5008(of)S +5133(the)S +5297(pointer)S +1080 V +1260(within)S +1560(the)S +1726(display)S +2059(window)S +2425(determines)S +2906(the)S +3071(contrast)S +3430(and)S +3617(brightness)S +4071(values.)S +4394(Click)S +4654(once)S +4885(to)S +5006(set)S +5160(the)S +5325(values)S +1200 V +1260(corresponding)S +1861(to)S +1969(the)S +2121(pointer)S +2434(location,)S +2811(or)S +2924(click)S +3148(and)S +3322(drag)S +3529(to)S +3637(continuously)S +4184(adjust)S +4453(the)S +4605(display.)S +1488 V +9 B +1080(KEYSTROKE)S +1677(ACCELERATORS)S +1608 V +10 R +1260(The)S +1445(following)S +1864(keystrokes)S +2321(are)S +2472(currently)S +2862(de\256ned)S +3186(in)S +3294(the)S +3446(GUI:)S +1848 V +1620(--------------------)S +10 B +2310(Misc)S +2545(Functions)S +10 R +2998(---------------------)S +1992 V +10 B +1620(Ctrl-b)S +10 R +2620(Previous)S +3000(\(back\))S +3284(frame)S +2100 V +10 B +1620(Ctrl-c)S +10 R +2620(Center)S +2916(frame)S +2208 V +10 B +1620(Ctrl-f)S +10 R +2620(Forward)S +2988(frame)S +2316 V +10 B +1620(Ctrl-i)S +10 R +2620(Invert)S +2888(colormap)S +2424 V +10 B +1620(Ctrl-m)S +10 R +2620(Toggle)S +2933(magni\256er)S +2532 V +10 B +1620(Ctrl-n)S +10 R +2620(Normalize)S +2640 V +10 B +1620(Ctrl-p)S +10 R +2620(Toggle)S +2933(panner)S +2748 V +10 B +1620(Ctrl-r)S +10 R +2620(Register)S +2856 V +10 B +1620(Ctrl-s)S +10 R +2620(Match)S +2905(LUT)S +3129(scaling)S +2964 V +10 B +1620(Ctrl-t)S +10 R +2620(Tile)S +2811(frames)S +3112(toggle)S +3072 V +10 B +1620(Ctrl-u)S +10 R +2620(Unzoom)S +2994(\(zoom=1\))S +3180 V +10 B +1620(Ctrl-x)S +10 R +2620(Flip)S +2812(X)S +3288 V +10 B +1620(Ctrl-y)S +10 R +2620(Flip)S +2812(Y)S +3456 V +10 B +1620(Ctrl-=)S +10 R +2620(Print)S +2845(using)S +3092(current)S +3404(setup)S +3564 V +10 B +1620(Ctrl-<)S +10 R +2620(Decrease)S +3014(blink)S +3250(rate)S +3429(\(blink)S +3698(faster\))S +3672 V +10 B +1620(Ctrl->)S +10 R +2620(Increase)S +2981(blink)S +3217(rate)S +3396(\(blink)S +3665(slower\))S +3780 V +10 B +1620(Ctrl-+)S +10 R +2620(Zoom)S +2889(in)S +3888 V +10 B +1620(Ctrl--)S +10 R +2620(Zoom)S +2889(out)S +4056 V +10 B +1620(Alt-1)S +1866(thru)S +2085(Alt-4)S +10 R +2620(Set)S +2778(frame)S +3040(to)S +3148(be)S +3272(displayed)S +4164 V +10 B +1620(Ctrl-1)S +1910(thru)S +2129(Ctrl9)S +10 R +2620(Set)S +2778(integer)S +3085(zoom)S +3337(factor)S +4332 V +10 B +1620(Ctrl-Alt-q)S +10 R +2620(Quit)S +4440 V +10 B +1620(Ctrl-Alt-f)S +10 R +2620(Fitframe)S +4608 V +1620(---------------------)S +10 B +2343(Panel)S +2612(Toggles)S +10 R +2970(---------------------)S +4752 V +10 B +1620(Alt-b)S +10 R +2620(Blink)S +2873(frames)S +4860 V +10 B +1620(Alt-c)S +10 R +2620(Control)S +2956(panel)S +4968 V +10 B +1620(Alt-h)S +10 R +2620(Help)S +2844(popup)S +5076 V +10 B +1620(Alt-i)S +10 R +2620(Info)S +2816(box)S +2996(popup)S +5184 V +10 B +1620(Alt-l)S +10 R +2620(Load)S +2855(\256le)S +3013(popup)S +5292 V +10 B +1620(Alt-p)S +10 R +2620(Print)S +2845(popup)S +5400 V +10 B +1620(Alt-s)S +10 R +2620(Save)S +2844(popup)S +5508 V +10 B +1620(Alt-t)S +10 R +2620(TclShell)S +2989(popup)S +5736 V +1620(-------------------)S +10 B +2277(Cursor)S +2612(Positioning)S +10 R +3121(------------------)S +5880 V +10 B +1620(Ctrl-h)S +1916(/)S +1974(Ctrl-Left)S +10 R +3020(Move)S +3283(cursor)S +3562(one)S +3736(pixel)S +3966(left)S +5988 V +10 B +1620(Ctrl-j)S +1893(/)S +1951(Ctrl-Down)S +10 R +3020(Move)S +3283(cursor)S +3562(one)S +3736(pixel)S +3966(down)S +6096 V +10 B +1620(Ctrl-k)S +1916(/)S +1974(Ctrl-Up)S +10 R +3020(Move)S +3283(cursor)S +3562(one)S +3736(pixel)S +3966(up)S +6204 V +10 B +1620(Ctrl-l)S +1888(/)S +1946(Ctrl-Right)S +10 R +3020(Move)S +3283(cursor)S +3562(one)S +3736(pixel)S +3966(right)S +6372 V +10 B +1620(Shift-Ctrl-h)S +2155(/)S +2213(Shift-Ctrl-Left)S +10 R +3020(Move)S +3283(cursor)S +3562(ten)S +3714(pixels)S +3983(left)S +6480 V +10 B +1620(Shift-Ctrl-j)S +2132(/)S +2190(Shift-Ctrl-Down)S +10 R +3020(Move)S +3283(cursor)S +3562(ten)S +3714(pixels)S +3983(down)S +6588 V +10 B +1620(Shift-Ctrl-k)S +2155(/)S +2213(Shift-Ctrl-Up)S +10 R +3020(Move)S +3283(cursor)S +3562(ten)S +3714(pixels)S +3983(up)S +6696 V +10 B +1620(Shift-Ctrl-l)S +2127(/)S +2185(Shift-Ctrl-Right)S +10 R +3020(Move)S +3283(cursor)S +3562(ten)S +3714(pixels)S +3983(right)S +6924 V +1620(-------------------)S +10 B +2277(Auto-Registration)S +10 R +3078(-------------------)S +7068 V +10 B +1620(Ctrl-a)S +10 R +2620(Toggle)S +2933(auto-registration)S +7176 V +10 B +1620(Ctrl-o)S +10 R +2620(Set)S +2778(frame)S +3040(o)S +3090 H + (f)show 10 -.5 mul h (f)show +10 R +3151(set)S +7680 V +900(X11IRAF Project)S +2703(Last change: 12 Aug 2001)S +5530(7)S +7920 V +EP +%%Page: 8 9 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XIMTOOL)S +1376(\()S +1425(1)S +1491(\))S +2787(USER COMMANDS )S +4956(XIMTOOL)S +5432(\()S +5481(1)S +5547(\))S +960 V +1620(--------------------)S +10 B +2310(Frame)S +2622(Positioning)S +10 R +3131(------------------)S +1104 V +10 B +1620(Ctrl-Left)S +10 R +2620(Shift)S +2845(one)S +3019(full)S +3188(frame)S +3450(left)S +1212 V +10 B +1620(Ctrl-Down)S +10 R +2620(Shift)S +2845(one)S +3019(full)S +3188(frame)S +3450(down)S +1320 V +10 B +1620(Ctrl-Up)S +10 R +2620(Shift)S +2845(one)S +3019(full)S +3188(frame)S +3450(up)S +1428 V +10 B +1620(Ctrl-Right)S +10 R +2620(Shift)S +2845(one)S +3019(full)S +3188(frame)S +3450(right)S +1596 V +10 B +1620(Ctrl-Alt-Left)S +10 R +2620(Shift)S +2845(one)S +3019(half)S +3204(frame)S +3466(left)S +1704 V +10 B +1620(Ctrl-Alt-Down)S +10 R +2620(Shift)S +2845(one)S +3019(half)S +3204(frame)S +3466(down)S +1812 V +10 B +1620(Ctrl-Alt-Up)S +10 R +2620(Shift)S +2845(one)S +3019(half)S +3204(frame)S +3466(up)S +1920 V +10 B +1620(Ctrl-Alt-Right)S +10 R +2620(Shift)S +2845(one)S +3019(half)S +3204(frame)S +3466(right)S +2148 V +1620(-------------------)S +10 B +2277(Peak-Up)S +2679(Centroiding)S +10 R +3226(-----------------)S +2292 V +10 B +1620(Ctrl-[)S +10 R +2620(Decrease)S +3014(centroiding)S +3499(box)S +3679(size)S +2400 V +10 B +1620(Ctrl-])S +10 R +2620(Increase)S +2981(centroiding)S +3466(box)S +3646(size)S +2508 V +10 B +1620(Ctrl-0)S +1910(\(zero\))S +10 R +2620(Centroid/\256nd)S +3184(local)S +3408(maximum)S +2616 V +10 B +1620(Alt-Ctrl-0)S +2076(\(zero\))S +10 R +2620(Find)S +2834(local)S +3058(minimum)S +2844 V +1620(------------------)S +10 B +2244(Mouse)S +2557(Button)S +2882(Events)S +10 R +3201(------------------)S +2988 V +10 B +1620(Shift-Btn1Down)S +10 R +2620(Turn)S +2844(on)S +2974(magni\256er)S +3096 V +10 B +1620(Shift-Btn1Up)S +10 R +2620(Turn)S +2844(o)S +2894 H + (f)show 10 -.5 mul h (f)show +10 R +2985(magni\256er)S +3204 V +10 B +1620(Shift-Btn2Down)S +10 R +2620(Turn)S +2844(on)S +2974(crosshair)S +3364(cursor)S +3312 V +10 B +1620(Shift-Btn2Up)S +10 R +2620(Turn)S +2844(o)S +2894 H + (f)show 10 -.5 mul h (f)show +10 R +2985(crosshair)S +3375(cursor)S +3480 V +10 B +1620(Btn1Down)S +10 R +2620(Create)S +2910(a)S +2984(Marker)S +3588 V +10 B +1620(Btn1Motion)S +10 R +2620(Resize)S +2916(marker)S +3228(being)S +3480(created)S +3696 V +10 B +1620(Btn2Down)S +10 R +2620(Zoom/center)S +3160(on)S +3290(cursor)S +3569(position)S +3804 V +10 B +1620(Btn3Down/Motion)S +10 R +2620(Brightness/contrast)S +3422(scale)S +3651(the)S +3803(image)S +3972 V +10 B +1620(Ctrl-Btn1Down)S +10 R +2620(Create)S +2910(Ruler)S +3162(Marker)S +4080 V +10 B +1620(Ctrl-Btn1Motion)S +10 R +2620(Resize)S +2916(Ruler)S +3168(Marker)S +3491(being)S +3743(created)S +4188 V +10 B +1620(Ctrl-Btn1Up)S +10 R +2620(Destroy)S +2966(Ruler)S +3218(Marker)S +4356 V +10 B +1620(Alt-Motion)S +10 R +2620(Freeze)S +2915(cursor)S +3194(readout)S +4644 V +10 B +1260(NOTE:)S +10 R +1612(These)S +1885(keystrokes)S +2347(only)S +2560(work)S +2800(with)S +3013(the)S +3170(cursor)S +3454(in)S +3567(the)S +3724(main)S +3959(image)S +4238(window,)S +4620(only)S +4833(a)S +4913(few)S +5098(of)S +5217(the)S +5375(com-)S +4764 V +1260(mands)S +1563(are)S +1726(implemented)S +2290(to)S +2410(work)S +2657(within)S +2954(subwindows)S +3495(or)S +3619(markers)S +3981(to)S +4100(avoid)S +4363(con\257icts)S +4743(with)S +4962(translations)S +5464(for)S +4884 V +1260(those)S +1501(objects.)S +1869(If)S +1965(a)S +2039(command)S +2464(does)S +2678(not)S +2837(work,)S +3098(check)S +3361(the)S +3514(cursor)S +3794(location)S +4147(and)S +4322(try)S +4464(it)S +4551(again)S +4798(in)S +4907(the)S +5060(main)S +5291(display)S +5004 V +1260(window.)S +5292 V +9 B +900(FRAME)S +1257(BUFFER)S +1644(CONFIGURATIONS)S +5412 V +10 R +1260(XImtool)S +1634(starts)S +1880(up)S +2015(using)S +2267(default)S +2579(frame)S +2846(bu)S +2946 H + (f)show 10 -.5 mul h (f)show +10 R +3007(er)S +3120(size)S +3311(of)S +3430(512x512)S +3816(pixels,)S +4116(two)S +4302(\(of)S +4454(16)S +4590(possible\))S +4987(frames)S +5294(will)S +5486(be)S +5532 V +1260(created.)S +1608(When)S +1882(loading)S +2218(disk)S +2421(images)S +2740(\(i.e.)S +2961(run)S +3130(in)S +3244(standalone)S +3706(mode\))S +3996(the)S +4153(frame)S +4420(bu)S +4520 H + (f)show 10 -.5 mul h (f)show +10 R +4581(er)S +4693(con\256guration)S +5261(\256le)S +5424(will)S +5652 V +1260(be)S +1385(searched)S +1764(for)S +1911(a)S +1986(de\256ned)S +2311(frame)S +2574(bu)S +2674 H + (f)show 10 -.5 mul h (f)show +10 R +2735(er)S +2843(that)S +3024(is)S +3122(the)S +3275(same)S +3511(size)S +3697(or)S +3811(larger)S +4074(than)S +4277(the)S +4430(current)S +4743(image,)S +5044(if)S +5137(no)S +5269(suitable)S +5772 V +1260(bu)S +1360 H + (f)show 10 -.5 mul h (f)show +10 R +1421(er)S +1529(can)S +1698(be)S +1822(found)S +2085(a)S +2159(custom)S +2478(frame)S +2740(bu)S +2840 H + (f)show 10 -.5 mul h (f)show +10 R +2901(er)S +3008(the)S +3160(same)S +3395(size)S +3580(as)S +3693(the)S +3845(image)S +4119(will)S +4305(be)S +4429(created)S +4746(in)S +4854(an)S +4978(unused)S +5291(portion)S +5892 V +1260(of)S +1373(the)S +1525(con\256guration)S +2088(table.)S +2367(When)S +2635(used)S +2848(as)S +2962(a)S +3037(display)S +3357(server)S +3631(the)S +3784(frame)S +4047(bu)S +4147 H + (f)show 10 -.5 mul h (f)show +10 R +4208(er)S +4316(con\256guration)S +4880(number)S +5216(is)S +5314(passed)S +6012 V +1260(in)S +1381(by)S +1524(the)S +1689(client)S +1954(and)S +2140(loaded)S +2448(explicitly)S +2868(even)S +3098(if)S +3201(it)S +3299(means)S +3596(clipping)S +3966(the)S +4130(image.)S +4471(If)S +4579(a)S +4665(new)S +4873(frame)S +5147(bu)S +5247 H + (f)show 10 -.5 mul h (f)show +10 R +5308(er)S +5427(is)S +5536(a)S +6132 V +1260(di)S +1338 H + (f)show 10 -.5 mul h (f)show +10 R +1399(erent)S +1635(size)S +1827(than)S +2036(previously)S +2495(de\256ned)S +2826(frames,)S +3159(all)S +3296(available)S +3693(frames)S +4001(will)S +4194(be)S +4325(initialized)S +4763(and)S +4945(cleared)S +5270(prior)S +5502(to)S +6252 V +1260(the)S +1422(display.)S +1806(The)S +2001(default)S +2318(frame)S +2590(bu)S +2690 H + (f)show 10 -.5 mul h (f)show +10 R +2751(er)S +2868(con\256guration)S +3441(\256le)S +3609(is)S +3716(/usr/local/lib/imtoolrc,)S +4654(this)S +4838(can)S +5015(be)S +5148(overridden)S +6372 V +1260(by)S +1407(de\256ning)S +1782(a)S +1874(IMTOOLRC)S +2444(environment)S +2997(variable)S +3366(naming)S +3714(the)S +3884(\256le)S +4060(to)S +4186(be)S +4328(used,)S +4584(by)S +4732(creating)S +5101(a)S +5193(using)S +5458(the)S +6492 V +10 I +1260(-imtoolrc)S +10 R +1662(command)S +2086(line)S +2266(\257ag)S +2446(or)S +10 I +2559(imtoolrc)S +10 R +2928(application)S +3402(resource.)S +6732 V +1260(The)S +1445(format)S +1741(of)S +1854(the)S +2006(frame)S +2268(bu)S +2368 H + (f)show 10 -.5 mul h (f)show +10 R +2429(er)S +2536(con\256guration)S +3099(\256le)S +3257(is)S +6972 V +10 I +1410(con\256gno)S +1784(nframes)S +2136(width)S +2389(height)S +2669([extra)S +2943(\256elds])S +7092 V +10 R +1290(e.g.)S +7212 V +1560(1)S +1670(2)S +1780(512)S +1990(512)S +7692 V +900(X11IRAF Project)S +2703(Last change: 12 Aug 2001)S +5530(8)S +7920 V +EP +%%Page: 9 10 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XIMTOOL)S +1376(\()S +1425(1)S +1491(\))S +2787(USER COMMANDS )S +4956(XIMTOOL)S +5432(\()S +5481(1)S +5547(\))S +960 V +1560(2)S +1670(2)S +1780(800)S +1990(800)S +1080 V +1560(3)S +1670(1)S +1750(1024)S +1980(1024)S +2480(#)S +2560(comment)S +1200 V +1560(:)S +1648(:)S +1766(:)S +1914(:)S +1440 V +1260(At)S +1417(most)S +1669(128)S +1876(frame)S +2165(bu)S +2265 H + (f)show 10 -.5 mul h (f)show +10 R +2326(er)S +2460(sizes)S +2711(may)S +2940(be)S +3092(de\256ned,)S +3469(each)S +3709(con\256guration)S +4300(may)S +4530(de\256ne)S +4832(up)S +4990(to)S +5126(16)S +5284(frames,)S +1560 V +1260(con\256guration)S +1823(numbers)S +2197(need)S +2415(not)S +2573(be)S +2697(sequential.)S +1848 V +10 B +1260(NOTE:)S +10 R +1640(When)S +1911(de\256ning)S +2272(a)S +2349(new)S +2548(frame)S +2813(bu)S +2913 H + (f)show 10 -.5 mul h (f)show +10 R +2974(er)S +3084(for)S +3233(use)S +3399(with)S +3610(client)S +3865(software)S +4241(such)S +4457(as)S +4573(IRAF)S +4834(the)S +4990(user)S +5190(must)S +5419(also)S +1968 V +1260(remember)S +1694(to)S +1802(de\256ne)S +2076(those)S +2317(frame)S +2579(bu)S +2679 H + (f)show 10 -.5 mul h (f)show +10 R +2740(ers)S +2886(in)S +2994(the)S +3146(IRAF)S +10 I +3404(dev$graphcap)S +10 R +4005(\256le.)S +2256 V +9 B +1080(SUPPORT)S +1527(FOR)S +1744(16)S +1861(DISPLAY)S +2283(FRAMES)S +2376 V +10 R +1260(As)S +1402(part)S +1588(of)S +1702(the)S +1855(extensive)S +2263(GUI)S +2471(changes)S +2823(with)S +3032(the)S +3185(V1.3)S +3413(release,)S +3745(support)S +4076(for)S +4223(the)S +4376(full)S +4546(16)S +4677(frames)S +4979(allowed)S +5326(by)S +5458(the)S +2496 V +1260(IIS)S +1418(protocol)S +1787(is)S +1890(now)S +2098(available.)S +2549(IRAF)S +2813(V2.11.4)S +3171(or)S +3290(later)S +3503(client)S +3761(tasks)S +3997(\(and)S +4209(CDL)S +4444(library\))S +4778(are)S +4934(required)S +5301(to)S +5414(take)S +2616 V +1260(advantage)S +1695(of)S +1809(this)S +1985(frames.)S +2342(All)S +2501(changes)S +2853(are)S +3005(backwards)S +3462(compatible,)S +3962(older)S +4198(versions)S +4563(of)S +4678(IRAF)S +4938(will)S +5126(continue)S +5502(to)S +2736 V +1260(work)S +1503(but)S +1669(cannot)S +1973(access)S +2265(more)S +2508(than)S +2718(the)S +2877(original)S +3225(four)S +3428(frames.)S +3791(The)S +3983(new)S +4186(DISPLAY)S +4645(task)S +4843(will)S +5036(automatically)S +2856 V +1260(sense)S +1513(whether)S +1872(the)S +2032(display)S +2359(server)S +2640(being)S +2900(used)S +3121(supports)S +3498(16)S +3636(frames)S +3945(or)S +4066(the)S +4226(original)S +4575(4)S +4663(and)S +4845(adjust)S +5122(the)S +5282('frame')S +2976 V +1260(parameter)S +1688(maximum)S +2124(accordingly.)S +2680(The)S +2865(changes)S +3216(are)S +3367(fully)S +3586(backwards)S +4042(compatible)S +4516(for)S +4662(other)S +4897(servers.)S +3216 V +1260(More)S +1527(frames)S +1849(are)S +2021(possible)S +2400(if)S +2512(needed)S +2845(but)S +3024(will)S +3231(require)S +3564(further)S +3886(changes)S +4258(to)S +4388(the)S +4562(client)S +4836(IRAF)S +5116(code)S +5356(to)S +5486(be)S +3336 V +1260(e)S +1304 H + (f)show 10 -.5 mul h (f)show +10 R +1365(ective.)S +1698(Allowing)S +2116(creation)S +2477(of)S +2600(more)S +2845(than)S +3056(16)S +3195(frames)S +3505(by)S +3644(the)S +3805(Load)S +4049(panel)S +4304(can)S +4481(be)S +4614(done)S +4847(independently)S +5452(but)S +3456 V +1260(would)S +1547(also)S +1745(require)S +2064(numerous)S +2495(code)S +2720(change)S +3039(to)S +3154(XImtool.)S +3585(Please)S +3877(contact)S +4202(site)S +4378(support)S +4715(if)S +4814(there)S +5051(is)S +5156(a)S +5238(need)S +5464(for)S +3576 V +1260(this,)S +1460(or)S +1573(for)S +1719(workaround)S +2231(suggestions)S +2728(depending)S +3174(on)S +3304(your)S +3517(application.)S +3864 V +9 B +900(MARKERS)S +3984 V +10 R +1260(Although)S +1668(ximtool)S +2010(doesn't)S +2334(do)S +2464(much)S +2717(with)S +2926(markers)S +3278(currently,)S +3694(they)S +3897(are)S +4049(a)S +4124(general)S +4448(feature)S +4755(of)S +4869(the)S +10 I +5022(Gterm)S +10 R +5308(widget)S +4104 V +1260(and)S +1450(are)S +1616(used)S +1844(more)S +2094(extensively)S +2594(in)S +2717(other)S +2967(programs)S +3389(\(e.g.)S +3611(the)S +3778(prototype)S +4206(IRAF)S +4479(science)S +4817(GUI)S +5039(applications\).)S +4224 V +1260(XImtool)S +1645(uses)S +1863(markers)S +2230(for)S +2392(the)S +2560(marker)S +2888(zoom)S +3156(feature)S +3478(discussed)S +3908(above,)S +4218(and)S +4409(also)S +4617(for)S +4780(the)S +4949(panner)S +5267(and)S +5458(the)S +4344 V +1260(coords)S +1559(box.)S +1767(All)S +1928(markers)S +2282(share)S +2525(some)S +2769(of)S +2885(the)S +3040(same)S +3278(characteristics,)S +3906(so)S +4028(it)S +4116(is)S +4215(worthwhile)S +4702(learning)S +5061(basic)S +5298(marker)S +4464 V +1260(manipulation)S +1818(keystrokes.)S +4632 V +10 B +1260(o)S +10 R +1410(MB1)S +1646(anywhere)S +2063(inside)S +2332(a)S +2406(marker)S +2718(may)S +2920(be)S +3044(used)S +3257(to)S +3365(drag)S +3572(the)S +3724(marker.)S +4800 V +10 B +1260(o)S +10 R +1410(MB1)S +1646(near)S +1847(a)S +1921(marker)S +2233(corner)S +2517(or)S +2630(edge,)S +2873(depending)S +3319(on)S +3449(the)S +3601(type)S +3803(of)S +3916(marker,)S +4253(resizes)S +4554(the)S +4706(marker.)S +4968 V +10 B +1260(o)S +10 R +1410(Shift-MB1)S +1874(on)S +2004(the)S +2156(corner)S +2440(of)S +2553(most)S +2778(markers)S +3129(will)S +3315(rotate)S +3572(the)S +3724(marker.)S +5136 V +10 B +1260(o)S +10 R +1410(Markers)S +1775(stack,)S +2038(if)S +2132(you)S +2315(have)S +2536(several)S +2851(markers)S +3205(and)S +3382(you)S +3565(put)S +3726(one)S +3903(on)S +4037(top)S +4199(of)S +4316(the)S +4472(other.)S +4736(The)S +4925(active)S +5197(marker)S +5513(is)S +5256 V +1410(highlighted)S +1909(to)S +2030(tell)S +2201(you)S +2394(which)S +2681(of)S +2807(the)S +2972(stacked)S +3314(markers)S +3678(is)S +3788(active.)S +4094(If)S +4203(the)S +4368(markers)S +4732(overlap,)S +5099(this)S +5287(will)S +5486(be)S +5376 V +1410(marker)S +1722("on)S +1893(top")S +2092(in)S +2200(the)S +2352(stacking)S +2715(order.)S +5544 V +10 B +1260(o)S +10 R +1410(MB2)S +1646(in)S +1754(the)S +1906(body)S +2136(of)S +2249(a)S +2323(marker)S +2635("lowers")S +3013(the)S +3165(marker,)S +3502(i.e.)S +3654(moves)S +3945(it)S +4031(to)S +4139(the)S +4291(bottom)S +4605(of)S +4718(the)S +4870(stacking)S +5233(order.)S +5712 V +10 B +1260(o)S +10 R +1410(Delete)S +1700(or)S +1813(backspace)S +2252(in)S +2360(a)S +2434(marker)S +2746(deletes)S +3053(it.)S +5880 V +10 B +1260(o)S +10 R +1410(Markers)S +1789(have)S +2024(their)S +2254(own)S +2473(translation)S +2942(resources)S +3365(and)S +3557(so)S +3694(the)S +3864(default)S +4189(keystroke)S +4625(commands)S +5106(will)S +5310(not)S +5486(be)S +6000 V +1410(recognized)S +1877(when)S +2123(the)S +2275(cursor)S +2554(is)S +2651(in)S +2759(a)S +2833(marker.)S +6240 V +1410(For)S +1585(example,)S +1984(try)S +2131(placing)S +2461(the)S +2619(pointer)S +2938(anywhere)S +3361(in)S +3476(the)S +3635(coords)S +3938(box,)S +4150(then)S +4359(press)S +4601(MB1)S +4844(and)S +5025(hold)S +5240(it)S +5333(down,)S +6360 V +1410(and)S +1587(drag)S +1797(the)S +1951(coords)S +2249(box)S +2431(marker)S +2745(somewhere)S +3231(else)S +3418(on)S +3550(the)S +3704(screen.)S +4015(You)S +4219(can)S +4389(also)S +4582(resize)S +4846(the)S +5000(coords)S +5298(box)S +5480(by)S +6480 V +1410(dragging)S +1796(a)S +1871(corner,)S +2181(or)S +2296(delete)S +2566(it)S +2654(with)S +2864(the)S +3018(delete)S +3288(or)S +3403(backspace)S +3844(key.)S +4045(\(The)S +4265(Initialize)S +4652(button)S +4940(will)S +5128(get)S +5282(the)S +5436(ori-)S +6600 V +1410(ginal)S +1640(coords)S +1936(box)S +2116(back)S +2334(if)S +2425(you)S +2605(delete)S +2873(it,)S +2984(or)S +3097(you)S +3277(can)S +3445(reset)S +3663(the)S +3815(toggle)S +4095(in)S +4203(the)S +4355(control)S +4668(panel\).)S +6888 V +9 B +1080(PANNER)S +1482(MARKER)S +7008 V +10 R +1260(The)S +1449(panner)S +1754(window)S +2110(always)S +2421(displays)S +2783(the)S +2939(full)S +3112(frame)S +3379(bu)S +3479 H + (f)show 10 -.5 mul h (f)show +10 R +3540(er.)S +3677(Try)S +3856(setting)S +4158(the)S +4315(frame)S +4582(bu)S +4682 H + (f)show 10 -.5 mul h (f)show +10 R +4743(er)S +4855(con\256guration)S +5423(to)S +5536(a)S +7128 V +1260(nonsquare)S +1708(frame)S +1978(bu)S +2078 H + (f)show 10 -.5 mul h (f)show +10 R +2139(er)S +2254(\(e.g.)S +2469(imtcryo\))S +2851(and)S +3033(then)S +3243(displaying)S +3698(a)S +3780(square)S +4078(image)S +4360(\(e.g.)S +4575(dev$pix\))S +4968(and)S +5150(the)S +5309(panner)S +7248 V +1260(will)S +1446(show)S +1687(you)S +1867(exactly)S +2185(where)S +2458(the)S +2610(image)S +2884(has)S +3047(been)S +3265(loaded)S +3561(into)S +3747(the)S +3899(frame.)S +7728 V +900(X11IRAF Project)S +2703(Last change: 12 Aug 2001)S +5530(9)S +7920 V +EP +%%Page: 10 11 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XIMTOOL)S +1376(\()S +1425(1)S +1491(\))S +2787(USER COMMANDS )S +4956(XIMTOOL)S +5432(\()S +5481(1)S +5547(\))S +960 V +1260(The)S +1450(panner)S +1756(window)S +2113(uses)S +2321(two)S +2507(markers,)S +2889(one)S +3069(for)S +3221(the)S +3379(window)S +3737(border)S +4033(and)S +4213(one)S +4393(to)S +4507(mark)S +4748(the)S +4906(displayed)S +5325(region)S +1080 V +1260(of)S +1379(the)S +1537(frame.)S +1830(Most)S +2072(of)S +2191(the)S +2349(usual)S +2596(marker)S +2914(keystrokes)S +3377(mentioned)S +3835(below)S +4115(apply)S +4373(to)S +4487(these)S +4728(markers)S +5085(as)S +5204(well,)S +5436(e.g.)S +1200 V +1260(you)S +1443(can)S +1614(use)S +1780(MB1)S +2019(to)S +2130(reposition)S +2563(on)S +2696(the)S +2851(panner)S +3156(window)S +3512(within)S +3802(the)S +3958(main)S +4192(image)S +4470(display)S +4793(window,)S +5174(or)S +5291(to)S +5403(drag)S +1320 V +1260(the)S +1414(region)S +1701(marker)S +2015(within)S +2303(the)S +2457(panner)S +2760(\(pan)S +2969(the)S +3123(image\).)S +3456(Resizing)S +3837(the)S +3990(region)S +4276(marker)S +4589(zooms)S +4881(the)S +5034(image;)S +5337(this)S +5513(is)S +1440 V +1260(a)S +1336(non-aspect)S +1800(constrained)S +2292(zoom.)S +2571(The)S +2758(panner)S +3061(window)S +3415(itself)S +3647(can)S +3817(be)S +3943(resized)S +4257(by)S +4389(dragging)S +4776(a)S +4852(corner)S +5138(with)S +5349(MB1.)S +1560 V +1260(Typing)S +1579(delete)S +1847(or)S +1960(backspace)S +2399(anywhere)S +2816(in)S +2924(the)S +3076(panner)S +3377(window)S +3729(deletes)S +4036(the)S +4188(panner.)S +1800 V +1260(A)S +1362(special)S +1669(case)S +1870(is)S +1967(MB2.)S +2228(Hitting)S +2542(MB2)S +2778(anywhere)S +3195(in)S +3303(the)S +3455(panner)S +3757(window)S +4110(pans)S +4324(the)S +4477(image)S +4752(to)S +4861(that)S +5042(point.)S +5304(This)S +5513(is)S +1920 V +1260(analogous)S +1695(to)S +1803(hitting)S +2095(MB2)S +2331(in)S +2439(the)S +2591(main)S +2821(display)S +3140(window)S +3492(to)S +3600(pan)S +3774(the)S +3926(image.)S +2160 V +1260(The)S +1447(panner)S +1750(marker)S +2064(can)S +2234(be)S +2360(disabled)S +2725(by)S +2857(de\256ning)S +3218(the)S +10 I +3373(displayPanner)S +10 R +3989(GUI)S +4199(resource,)S +4594(its)S +4722(size)S +4910(and)S +5087(location)S +5442(can)S +2280 V +1260(be)S +1384(controlled)S +1819(using)S +2066(the)S +10 I +2218(pannerArea)S +10 R +2725(and)S +10 I +2899(pannerGeom)S +10 R +3450(GUI)S +3657(resources)S +4063(respectively.)S +2568 V +9 B +1080(MAGNIFIER)S +1642(MARKER)S +2688 V +10 R +1260(The)S +1445(magni\256er)S +1858(marker)S +2170(can)S +2338(be)S +2462(used)S +2676(to)S +2785(zoom)S +3038(in)S +3147(on)S +3278(a)S +3353(small)S +3601(area)S +3797(around)S +4105(the)S +4258(cursor.)S +4593(It)S +4685(will)S +4872(be)S +4997(updated)S +5344(as)S +5458(the)S +2808 V +1260(cursor)S +1552(moves)S +1856(but)S +2027(only)S +2248(for)S +2407(small)S +2666(motions)S +3031(\(either)S +3333(mouse)S +3636(movement)S +4100(or)S +4225(with)S +4445(the)S +4609(cursor)S +4900(movement)S +5364(keys-)S +2928 V +1260(trokes\))S +1570(to)S +1681(minimize)S +2092(the)S +2247(impact)S +2552(on)S +2685(the)S +2840(system.)S +3207(The)S +3396(zoom)S +3652(factor)S +3918(is)S +4019(expressed)S +4446(as)S +4563(some)S +4808(fraction)S +5152(of)S +5269(the)S +5425(size)S +3048 V +1260(of)S +1381(the)S +1541(magni\256er)S +1962(marker)S +2282(itself.)S +2575(The)S +2768(default)S +3083(zoom)S +3343(is)S +3448(4,)S +3561(i.e.)S +3721(the)S +3881(area)S +4084(in)S +4200(the)S +4359(marker)S +4678(represents)S +5119(and)S +5300(area)S +5502(in)S +3168 V +1260(the)S +1417(image)S +1696(that's)S +1953(one-fourth)S +2409(the)S +2566(size)S +2756(of)S +2874(the)S +3031(marker.)S +3403(Other)S +3665(zoom)S +3922(factors)S +4228(may)S +4435(be)S +4564(selected)S +4920(using)S +5172(the)S +5330(popup)S +3288 V +1260(menu)S +1512(created)S +1829(by)S +1959(hitting)S +2251(MB1)S +2487(in)S +2595(the)S +2747(marker.)S +3528 V +1260(By)S +1414(default)S +1728(the)S +1887(magni\256er)S +2307(marker)S +2626(is)S +2730(not)S +2895(visible,)S +3224(to)S +3339(toggle)S +3626(it)S +3720(select)S +3985(the)S +10 I +4145(Magni\256er)S +10 R +4577(option)S +4871(from)S +5103(the)S +10 I +5263(Options)S +3648 V +10 R +1260(menubar)S +1660(button.)S +2022(Alternatively,)S +2625(for)S +2792(just)S +2988(a)S +3083(quick)S +3356(look)S +3584(holding)S +3940(down)S +4212(the)S +4384(Shift)S +4629(and)S +4823(MB1)S +5079(buttons)S +5424(will)S +3768 V +1260(display)S +1579(the)S +1731(marker)S +2043(until)S +2257(the)S +2409(button)S +2695(is)S +2792(released.)S +4008 V +1260(The)S +1453(magni\256er)S +1874(marker)S +2194(can)S +2370(be)S +2502(disabled)S +2873(by)S +3011(de\256ning)S +3377(the)S +10 I +3537(displayMagni\256er)S +10 R +4258(GUI)S +4473(resource,)S +4873(its)S +5006(size)S +5199(and)S +5381(loca-)S +4128 V +1260(tion)S +1446(can)S +1614(be)S +1738(controlled)S +2173(using)S +2420(the)S +10 I +2572(magni\256erArea)S +10 R +3179(and)S +10 I +3353(magni\256erGeom)S +10 R +4004(GUI)S +4211(resources)S +4617(respectively.)S +4416 V +9 B +1080(COORDS)S +1492(BOX)S +1714(MARKER)S +4536 V +10 R +1260(XImtool)S +1629(provides)S +2003(a)S +2077(limited)S +2391(notion)S +2677(of)S +2790(world)S +3054(coordinates,)S +3570(allowing)S +3951(frame)S +4214(bu)S +4314 H + (f)show 10 -.5 mul h (f)show +10 R +4375(er)S +4483(pixel)S +4714(coordinates)S +5205(and)S +5380(pixel)S +4656 V +1260(values)S +1546(to)S +1655(be)S +1780(converted)S +2204(to)S +2312(some)S +2553(arbitrary)S +2926(linear)S +3183(client-de\256ned)S +3762(coordinate)S +4213(system.)S +4546(The)S +4731(coords)S +5027(box)S +5207(feature)S +5513(is)S +4776 V +1260(used)S +1473(to)S +1581(display)S +1900(these)S +2135(world)S +2398(coordinates)S +2888(as)S +3001(the)S +3153(pointer)S +3466(is)S +3563(moved)S +3865(about)S +4117(in)S +4225(the)S +4377(image)S +4651(window.)S +5016 V +1260(The)S +1445(quantities)S +1865(displayed)S +2279(in)S +2388(the)S +2541(coords)S +2838(box)S +3019(are)S +3171(X,)S +3299(Y,)S +3427(and)S +3602(Z:)S +3722(the)S +3875(X,Y)S +4075(world)S +4339(coordinates)S +4830(of)S +4944(the)S +5097(pointer,)S +5436(and)S +5136 V +1260(Z,)S +1379(the)S +1534(world)S +1800(equivalent)S +2249(of)S +2365(the)S +2520(pixel)S +2753(value)S +3002(under)S +3262(the)S +3417(pointer.)S +3758(All)S +3919(coordinate)S +4373(systems)S +4723(are)S +4877(linear.)S +5161(The)S +5348(preci-)S +5256 V +1260(sion)S +1466(of)S +1588(a)S +1671(displayed)S +2093(quantity)S +2460(is)S +2566(limited)S +2889(by)S +3028(the)S +3189(range)S +3449(of)S +3571(values)S +3865(of)S +3988(the)S +4150(associated)S +4600(raw)S +4789(frame)S +5061(bu)S +5161 H + (f)show 10 -.5 mul h (f)show +10 R +5222(er)S +5339(value.)S +5376 V +1260(For)S +1431(example,)S +1826(if)S +1919(the)S +2073(display)S +2394(window)S +2748(is)S +2846(512x512)S +3227(only)S +3436(512)S +3617(coordinate)S +4069(values)S +4355(are)S +4507(possible)S +4866(in)S +4975(either)S +5233(axis)S +5425(\(the)S +5496 V +1260(positional)S +1687(precision)S +2085(can)S +2256(be)S +2383(increased)S +2792(however)S +3168(by)S +3301(zooming)S +3684(the)S +3839(image\).)S +4174(More)S +4423(seriously,)S +4842(at)S +4947(most)S +5175(about)S +5430(200)S +5616 V +1260(pixel)S +1501(values)S +1797(can)S +1976(be)S +2111(displayed)S +2534(since)S +2779(this)S +2964(is)S +3071(the)S +3233(limit)S +3463(on)S +3603(the)S +3765(range)S +4026(of)S +4149(pixel)S +4389(values)S +4684(loaded)S +4990(into)S +5186(the)S +5348(frame)S +5736 V +1260(bu)S +1360 H + (f)show 10 -.5 mul h (f)show +10 R +1421(er.)S +1553(If)S +1649(a)S +1723(display)S +2042(pixel)S +2272(is)S +2369(saturated)S +2759(a)S +2833("+")S +3001(will)S +3187(be)S +3311(displayed)S +3724(after)S +3936(the)S +4088(intensity)S +4463(value.)S +5976 V +1260(The)S +1446(coords)S +1743(box)S +1924(is)S +2022(a)S +2097(text)S +2278(marker,)S +2616(it)S +2703(can)S +2872(be)S +2997(moved)S +3300(and)S +3475(resized)S +3788(with)S +3997(the)S +4150(pointer)S +4464(like)S +4645(any)S +4820(other)S +5056(marker.)S +5425(The)S +6096 V +1260(coords)S +1561(box)S +1746(marker)S +2063(can)S +2236(be)S +2365(disabled)S +2733(by)S +2868(de\256ning)S +3231(the)S +10 I +3388(displayCoords)S +10 R +4007(GUI)S +4219(resource,)S +4616(its)S +4746(location)S +5103(can)S +5275(be)S +5403(con-)S +6216 V +1260(trolled)S +1551(by)S +1681(the)S +10 I +1833(wcsboxGeom)S +10 R +2395(GUI)S +2602(resource.)S +6504 V +9 B +1080(MARKER)S +1517(MENU)S +1819(OPTIONS)S +6624 V +10 R +1260(Except)S +1575(for)S +1729(the)S +1889(panner)S +2198(and)S +2380(WCS)S +2635(markers,)S +3019(MB3)S +3263(\(mouse)S +3595(button)S +3889(3\))S +4010(calls)S +4231(up)S +4369(the)S +4529(marker)S +4849(menu)S +5109(providing)S +5536(a)S +6744 V +1260(limited)S +1574(set)S +1715(of)S +1828(functions)S +2230(common)S +2610(to)S +2718(all)S +2848(markers:)S +6912 V +10 B +1260(o)S +10 R +1410(Zoom)S +1686(does)S +1906(an)S +2037(equal)S +2291(aspect)S +2578(zoom)S +2838(of)S +2959(the)S +3119(region)S +3412(outlined)S +3778(by)S +3916(the)S +4076(marker.)S +4421(In)S +4542(this)S +4725(way)S +4929(you)S +5117(can)S +5293(mark)S +5536(a)S +7032 V +1410(region)S +1695(of)S +1808(the)S +1960(image)S +2234(and)S +2408(zoom)S +2660(it)S +2746(up.)S +7200 V +10 B +1260(o)S +10 R +1410(Fill)S +1597(exactly)S +1933(zooms)S +2242(the)S +2412(area)S +2625(outlined)S +3001(by)S +3149(the)S +3319(marker,)S +3674(making)S +4022(it)S +4126(\256ll)S +4286(the)S +4456(display)S +4793(window.)S +5188(Since)S +5458(the)S +7680 V +900(X11IRAF Project)S +2703(Last change: 12 Aug 2001)S +5480(10)S +7920 V +EP +%%Page: 11 12 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XIMTOOL)S +1376(\()S +1425(1)S +1491(\))S +2787(USER COMMANDS )S +4956(XIMTOOL)S +5432(\()S +5481(1)S +5547(\))S +960 V +1410(marker)S +1722(is)S +1819(not)S +1977(likely)S +2235(to)S +2343(be)S +2467(exactly)S +2785(square,)S +3100(the)S +3252(aspect)S +3531(ratio)S +3744(of)S +3857(the)S +4009(resultant)S +4383(image)S +4657(will)S +4843(not)S +5001(be)S +5125(unitary.)S +1128 V +10 B +1260(o)S +10 R +1410(Print)S +1643(prints)S +1909(the)S +2069(region)S +2362(outlined)S +2728(by)S +2866(the)S +3027(marker)S +3348(to)S +3465(the)S +3626(printer)S +3931(or)S +4053(\256le)S +4220(currently)S +4619(con\256gured)S +5085(by)S +5224(the)S +5385(Print)S +1248 V +1410(Panel.)S +1416 V +10 B +1260(o)S +10 R +1410(Save)S +1634(saves)S +1880(the)S +2032(region)S +2317(outlined)S +2675(by)S +2805(the)S +2957(marker)S +3269(to)S +3377(the)S +3529(\256le)S +3687(currently)S +4077(con\256gured)S +4534(by)S +4664(the)S +4816(Save)S +5040(Panel.)S +1584 V +10 B +1260(o)S +10 R +1410(Info)S +1606(prints)S +1864(a)S +1938(description)S +2412(of)S +2525(the)S +2677(marked)S +3006(region.)S +3316(The)S +3501(text)S +3681(is)S +3778(printed)S +4091(in)S +4199(the)S +4351(Info)S +4547(Panel.)S +1752 V +10 B +1260(o)S +10 R +1410(Unrotate)S +1789(unrotates)S +2185(a)S +2259(rotated)S +2566(marker.)S +1920 V +10 B +1260(o)S +10 R +1410(Color)S +1668(is)S +1765(a)S +1839(menu)S +2091(of)S +2204(possible)S +2562(marker)S +2874(colors.)S +2088 V +10 B +1260(o)S +10 R +1410(Type)S +1651(is)S +1754(a)S +1834(menu)S +2092(of)S +2211(possible)S +2575(marker)S +2893(types.)S +3165(This)S +3379(is)S +3482(still)S +3669(a)S +3749(little)S +3969(buggy)S +4256(and)S +4437(it)S +4530(isn't)S +4745(very)S +4959(useful,)S +5265(but)S +5430(you)S +2208 V +1410(can)S +1578(use)S +1741(it)S +1827(to)S +1935(play)S +2137(with)S +2345(di)S +2423 H + (f)show 10 -.5 mul h (f)show +10 R +2484(erent)S +2713(types)S +2954(of)S +3067(markers.)S +2376 V +10 B +1260(o)S +10 R +1410(Destroy)S +1760(destroys)S +2127(the)S +2283(marker.)S +2624(You)S +2830(can)S +3002(also)S +3197(hit)S +3337(the)S +3493(delete)S +3766(or)S +3884(backspace)S +4328(key)S +4507(in)S +4620(a)S +4699(marker)S +5016(to)S +5129(destroy)S +5458(the)S +2496 V +1410(marker.)S +2784 V +9 B +1080(RULER)S +1422(MARKERS)S +2904 V +10 R +1260(Holding)S +1629(down)S +1892(the)S +2055(Ctrl)S +2252(key)S +2437(and)S +2622(the)S +2785(Left-Mouse-Button)S +3603(while)S +3866(moving)S +4213(the)S +4376(mouse)S +4678(will)S +4876(drag)S +5095(out)S +5265(a)S +5351("ruler)S +3024 V +1260(marker")S +1622(measuring)S +2077(the)S +2238(distance)S +2604(from)S +2837(the)S +2998(initial)S +3271(point)S +3516(to)S +3633(the)S +3794(current)S +4115(mouse)S +4415(position.)S +4832(Releasing)S +5264(the)S +5424(Ctrl)S +3144 V +1260(key)S +1450(before)S +1750(lifting)S +2041(the)S +2209(mouse)S +2516(button)S +2818(will)S +3020(leave)S +3276(the)S +3444(marker)S +3772(on)S +3918(the)S +4086(display,)S +4446(otherwise)S +4880(it)S +4982(will)S +5185(be)S +5326(erased)S +3264 V +1260(automatically)S +1849(once)S +2082(the)S +2249(mouse)S +2555(button)S +2856(is)S +2968(released.)S +3394(Any)S +3611(number)S +3961(of)S +4088(ruler)S +4320(markers)S +4685(can)S +4867(be)S +5005(created)S +5336(in)S +5458(the)S +3384 V +1260(frame.)S +3624 V +1260(Distances)S +1684(are)S +1841(measured)S +2259(by)S +2395(default)S +2708(in)S +2822(image)S +3102(logical)S +3410(pixels)S +3685(however)S +4064(the)S +4222(Right-Mouse-Button)S +5092(can)S +5266(be)S +5397(used)S +3744 V +1260(inside)S +1529(the)S +1681(marker)S +1993(to)S +2101(popup)S +2381(a)S +2455(menu)S +2707(of)S +2820(options:)S +4032 V +10 B +1260(Sticky)S +10 R +2260(By)S +2430(default)S +2760(rulers)S +3040(are)S +3214(destroyed)S +3655(whenever)S +4095(the)S +4270(display)S +4612(changes)S +4986(due)S +5183(to)S +5314(a)S +5411(pan,)S +4152 V +2260(zoom,)S +2545(\257ip,)S +2742(or)S +2863(frame)S +3133(change.)S +3508(This)S +3724(option)S +4017(will)S +4210(make)S +4463(the)S +4622(ruler)S +4847("sticky")S +5205(so)S +5331(it)S +5424(will)S +4272 V +2260(not)S +2420(be)S +2546(erased,)S +2857(subsequent)S +3333(use)S +3498(of)S +3613(the)S +3767(menu)S +4021(to)S +4132(shows)S +4415(this)S +4593(option)S +4882(to)S +4993(be)S +5120("UnSticky")S +4392 V +2260(to)S +2368(remove)S +2697(this)S +2872(feature.)S +4560 V +10 B +1260(Units)S +10 R +2260(Sub-menu)S +2703(to)S +2813(select)S +3072(the)S +3226(units)S +3453(of)S +3569(the)S +3724(display.)S +4101(If)S +4200(the)S +4355(ISM)S +4566(is)S +4666(enabled)S +5009(and)S +5186(a)S +5263(WCS)S +5513(is)S +4680 V +2260(present)S +2590(in)S +2709(the)S +2872(image)S +3157(and)S +3342(selected)S +3704(as)S +3828(one)S +4013(of)S +4137(the)S +4300(readout)S +4640(options,)S +5001(distances)S +5408(may)S +4800 V +2260(also)S +2467(be)S +2608(read)S +2826(out)S +3001(in)S +3126(units)S +3368(of)S +3498(arcseconds,)S +4007(arcminutes,)S +4517(or)S +4647(degrees)S +4998(instead)S +5328(of)S +5458(the)S +4920 V +2260(default)S +2579(logical)S +2893(pixels.)S +3199(All)S +3369(markers)S +3731(created)S +4059(after)S +4282(the)S +4445(unit)S +4642(change)S +4965(will)S +5162(readout)S +5502(in)S +5040 V +2260(the)S +2412(new)S +2608(units)S +2833(as)S +2946(their)S +3159(default.)S +5208 V +10 B +1260(Color)S +10 R +2260(Select)S +2534(the)S +2686(color)S +2921(of)S +3034(the)S +3186(marker.)S +5376 V +10 B +1260(Draw)S +1528(into)S +1725(Frame)S +10 R +2260(\()S +10 I +2293(Not)S +2495(Yet)S +2680(Implemented)S +10 R +3195(\))S +3315(Draw)S +3593(the)S +3773(marker)S +4113(as)S +4254(overlay)S +4611(graphics)S +5007(in)S +5143(the)S +5323(frame.)S +5496 V +2260(Doing)S +2540(so)S +2659(will)S +2845(retain)S +3102(the)S +3254(marker)S +3566(when)S +3812(printing)S +4159(a)S +4233(hardcopy)S +4634(of)S +4747(the)S +4899(display.)S +5664 V +10 B +1260(Destroy)S +10 R +2260(Destroy)S +2606(the)S +2758(marker.)S +5904 V +2260(The)S +2452(marker)S +2771(can)S +2946(also)S +3144(be)S +3275(destroyed)S +3700(by)S +3837(hitting)S +4136(the)S +4295(Delete)S +4592(or)S +4712(Backspace)S +5176(key)S +5358(while)S +6024 V +2260(the)S +2419(cursor)S +2705(is)S +2809(in)S +2924(the)S +3083(marker.)S +3457(There)S +3726(is)S +3830(presently)S +4233(no)S +4370(way)S +4573(to)S +4688(move)S +4946(the)S +5104(marker)S +5422(to)S +5536(a)S +6144 V +2260(new)S +2456(position)S +2809(in)S +2917(the)S +3069(frame.)S +6432 V +9 B +900(REAL-TIME)S +1447(WCS/PIXEL-VALUE)S +2324(READOUT)S +6552 V +10 R +1260(XImtool)S +1629(now)S +1831(has)S +1994(the)S +2146(ability)S +2433(to)S +2542(display)S +2862(the)S +3015(actual)S +3284(pixel)S +3515(value)S +3762(of)S +3876(an)S +4001(image)S +4276(\(as)S +4423(well)S +4626(as)S +4740(the)S +4893(scaled)S +5173(value)S +5420(pre-)S +6672 V +1260(viously)S +1590(shown\))S +1919(and)S +2098(the)S +2255(cursor)S +2538(position)S +2895(in)S +3007(image)S +3285(WCS)S +3536(values)S +3825(\(e.g.)S +4036(RA/DEC,)S +4462(GLAT/GLONG,)S +5164(etc\).)S +5402(This)S +6792 V +1260(is)S +1358(done)S +1583(using)S +1831(an)S +1956(external)S +2309(task)S +2502(\(the)S +2689('ism_wcspix.e')S +3334(binary)S +3621(in)S +3731(the)S +3885(new)S +4083(distribution\))S +4610(to)S +4720(access)S +5006(the)S +5160(image)S +5436(and)S +6912 V +1260(pass)S +1462(the)S +1614(coordinate/pixel)S +2293(information)S +2795(to)S +2903(the)S +3055(GUI.)S +7152 V +1260(WCS)S +1513(readout)S +1848(is)S +1951(enabled)S +2297(by)S +2433(default)S +2746(but)S +2910(can)S +3084(be)S +3214(toggled)S +3550(or)S +3669(reset)S +3893(using)S +4146(the)S +10 I +4304(WCS/Pix)S +10 R +4702(button)S +4995(on)S +5132(the)S +5291(Coords)S +7272 V +1260(tab)S +1414(in)S +1524(the)S +1678(control)S +1993(panel)S +2241(or)S +2356(the)S +10 I +2510(ISM)S +10 R +2708(toggle)S +2990(on)S +3122(the)S +3276(alt-gui)S +3569(menubar.)S +4005(When)S +4275(enabled,)S +4642(images)S +4957(currently)S +5349(in)S +5458(the)S +7752 V +900(X11IRAF Project)S +2703(Last change: 12 Aug 2001)S +5480(11)S +7920 V +EP +%%Page: 12 13 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XIMTOOL)S +1376(\()S +1425(1)S +1491(\))S +2787(USER COMMANDS )S +4956(XIMTOOL)S +5432(\()S +5481(1)S +5547(\))S +960 V +1260(server)S +1537(or)S +1654(subsequently)S +2210(displayed)S +2627(will)S +2817(be)S +2945(passed)S +3245(to)S +3357(the)S +3513(external)S +3868(process)S +4201(where)S +4478(they)S +4684(are)S +4839(cached)S +5150(for)S +5301(access.)S +1080 V +1260(Cursor)S +1579(movements)S +2086(generate)S +2469(an)S +2609(event)S +2871(that)S +3067(maps)S +3324(the)S +3492(current)S +3820(frame)S +4098(bu)S +4198 H + (f)show 10 -.5 mul h (f)show +10 R +4259(er)S +4382(position)S +4751(to)S +4875(a)S +4965(position)S +5334(in)S +5458(the)S +1200 V +1260(cached)S +1566(image.)S +1895(The)S +2080(ISM)S +2288(\(ISM)S +2529(is)S +2626(Image)S +2905(Support)S +3252(Module\))S +3626(task)S +3817(then)S +4019(reads)S +4260(the)S +4413(image)S +4688(to)S +4797(determine)S +5227(the)S +5380(pixel)S +1320 V +1260(value)S +1507(\(or)S +1654(a)S +1729(small)S +1977(table)S +2202(of)S +2316(values)S +2602(around)S +2910(the)S +3063(current)S +3376(position\),)S +3787(and)S +3961(computes)S +4374(one)S +4548(or)S +4661(more)S +4896(coordinates)S +5386(from)S +1440 V +1260(the)S +1428(image)S +1718(position.)S +2142(The)S +2343(ISM)S +2567(task)S +2774(also)S +2981(has)S +3160(access)S +3460(to)S +3584(the)S +3752(associated)S +4209(BPM)S +4468(images)S +4798(and)S +4989(can)S +5174(optionally)S +1560 V +1260(return)S +1528(bad)S +1702(pixel)S +1932(information)S +2434(during)S +2725(the)S +2877(cursor)S +3156(readout.)S +1800 V +1260(By)S +1418(default,)S +1761(the)S +1924(logical)S +2237(and)S +2422(world)S +2696(image)S +2981(coordinates)S +3482(are)S +3644(displayed)S +4068(to)S +4187(both)S +4406(the)S +4569(Coords)S +4899(panel)S +5156(readout)S +5497(as)S +1920 V +1260(well)S +1468(as)S +1587(the)S +1745(main)S +1981(display)S +2306(window)S +2664(wcsbox)S +3005(text)S +3191(marker.)S +3564(Alternate)S +3971(coordinate)S +4428(systems)S +4780(\(e.g.)S +4992(transformation)S +2040 V +1260(of)S +1375(equatorial)S +1806(to)S +1916(galactic)S +2258(coordinates)S +2750(or)S +2865(some)S +3108(other)S +3345(sky)S +3516(system,)S +3852(physical)S +4218(coords,)S +4542(ampli\256er)S +4936(coords,)S +5260(etc\))S +5442(can)S +2160 V +1260(be)S +1391(selected)S +1748(for)S +1900(display)S +2225(by)S +2361(hitting)S +2659(the)S +10 I +2817(Options)S +10 R +3170(toggle)S +3456(on)S +3592(the)S +3750(Coords)S +4075(panel.)S +4382(Available)S +4806(coordinate)S +5263(systems)S +2280 V +1260(are)S +1422(chosen)S +1740(using)S +1999(the)S +10 I +2163(Type)S +10 R +2399(menu)S +2663(on)S +2805(the)S +2969(panel,)S +3252(the)S +3416(readout)S +3757(format)S +4065(\(sexigesimal,)S +4637(degrees,)S +5008(etc\))S +5199(using)S +5458(the)S +2400 V +10 I +1260(Format)S +10 R +1591(menu,)S +1869(and)S +2044(the)S +2197(display)S +2517(to)S +2626(the)S +2779(current)S +3092(panel)S +3339(or)S +3453(main)S +3684(image)S +3959(window)S +4311(using)S +4558(the)S +4710(remaining)S +5145(toggles)S +5464(for)S +2520 V +1260(each)S +1478(WCS.)S +1786(Up)S +1944(to)S +2058(four)S +2261(systems)S +2615(may)S +2824(be)S +2955(displayed)S +3375(at)S +3484(one)S +3665(time,)S +3905(the)S +4064(coordinate)S +4522(panel)S +4775(and)S +4956(wcsbox)S +5298(marker)S +2640 V +1260(will)S +1446(adjust)S +1715(size)S +1900(automatically)S +2474(depending)S +2920(on)S +3050(the)S +3202(display.)S +2880 V +1260(By)S +1408(selecting)S +1794(the)S +10 I +1947(BPM)S +2183(Data)S +10 R +2414(toggle)S +2695(from)S +2920(the)S +3073(Coords.Options)S +3735(panel)S +3983(ximtool)S +4327(is)S +4426(able)S +4624(to)S +4734(\257ag)S +4916(pixels)S +5187(in)S +5297(images)S +3000 V +1260(with)S +1474(an)S +1604(associated)S +2050(bad)S +2230(pixel)S +2466(mask.)S +2768(This)S +2982(bad)S +3162(pixel)S +3398(mask)S +3645(is)S +3748(currently)S +4144(assumed)S +4523(to)S +4636(be)S +4765(named)S +5066(in)S +5179(the)S +5336(image)S +3120 V +1260(header)S +1566("BPM")S +1901(keyword)S +2291(by)S +2432(convention.)S +2972(If)S +3080(the)S +3244(cursor)S +3535(passes)S +3832(over)S +4051(a)S +4137(bad)S +4323(pixel)S +4565(in)S +4685(the)S +4849(mask,)S +5127(the)S +5291(Coords)S +3240 V +1260(bpm)S +1487(display)S +1825(as)S +1957(well)S +2178(as)S +2310(the)S +2481(main)S +2730(window)S +3101(wcsbox)S +3455(will)S +3660(change)S +3990(to)S +4116(a)S +4208(red)S +4383(background)S +4902(color.)S +5210(Only)S +5458(the)S +3360 V +1260(Coords)S +1579(display)S +1898(will)S +2084(show)S +2325(the)S +2477(value,)S +2748(any)S +2922(non-zero)S +3306(value)S +3552(will)S +3738(be)S +3862(\257agged)S +4186(with)S +4394(the)S +4546(color)S +4781(change.)S +3600 V +1260(With)S +1490(the)S +1642(ISM)S +1850(enabled)S +2190(the)S +2342(Compass)S +2739(indicator)S +3124(will)S +3310(display)S +3629(a)S +3703(set)S +3844(of)S +3957(arrows)S +4259(showing)S +4629(North-East)S +5098(if)S +5190(a)S +5265(WCS)S +5513(is)S +3720 V +1260(available,)S +1678(otherwise)S +2099(just)S +2277(the)S +2432(current)S +2747(X-Y)S +2957(axes)S +3167(are)S +3321(shown.)S +3669(The)S +3856(pixel)S +4088(table)S +4314(will)S +4502(display)S +4823(actual)S +5093(pixel)S +5325(values)S +3840 V +1260(from)S +1484(the)S +1636(image,)S +1935(with)S +2143(the)S +2295(ISM)S +2503(o)S +2553 H + (f)show 10 -.5 mul h (f)show +10 R +2644(the)S +2796(pixel)S +3026(table)S +3250(displays)S +3608(the)S +3760(scaled)S +4039(image)S +4313(values)S +4598(from)S +4822(the)S +4974(frame)S +5236(bu)S +5336 H + (f)show 10 -.5 mul h (f)show +10 R +5397(er.)S +4128 V +9 B +900(FREEZING)S +1397(CURSOR)S +1804(READOUT)S +4248 V +10 R +1260(Holding)S +1618(down)S +1871(the)S +2024(Alt)S +2183(key)S +2358(will)S +2545(now)S +2748(freeze)S +3021(the)S +3174(cursor)S +3454(display)S +3774(readout)S +4104(and)S +4279(draw)S +4509(crosshairs)S +4939(on)S +5070(the)S +5223(screen)S +5508(at)S +4368 V +1260(the)S +1424(last)S +1605(position.)S +2025(This)S +2245(can)S +2425(be)S +2561(used)S +2786(for)S +2944(example)S +3324(to)S +3444(position)S +3809(the)S +3973(cursor)S +4264(but)S +4434(then)S +4648(allow)S +4912(the)S +5076(cursor)S +5367(to)S +5486(be)S +4488 V +1260(moved)S +1568(to)S +1682(another)S +2017(window)S +2375(\(to)S +2522(enter)S +2757(text,)S +2968(start)S +3176(a)S +3256(program,)S +3655(whatever\))S +4089(without)S +4431(losing)S +4712(the)S +4871(position)S +5231(informa-)S +4608 V +1260(tion)S +1446(displayed)S +1859(on)S +1989(the)S +2141(screen.)S +4896 V +9 B +900(CUT-GRAPHS)S +5016 V +10 R +1260(XImtool)S +1635(now)S +1843(has)S +2013(the)S +2172(ability)S +2465(to)S +2580(display)S +2906(horizontal)S +3348(and)S +3529(vertical)S +3865(cut-graphs)S +4323(of)S +4443(the)S +4602(display,)S +4953(these)S +5195(appear)S +5497(as)S +5136 V +1260("\257ip-out")S +1672(panels)S +1962(that)S +2147(appear)S +2447(on)S +2582(the)S +2739(bottom)S +3058(and)S +3237(right)S +3461(side)S +3656(of)S +3773(the)S +3929(main)S +4163(display)S +4486(window)S +4842(and)S +5020(are)S +5175(controlled)S +5256 V +1260(by)S +1390(the)S +1542(small)S +1789("H")S +1973(and)S +2147("V")S +2331(buttons)S +2656(in)S +2764(the)S +2916(lower)S +3174(right)S +3394(corner)S +3679(of)S +3793(the)S +3946(window.)S +4354(When)S +4623(both)S +4832(panels)S +5118(are)S +5270(enabled)S +5376 V +1260(the)S +1412(corner)S +1696(area)S +1891(of)S +2004(the)S +2156(display)S +2475(also)S +2666(shows)S +2946(an)S +3070(options)S +3395(panel)S +3641(for)S +3787(the)S +3939(graphs.)S +4290(Current)S +4625(options)S +4950(are:)S +5664 V +10 B +1260(Better)S +1555(Speed)S +10 R +2260(Draw)S +2523(the)S +2687(graphics)S +3067(so)S +3198(they)S +3412(update)S +3720(at)S +3834(the)S +3998(fastest)S +4295(possible)S +4665(rate.)S +4912(This)S +5133(is)S +5243(done)S +5480(by)S +5784 V +2260(subsampling)S +2797(pixels)S +3067(to)S +3176(produce)S +3527(a)S +3601(smoother)S +4003(graph)S +4260(but)S +4418(without)S +4754(sacri\256cing)S +5200(too)S +5358(much)S +5904 V +2260(accuracy.)S +6072 V +10 B +1260(Better)S +1555(Accuracy)S +10 R +2260(Draw)S +2520(the)S +2681(graphics)S +3058(using)S +3314(all)S +3453(screen)S +3746(pixels)S +4024(to)S +4141(produce)S +4501(the)S +4662(most)S +4896(accurate)S +5266(display.)S +6192 V +2260(On)S +2427(fast)S +2615(modern)S +2964(machines)S +3385(this)S +3574(can)S +3756(be)S +3894(enabled)S +4248(with)S +4470(no)S +4614(apparent)S +5001(loss)S +5201(of)S +5328(speed,)S +6312 V +2260(however)S +2635(older)S +2873(machines)S +3283(may)S +3488(wish)S +3710(to)S +3821(use)S +3987(this)S +4165(only)S +4376(occassionally)S +4947(to)S +5058(limit)S +5281(any)S +5458(lag)S +6432 V +2260(in)S +2368(the)S +2520(cursor)S +2799(tracking.)S +6600 V +10 B +1260(Image)S +1556(Pixels)S +10 R +2260(\()S +10 I +2293(Not)S +2468(Yet)S +2626(Implemented)S +10 R +3141(\))S +6768 V +10 B +1260(Jump)S +1535(Cursor)S +10 R +2260(If)S +2367(enabled,)S +2743(large)S +2983(jumps)S +3269(of)S +3393(the)S +3556(cursor)S +3846(do)S +3987(not)S +4156(update)S +4463(the)S +4627(graphics)S +5007(display,)S +5363(small)S +6888 V +2260(movements)S +2751(around)S +3058(an)S +3182(object)S +3456(of)S +3569(interest)S +3893(will)S +4079(update)S +4375(the)S +4527(display)S +4846(continuously.)S +7056 V +10 B +1260(Smooth)S +1618(Cursor)S +10 R +2260(If)S +2356(enabled,)S +2721(all)S +2851(cursor)S +3130(movements)S +3621(cause)S +3872(the)S +4024(display)S +4343(to)S +4451(be)S +4575(updated.)S +4976(This)S +5184(is)S +5281(another)S +7176 V +2260(option)S +2550(that)S +2734(can)S +2906(be)S +3034(set)S +3179(safely)S +3451(on)S +3585(faster)S +3840(machines)S +4251(but)S +4412(will)S +4601(cause)S +4855(a)S +4932(delay)S +5181(on)S +5314(slower)S +7296 V +2260(ones.)S +7776 V +900(X11IRAF Project)S +2703(Last change: 12 Aug 2001)S +5480(12)S +7920 V +EP +%%Page: 13 14 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XIMTOOL)S +1376(\()S +1425(1)S +1491(\))S +2787(USER COMMANDS )S +4956(XIMTOOL)S +5432(\()S +5481(1)S +5547(\))S +960 V +10 B +1260(Graphics)S +1685(Cursors)S +10 R +2260(If)S +2362(enabled,)S +2733(the)S +2891(graphics)S +3265(cursors)S +3589(in)S +3703(either)S +3966(of)S +4086(the)S +4245(plots)S +4477(are)S +4635(active)S +4910(and)S +5091(can)S +5266(be)S +5397(used)S +1080 V +2260(to)S +2374(update)S +2676(the)S +2834(cursor)S +3119(readout)S +3454(on)S +3590(the)S +3748(main)S +3984(image)S +4264(window)S +4622(and)S +4802(the)S +4959(complementary)S +1200 V +2260(cut-graph.)S +2729(This)S +2939(can)S +3109(be)S +3235(used)S +3450(for)S +3598(example)S +3969(to)S +4080(freeze)S +4355(the)S +4510(cursor)S +4792(in)S +4903(the)S +5058(main)S +5291(display)S +1320 V +2260(using)S +2518(the)S +2681(Alt)S +2850(key)S +3035(\(see)S +3236(above\),)S +3573(then)S +3786(moving)S +4133(to)S +4252(one)S +4437(of)S +4561(the)S +4723(graphics)S +5101(windows)S +5502(to)S +1440 V +2260(perform)S +2611(cut)S +2763(graphs)S +3059(in)S +3167(only)S +3375(one)S +3549(axis.)S +1680 V +2260(Graphs)S +2583(are)S +2739(\(currently\))S +3200(drawn)S +3484(using)S +3736(only)S +3949(the)S +4106(scaled)S +4390(display)S +4714(values)S +5004(to)S +5117(avoid)S +5375(com-)S +1800 V +2260(plications)S +2706(of)S +2846(accessing)S +3285(multiple)S +3675(images)S +4014(in)S +4148(a)S +4248(mosaic)S +4587(display.)S +4957(Both)S +5208(plots)S +5459(are)S +1920 V +2260(labeled)S +2584(using)S +2837(the)S +2995(frame)S +3263(z1/z2)S +3515(values)S +3806(and)S +3986(contain)S +4316(cursor)S +4602(indicators)S +5033(which)S +5314(update)S +2040 V +2260(contuously.)S +2328 V +9 B +900(PEAK-UP)S +1327(CURSOR)S +1734(CENTROID)S +2246(POSITIONING)S +2448 V +10 R +1260(Several)S +1600(new)S +1807(keystroke)S +2236(commands)S +2710(are)S +2872(available)S +3273(to)S +3392(reposition)S +3833(the)S +3996(cursor)S +4286(to)S +4405(a)S +4490(centroid)S +4858(or)S +4982(min/max)S +5380(pixel)S +2568 V +1260(value)S +1515(within)S +1810(a)S +1893(bounding)S +2310(box)S +2499(of)S +2621(the)S +2782(cursor)S +3070(position,)S +3487(allowing)S +3876(you)S +4065(to)S +4182(approximate)S +4720(the)S +4881(position)S +5242(with)S +5458(the)S +2688 V +1260(mouse)S +1556(and)S +1735(\256ne)S +1920(tune)S +2127(it)S +2218(quickly)S +2553(before)S +2842(typing)S +3133(the)S +3290(application)S +3769(keystroke)S +4192(command.)S +4676(The)S +4866(initial)S +5136(box)S +5322(size)S +5513(is)S +2808 V +1260(controlled)S +1696(with)S +1905(a)S +10 I +1980(centerBoxSize)S +10 R +2576(GUI)S +2784(resource)S +3152(\(defaults)S +3531(to)S +3639(5)S +3719(pixels\))S +4021(but)S +4179(can)S +4347(be)S +4471(adjusted)S +4834(interactively)S +5363(using)S +2928 V +1260(the)S +10 B +1429(Ctrl-[)S +10 R +1719(and)S +10 B +1910(Ctrl-])S +10 R +2200(commands)S +2680(to)S +2805(descrease/increase)S +3587(the)S +3756(box)S +3953(size)S +4155(respectively.)S +4739(A)S +4858(marker)S +5187(will)S +5391(\257ash)S +3048 V +1260(brie\257y)S +1551(to)S +1659(indicate)S +2005(the)S +2157(box)S +2337(size.)S +3288 V +1260(The)S +10 B +1454(Ctrl-0)S +10 R +1754(\(zero\))S +2031(key)S +2215(\256nds)S +2450(either)S +2717(a)S +2801(centroid)S +3168(or)S +3291(the)S +3453(local)S +3687(maximum)S +4133(pixel)S +4373(value)S +4629(within)S +4925(this)S +5110(box)S +5300(region,)S +3408 V +10 B +1260(Alt-Ctrl-0)S +10 R +1724(\(zero\))S +1999(will)S +2193(\256nd)S +2387(the)S +2547(local)S +2779(minimum)S +3207(value.)S +3516(In)S +3637(either)S +3902(case)S +4111(the)S +4271(cursor)S +4558(is)S +4663(reposition)S +5101(to)S +5216(the)S +5375(com-)S +3528 V +1260(puted)S +1520(value.)S +1829(The)S +2022(default)S +2337(peak-up)S +2696(action)S +2978(is)S +3083(to)S +3199(\256nd)S +3393(the)S +3553(centroid)S +3918(position)S +4279(in)S +4395(the)S +4555(box)S +4743(however)S +5125(this)S +5309(can)S +5486(be)S +3648 V +1260(changed)S +1633(to)S +1751(\256nd)S +1947(the)S +2109(max)S +2321(pixel)S +2561(by)S +2701(selection)S +3096(the)S +3258(")S +10 I +3299(Centroid)S +3695(Peaks)S +10 R +3933(")S +4014(option)S +4310(from)S +4544(the)S +4706(main)S +4946(Display)S +5297(control)S +3768 V +1260(panel)S +1506(or)S +1619(by)S +1749(resetting)S +2123(the)S +10 I +2275(peakCentroid)S +10 R +2849(GUI)S +3056(resource)S +3423(\(defaults)S +3802(to)S +3910(True\).)S +4008 V +1260(Centroiding)S +1785(is)S +1899(done)S +2140(using)S +2404(only)S +2629(the)S +2798(scaled)S +3094(screen)S +3395(pixel)S +3642(values)S +3944(and)S +4135(only)S +4360(pixels)S +4646(above)S +4931(the)S +5100(mean)S +5364(value)S +4128 V +1260(within)S +1561(the)S +1728(box)S +1923(are)S +2089(used.)S +2372(It)S +2478(works)S +2767(best)S +2973(if)S +3078(the)S +3244(box)S +3438(size)S +3637(is)S +3748(set)S +3903(appropriately,)S +4504(the)S +4670(centroid)S +5041(position)S +5408(may)S +4248 V +1260(appear)S +1555(to)S +1663(drift)S +1865(if)S +1956(the)S +2108(box)S +2288(is)S +2385(too)S +2543(large)S +2772(and)S +2946(includes)S +3309(too)S +3467(many)S +3719(background)S +4220(pixels.)S +4536 V +9 B +1080(Command)S +1512(Summary)S +4656 V +10 B +1260(Ctrl-0)S +1550(\(zero\))S +10 R +2260(Reposition)S +2724(to)S +2832(centroid/max-pixel)S +4764 V +10 B +1260(Alt-Ctrl-0)S +1716(\(zero\))S +10 R +2260(Reposition)S +2724(to)S +2832(min-pixel)S +4872 V +10 B +1260(Ctrl-[)S +10 R +2260(Decrease)S +2654(centering)S +3055(box)S +3235(size)S +3420(\(min)S +3639(of)S +3752(5\))S +4980 V +10 B +1260(Ctrl-])S +10 R +2260(Increase)S +2621(centering)S +3022(box)S +3202(size)S +5268 V +9 B +1080(Resource)S +1462(Summary)S +5388 V +10 B +1260(peakCentroid)S +1879(=)S +1966(True)S +10 R +2260(Compute)S +2671(the)S +2837(box)S +3032(centroid)S +3404(position,)S +3797(a)S +3886('False')S +4208(value)S +4469(force)S +4718(the)S +4885(max)S +5102(value)S +5363(to)S +5486(be)S +5508 V +2260(used)S +5616 V +10 B +1260(centerBoxSize)S +1894(=)S +1981(5)S +10 R +2260(Size)S +2462(of)S +2575(the)S +2727(centroid)S +3084(box,)S +3289(used)S +3502(as)S +3615(cursor)S +3894(position)S +4247(+/-)S +4394(this)S +4569(value)S +5904 V +9 B +900(AUTO-REGISTRATION)S +1917(OF)S +2069(IMAGES)S +6024 V +10 R +1260(The)S +1451(auto-register)S +1991(feature)S +2303(allows)S +2600(you)S +2786(specify)S +3111(a)S +3192(registration)S +3684(of)S +3804(two)S +3991(or)S +4111(more)S +4353(display)S +4679(frames)S +4987(with)S +5202(an)S +5333(o)S +5383 H + (f)show 10 -.5 mul h (f)show +10 R +5444(set.)S +6144 V +1260(When)S +1538(enabled,)S +1913(this)S +2098(registration)S +2593(is)S +2700(maintained)S +3184(for)S +3340(all)S +3480(frames)S +3791(in)S +3909(the)S +4071(list)S +4234(if)S +4335(any)S +4519(one)S +4703(of)S +4825(them)S +5064(is)S +5170(panned)S +5497(or)S +6264 V +1260(zoomed)S +1606(to)S +1714(a)S +1788(new)S +1984(location)S +2336(in)S +2444(the)S +2596(frame)S +2858(bu)S +2958 H + (f)show 10 -.5 mul h (f)show +10 R +3019(er.)S +6504 V +1260(For)S +1429(example,)S +1822(to)S +1930(use)S +2093(this)S +2268(feature)S +2574(do)S +2704(the)S +2856(following:)S +6672 V +10 B +1620(1\))S +10 R +1870(Enable)S +2201(Auto-Register)S +2821(\(either)S +3135(on)S +3289(the)S +3465(Control)S +3825(Panel)S +4102(or)S +4240(the)S +4417(toolbar)S +4755(on)S +4910(the)S +5087(alt-gui\))S +5436(and)S +6792 V +1870(pan/zoom)S +2294(to)S +2402(some)S +2643(star)S +2817(of)S +2930(interest.)S +6960 V +10 B +1620(2\))S +10 R +1870(Use)S +2055(Mouse-Button-2)S +2746(to)S +2854(center)S +3127(the)S +3279(star)S +3453(in)S +3561(the)S +3713(frame.)S +7128 V +10 B +1620(3\))S +10 R +1870(Cycle)S +2134(through)S +2476(the)S +2629(frames)S +2931(and)S +3106(you)S +3287(may)S +3490(see)S +3648(a)S +3723(small)S +3971(shift)S +4180(of)S +4294(the)S +4447(star.)S +4677(For)S +4847(each)S +5061(frame,)S +5380(posi-)S +7248 V +1870(tion)S +2063(the)S +2222(cursor)S +2508(on)S +2644(the)S +2802(star)S +2982(and)S +3162(type)S +10 B +3370(Ctrl-o)S +10 R +3666(to)S +3780(o)S +3830 H + (f)show 10 -.5 mul h (f)show +10 R +3891(set)S +4038(it)S +4130(to)S +4244(the)S +4402(center.)S +4736(Repeat)S +5049(as)S +5168(necessary.)S +7728 V +900(X11IRAF Project)S +2703(Last change: 12 Aug 2001)S +5480(13)S +7920 V +EP +%%Page: 14 15 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XIMTOOL)S +1376(\()S +1425(1)S +1491(\))S +2787(USER COMMANDS )S +4956(XIMTOOL)S +5432(\()S +5481(1)S +5547(\))S +960 V +1870(Small)S +2141(corrections)S +2621(will)S +2814(be)S +2945(cumulatively)S +3504(added)S +3779(so)S +3905(you)S +4092(can)S +4267(use)S +4437(the)S +10 B +4597(Ctrl-0)S +10 R +4895(\(Ctrl-zero\))S +5359(peak-)S +1080 V +1870(up)S +2000(command)S +2424(to)S +2532(centroid)S +2889(each)S +3101(object)S +3375(in)S +3483(the)S +3635(frame)S +3897(before)S +4181(the)S +10 B +4333(Ctrl-o)S +10 R +4623(o)S +4673 H + (f)show 10 -.5 mul h (f)show +10 R +4734(set.)S +1248 V +10 B +1620(4\))S +10 R +1870(Pan)S +2054(around)S +2365(the)S +2521(image)S +2799(in)S +2911(one)S +3089(display)S +3412(frame,)S +3703(then)S +3909(switch)S +4204(frames)S +4509(and)S +4688(the)S +4845(new)S +5046(frame)S +5313(should)S +1368 V +1870(also)S +2061(be)S +2185(panned)S +2503(to)S +2611(the)S +2763(new)S +2959(image)S +3233(with)S +3441(the)S +3593(proper)S +3883(o)S +3933 H + (f)show 10 -.5 mul h (f)show +10 R +3994(set.)S +1536 V +10 B +1620(5\))S +10 R +1870(A)S +10 B +1995(Ctrl-a)S +10 R +2308(command)S +2755(will)S +2964(toggle)S +3267(the)S +3443(feature,)S +3798(o)S +3848 H + (f)show 10 -.5 mul h (f)show +10 R +3909(sets)S +4113(are)S +4288(only)S +4520(allowed)S +4890(when)S +5160(autoreg)S +5513(is)S +1656 V +1870(enabled.)S +1824 V +1260(Hitting)S +10 B +1577(Register)S +10 R +1964(will)S +2153(zero)S +2357(the)S +2512(o)S +2562 H + (f)show 10 -.5 mul h (f)show +10 R +2623(sets,)S +2831(as)S +2947(will)S +3136(toggling)S +3503(the)S +3658(auto-register)S +4195(function.)S +4617(What)S +4867(you)S +5051(should)S +5352(see)S +5513(is)S +1944 V +1260(the)S +1414(object)S +1690(centered)S +2059(in)S +2169(the)S +2323(frame)S +2587(and)S +2763(as)S +2878(you)S +3060(blink)S +3298(through)S +3641(it)S +3729(remains)S +4077(registered)S +4502(but)S +4662(the)S +4815(panner)S +5117(box)S +5298(marker)S +2064 V +1260(is)S +1367(moving)S +1713(around.)S +2085(Drag)S +2324(the)S +2486(panner)S +2797(around)S +3114(and)S +3298(all)S +3438(frames)S +3749(still)S +3940(remain)S +4257(registered)S +4690(with)S +4908(the)S +5070(given)S +5333(o)S +5383 H + (f)show 10 -.5 mul h (f)show +10 R +5444(set.)S +2184 V +1260(The)S +1445(control/info)S +1947(panels)S +2232(now)S +2434(display)S +2753(what)S +2977(the)S +3129(o)S +3179 H + (f)show 10 -.5 mul h (f)show +10 R +3240(set)S +3381(is)S +3478(for)S +3624(each)S +3836(frame.)S +2424 V +1260(The)S +1451(register)S +1786(display)S +2111(list)S +2270(is)S +2373(shared)S +2669(with)S +2883(the)S +3041(blink)S +3283(list)S +3442(and)S +3622(can)S +3796(be)S +3926(set)S +4074(using)S +4328(the)S +4487(Display)S +4835(control)S +5155(panel.)S +5463(By)S +2544 V +1260(default)S +1574(all)S +1711(frames)S +2019(are)S +2177(included)S +2558(in)S +2673(the)S +2832(list.)S +3047(For)S +3222(accessing)S +3640(more)S +3881(than)S +4089(four)S +4291(frames,)S +4623(use)S +4792(the)S +4950(box)S +5136(icon)S +5344(in)S +5458(the)S +2664 V +1260(Blink/Register)S +1876(box)S +2058(of)S +2173(the)S +2327(Display)S +2670(control)S +2985(panel)S +3233(to)S +3343(bring)S +3586(up)S +3718(a)S +3794(new)S +3992(window)S +4346(with)S +4556(access)S +4843(to)S +4954(all)S +5087(16)S +5220(available)S +2784 V +1260(frames.)S +3072 V +9 B +1080(Command)S +1512(Summary)S +3192 V +10 B +1260(Ctrl-o)S +10 R +2260(Set)S +2418(the)S +2570(registration)S +3055(o)S +3105 H + (f)show 10 -.5 mul h (f)show +10 R +3166(set)S +3307(from)S +3531(center)S +3300 V +10 B +1260(Ctrl-a)S +10 R +2260(Toggle)S +2573(the)S +2725(Auto-Register)S +3321(feature)S +3588 V +9 B +900(CONTROL)S +1382(PANEL)S +3708 V +10 R +1260(XImtool)S +1636(has)S +1806(a)S +1887(control)S +2207(panel)S +2460(which)S +2741(can)S +2917(be)S +3049(used)S +3270(to)S +3386(exercise)S +3750(most)S +3983(of)S +4104(the)S +4264(capabilities)S +4757(the)S +4917(program)S +5293(has)S +5464(for)S +3828 V +1260(image)S +1544(display.)S +1928(The)S +2123(control)S +2445(panel)S +2700(can)S +2877(be)S +3010(accessed)S +3397(either)S +3663(via)S +3824(the)S +10 B +3985(Options)S +10 R +4364(menu)S +4625(from)S +4858(the)S +5019(main)S +5258(window)S +3948 V +1260(menubar,)S +1666(or)S +1781(by)S +1913(pressing)S +2278(the)S +2432(leftmost)S +2792(button)S +3080(in)S +3190(the)S +3344(row)S +3531(of)S +3646(buttons)S +3973(at)S +4078(the)S +4233(upper)S +4493(right)S +4715(side)S +4909(of)S +5025(the)S +5180(display)S +5502(in)S +4068 V +1260(the)S +1416(standard)S +1788(GUI)S +1999(\(in)S +2144(the)S +2299(alternate)S +2675(GUI)S +2885(the)S +10 I +3040(Control)S +3385(Bar)S +10 R +3568(accessed)S +3949(by)S +4082(the)S +4237(rightmost)S +4654(button)S +4943(on)S +5076(the)S +5231(menubar)S +4188 V +1260(provides)S +1634(widgets)S +1975(for)S +2121(selecting)S +2506(the)S +2658(desired)S +2976(control)S +3289(panel\).)S +4428 V +1260(The)S +1455(separate)S +1821(windows)S +2222(previously)S +2684(used)S +2907(for)S +3063(Control/Print/Load/Save/etc)S +4231(have)S +4459(now)S +4671(been)S +4899(integrated)S +5339(into)S +5536(a)S +4548 V +1260(single)S +1535(window)S +1893(with)S +2107(the)S +2265(appropriate)S +2755(control)S +3074(panel)S +3326(selectable)S +3755(with)S +3969(a)S +4049(Tab)S +4240(widget.)S +4603(There)S +4871(are)S +5028(also)S +5224(new)S +5425(Tab)S +4668 V +1260(panels)S +1547(for)S +1696(setting)S +1996(the)S +2151(frame)S +2416(tile)S +2577(con\256guration)S +3143(\(see)S +3336(below\),)S +3671(more)S +3909(detailed)S +4258(information)S +4763(on)S +4896(the)S +5051(server)S +5327(status,)S +4788 V +1260(and)S +1434(selecting)S +1819(the)S +1971(WCS)S +2218(readout)S +2547(options)S +2872(\(see)S +3062(below\).)S +5076 V +9 B +1080(VIEW)S +1357(CONTROLS)S +5196 V +10 R +1260(The)S +10 B +1452(Frame)S +1771(box)S +10 R +1964(will)S +2157(list)S +2317(only)S +2532(the)S +2692(frame)S +2962(bu)S +3062 H + (f)show 10 -.5 mul h (f)show +10 R +3123(ers)S +3277(you)S +3465(currently)S +3863(have)S +4089(de\256ned.)S +4476(Currently,)S +4922(the)S +5082(only)S +5298(way)S +5502(to)S +5316 V +1260(destroy)S +1591(a)S +1672(frame)S +1941(bu)S +2041 H + (f)show 10 -.5 mul h (f)show +10 R +2102(er)S +2216(is)S +2320(to)S +2435(change)S +2754(the)S +2913(frame)S +3182(bu)S +3282 H + (f)show 10 -.5 mul h (f)show +10 R +3343(er)S +3457(con\256guration,)S +4052(new)S +4255(frame)S +4524(bu)S +4624 H + (f)show 10 -.5 mul h (f)show +10 R +4685(ers)S +4838(\(up)S +5008(to)S +5123(16\))S +5293(will)S +5486(be)S +5436 V +1260(created)S +1586(automatically)S +2169(if)S +2269(requested)S +2690(by)S +2829(the)S +2990(client.)S +3306(The)S +3500(number)S +3845(of)S +3968(frame)S +4240(bu)S +4340 H + (f)show 10 -.5 mul h (f)show +10 R +4401(ers)S +4557(created)S +4884(at)S +4996(startup)S +5308(can)S +5486(be)S +5556 V +1260(controlled)S +1695(using)S +1942(the)S +10 I +2094(-nframes)S +10 R +2479(command-line)S +3086(switch)S +3377(or)S +3490(the)S +10 I +3642(defNFrames)S +10 R +4166(resource.)S +5796 V +1260(The)S +10 B +1455(text)S +1655(display)S +10 R +2002(window)S +2364(gives)S +2615(the)S +2777(\256eld)S +2995(X,Y)S +3204(center,)S +3513(X,Y)S +3723(scale)S +3963(factors,)S +4300(the)S +4463(X,Y)S +4673(zoom)S +4936(factors,)S +5273(and)S +5458(the)S +5916 V +1260(frame)S +1538(o)S +1588 H + (f)show 10 -.5 mul h (f)show +10 R +1649(set)S +1806(used)S +2035(in)S +2159(Auto-Registration.)S +2952(The)S +3152(scale)S +3396(factor)S +3673(and)S +3862(the)S +4029(zoom)S +4296(factor)S +4573(will)S +4774(be)S +4913(the)S +5080(same)S +5330(unless)S +6036 V +10 I +1260(autoscale)S +10 R +1685(is)S +1794(enabled.)S +2171(The)S +2368(scale)S +2610(is)S +2720(in)S +2841(units)S +3079(of)S +3205(display)S +3537(pixels)S +3819(per)S +3989(frame)S +4264(bu)S +4364 H + (f)show 10 -.5 mul h (f)show +10 R +4425(er)S +4545(pixel,)S +4813(and)S +5000(is)S +5110(an)S +5247(absolute)S +6156 V +1260(measure)S +1629(\(it)S +1755(doesn't)S +2086(matter)S +2377(whether)S +2734(or)S +2853(not)S +3017(autoscale)S +3424(is)S +3527(enabled\).)S +3931(Zoom)S +4206(is)S +4309(relative)S +4644(to)S +4758(the)S +4916(autoscale)S +5323(factor,)S +6276 V +1260(which)S +1534(is)S +1631(1.0)S +1786(if)S +1877(autoscaling)S +2362(is)S +2459(disabled.)S +2847(This)S +3055(information)S +3557(is)S +3654(also)S +3845(presented)S +4257(in)S +4365(the)S +4517(Info)S +4713(panel.)S +6516 V +1260(The)S +1446(numbers)S +1821(in)S +1930(the)S +10 B +2083(Zoom)S +2364(box)S +10 R +2551(are)S +2703(zoom)S +2956(factors.)S +3283(Blue)S +3503(numbers)S +3878(zoom,)S +4156(red)S +4314(numbers)S +4689(dezoom.)S +10 I +5061(Zoom)S +5321(In)S +10 R +5436(and)S +6636 V +10 I +1260(Zoom)S +1526(Out)S +10 R +1714(may)S +1924(be)S +2055(used)S +2275(to)S +2390(go)S +2527(to)S +2642(larger)S +2911(or)S +3031(smaller)S +3362(zoom)S +3621(factors,)S +3954(e.g.)S +10 I +4135(Ctrl-5)S +10 R +4417(followed)S +4809(by)S +4946("Zoom)S +5263(In")S +5424(will)S +6756 V +1260(get)S +1421(you)S +1610(to)S +1727(zoom)S +1988(factor)S +2259(10.)S +2453(Speci\256c)S +2814(zoom)S +3075(factors)S +3385(may)S +3596(also)S +3796(be)S +3929(accessed)S +4316(directly)S +4660(as)S +4782(Control)S +5128(keystrokes,)S +6876 V +1260(e.g.)S +1448(Ctrl-5)S +1731(will)S +1931(set)S +2086(zoom)S +2352(factor)S +2628(5.)S +10 I +2747(Center)S +10 R +3063(centers)S +3389(the)S +3555(\256eld.)S +10 I +3832(Toggle)S +4154(Zoom)S +10 R +4426(toggles)S +4758(between)S +5133(the)S +5298(current)S +6996 V +1260(zoom/center)S +1783(values,)S +2093(and)S +2267(the)S +2419(unzoomed)S +2865(image.)S +7236 V +10 I +1260(Aspect)S +10 R +1564(recomputes)S +2062(the)S +2222(view)S +2454(so)S +2581(that)S +2769(the)S +2929(aspect)S +3217(ratio)S +3439(is)S +3545(1.0.)S +3734(Aspect)S +4050(also)S +4250(integerizes)S +4721(the)S +4882(zoom)S +5143(factor)S +5414(\(use)S +7716 V +900(X11IRAF Project)S +2703(Last change: 12 Aug 2001)S +5480(14)S +7920 V +EP +%%Page: 15 16 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XIMTOOL)S +1376(\()S +1425(1)S +1491(\))S +2787(USER COMMANDS )S +4956(XIMTOOL)S +5432(\()S +5481(1)S +5547(\))S +960 V +1260(the)S +1412(version)S +1736(in)S +1844(the)S +1996(View)S +2242(menu)S +2494(if)S +2585(you)S +2765(don't)S +3006(want)S +3230(integerization\).)S +1200 V +10 I +1260(Fit)S +1408(Frame)S +10 R +1706(makes)S +1993(the)S +2147(display)S +2468(window)S +2822(the)S +2976(same)S +3213(size)S +3400(as)S +3515(the)S +3669(frame)S +3933(bu)S +4033 H + (f)show 10 -.5 mul h (f)show +10 R +4094(er.)S +4228(Note)S +4454(that)S +4636(autoscale)S +5039(has)S +5204(much)S +5458(the)S +1320 V +1260(same)S +1499(e)S +1543 H + (f)show 10 -.5 mul h (f)show +10 R +1604(ect,)S +1779(and)S +1957(allows)S +2252(you)S +2436(to)S +2548(resize)S +2814(the)S +2970(display)S +3293(window)S +3649(to)S +3761(any)S +3938(size)S +4126(you)S +4309(want,)S +4561(or)S +4677(view)S +4904(images)S +5220(too)S +5381(large)S +1440 V +1260(to)S +1368(\256t)S +1482(on)S +1612(the)S +1764(screen.)S +1728 V +9 B +1080(ENHANCEMENT)S +1827(CONTROLS)S +1848 V +10 R +1260(At)S +1398(the)S +1558(top)S +1724(is)S +1829(a)S +1911(scrolled)S +2265(list)S +2426(of)S +2547(all)S +2685(the)S +2845(available)S +3243(colormaps.)S +3722(Click)S +3977(on)S +4115(the)S +4275(one)S +4457(you)S +4645(want)S +4878(to)S +4995(load.)S +5231(You)S +5442(can)S +1968 V +1260(add)S +1447(your)S +1673(own)S +1888(colormaps)S +2347(to)S +2468(this)S +2656(list)S +2822(by)S +2965(de\256ning)S +3336(the)S +10 I +3501(cmap[12])S +10 R +3938(or)S +10 I +4063(cmapDir[12])S +10 R +4638(command)S +5074(line)S +5266(\257ags)S +5497(or)S +2088 V +1260(application)S +1734(resources.)S +2328 V +1260(The)S +1451(two)S +1637(sliders)S +1934(adjust)S +2209(the)S +2367(contrast)S +2719(\(upper)S +3015(slider\))S +3306(and)S +3486(brightness)S +3933(\(lower)S +4229(slider\))S +4520(of)S +4640(the)S +4799(display.)S +5150(The)S +10 I +5342(Invert)S +2448 V +10 R +1260(button)S +1549(inverts)S +1854(the)S +2009(colormap)S +2419(\(multiples)S +2858(the)S +3013(contrast)S +3362(by)S +3495(-1.0\).)S +3744(Note)S +3971(that)S +4154(due)S +4331(to)S +4442(the)S +4597(use)S +4763(of)S +4879(the)S +5033(private)S +5342(color-)S +2568 V +1260(map)S +1464(the)S +1618(sliders)S +1911(are)S +2064(a)S +2140(bit)S +2278(sluggish)S +2644(when)S +2892(dragged)S +3245(to)S +3355(window)S +3709(the)S +3863(display.)S +4209(If)S +4307(this)S +4484(is)S +4583(annoying,)S +5013(using)S +5263(MB3)S +5502(in)S +2688 V +1260(the)S +1412(display)S +1731(window)S +2083(is)S +2180(faster.)S +2928 V +1260(The)S +10 I +1454(Normalize)S +10 R +1910(button)S +2205(\(on)S +2377(the)S +2538(bottom)S +2861(of)S +2983(the)S +3145(control)S +3468(panel\))S +3757(will)S +3953(normalize)S +4392(the)S +4554(enhancement,)S +5145(i.e.)S +5307(set)S +5458(the)S +3048 V +1260(contrast)S +1613(and)S +1794(brightness)S +2242(to)S +2357(the)S +2516(default)S +2830(one-to-one)S +3299(values)S +3590(\(1.0,)S +3809(0.5\).)S +4028(This)S +4242(is)S +4345(the)S +4503(preferred)S +4903(setting)S +5206(for)S +5358(many)S +3168 V +1260(of)S +1381(the)S +1541(pseudocolor)S +2067(colortables)S +2543(and)S +2725(for)S +2879(private)S +3194(colormaps)S +3648(loaded)S +3952(from)S +4184(disk)S +4389(images.)S +4735(The)S +10 I +4929(Initialize)S +10 R +5324(button)S +3288 V +1260(does)S +1473(a)S +1547(reset)S +1765(of)S +1878(the)S +2030(server.)S +3576 V +9 B +1080(BLINK)S +1397(CONTROLS)S +3696 V +10 I +1260(Blink)S +1503(frames)S +10 R +1807(is)S +1907(the)S +2062(list)S +2218(of)S +2334(frames)S +2638(to)S +2749(be)S +2876(blinked.)S +3234(When)S +3505(blink)S +3744(mode)S +3999(is)S +4099(in)S +4210(e)S +4254 H + (f)show 10 -.5 mul h (f)show +10 R +4315(ect)S +4464(ximtool)S +4809(just)S +4987(cycles)S +5269(through)S +3816 V +1260(these)S +1498(frames)S +1802(endlessly,)S +2232(pausing)S +2576("blink)S +2856(rate")S +3079(seconds)S +3428(between)S +3793(each)S +4008(frame.)S +4298(The)S +4486(same)S +4724(frame)S +4989(can)S +5160(be)S +5287(entered)S +3936 V +1260(in)S +1369(the)S +1523(list)S +1678(more)S +1915(than)S +2119(once.)S +2394(To)S +2537(program)S +2907(an)S +3033(arbitrary)S +3408(list)S +3563(of)S +3678(blink)S +3916(frames,)S +4244(hit)S +4382(the)S +4536(Reset)S +4790(button)S +5078(and)S +5254(click)S +5480(on)S +4056 V +1260(each)S +1479(blink)S +1722(frame)S +1991(button)S +2284(until)S +2505(it)S +2597(is)S +2700(set)S +2847(to)S +2961(the)S +3119(desired)S +3443(frame)S +3711(number.)S +4107(The)S +4298(main)S +4534(control)S +4853(panel)S +5105(allows)S +5402(only)S +4176 V +1260(the)S +1416(original)S +1761(four)S +1961(frames)S +2266(to)S +2378(be)S +2506(speci\256ed)S +2895(in)S +3007(the)S +3163(blink)S +3403(list,)S +3585(however)S +3962(access)S +4250(to)S +4362(the)S +4518(full)S +4691(list)S +4849(of)S +4967(16)S +5102(frames)S +5408(now)S +4296 V +1260(supported)S +1684(is)S +1781(gained)S +2077(using)S +2324(the)S +2476(box)S +2656(icon)S +2858(button)S +3144(next)S +3346(the)S +3498(the)S +10 I +3650(Reset)S +10 R +3896(button)S +4182(to)S +4290(bring)S +4531(up)S +4661(a)S +4735(new)S +4931(control)S +5244(panel.)S +4536 V +1260(The)S +10 I +1455(Blink)S +1706(Rate)S +10 R +1929(can)S +2107(be)S +2242(adjusted)S +2616(as)S +2740(slow)S +2970(or)S +3094(as)S +3218(fast)S +3403(as)S +3527(you)S +3718(want)S +3953(using)S +4211(the)S +4374(arrow)S +4647(buttons.)S +5008(If)S +5115(you)S +5306(set)S +5458(the)S +4656 V +1260(blink)S +1496(rate)S +1675(small)S +1922(enough)S +2246(it)S +2332(will)S +2518(go)S +2648(to)S +2756(zero,)S +2982(enabling)S +3356(single)S +3625(step)S +3816(mode)S +4068(\(see)S +4258(below\).)S +4896 V +1260(The)S +10 I +1449(Register)S +10 R +1816(button)S +2106(registers)S +2478(all)S +2612(the)S +2768(blink)S +3008(frames)S +3313(with)S +3525(the)S +3681(current)S +3997(display)S +4320(frame.)S +4612(Frames)S +4941(not)S +5104(in)S +5217(the)S +5374(blink)S +5016 V +1260(list)S +1413(are)S +1564(not)S +1722(a)S +1766 H + (f)show 10 -.5 mul h (f)show +10 R +1827(ected.)S +5256 V +1260(The)S +10 I +1446(Match)S +1732(LUTs)S +10 R +1986(button)S +2273(sets)S +2454(the)S +2607(enhancement)S +3164(of)S +3278(all)S +3409(blink)S +3646(frames)S +3948(to)S +4057(the)S +4210(same)S +4446(values)S +4733(as)S +4848(the)S +5002(display)S +5323(frame.)S +5376 V +1260(Frames)S +1584(not)S +1742(in)S +1850(the)S +2002(blink)S +2238(list)S +2391(are)S +2542(not)S +2700(a)S +2744 H + (f)show 10 -.5 mul h (f)show +10 R +2805(ected.)S +5616 V +1260(The)S +10 I +1453(Blink)S +10 R +1702(button)S +1996(turns)S +2234(blink)S +2478(on)S +2616(and)S +2799(o)S +2849 H + (f)show 10 -.5 mul h (f)show +10 R +2910(.)S +2974(When)S +3251(the)S +3412(blink)S +3657(rate)S +3845(is)S +3951(set)S +4101(to)S +4218(zero)S +4428(the)S +4589(Blink)S +4851(button)S +5146(will)S +5341(single)S +5736 V +1260(step)S +1451(through)S +1792(the)S +1944(blink)S +2180(frames,)S +2506(one)S +2680(frame)S +2942(per)S +3099(button)S +3385(press.)S +5976 V +10 B +1260(NOTE:)S +10 R +1615(You)S +1825(can)S +2001(blink)S +2245(no)S +2383(matter)S +2677(what)S +2910(ximtool)S +3261(options)S +3595(are)S +3755(in)S +3872(e)S +3916 H + (f)show 10 -.5 mul h (f)show +10 R +3977(ect,)S +4157(but)S +4324(many)S +4585(of)S +4707(these)S +4951(will)S +5146(slow)S +5374(blink)S +6096 V +1260(down.)S +1541(To)S +1686(get)S +1842(the)S +1998(fastest)S +2287(blink)S +2527(you)S +2711(may)S +2917(want)S +3145(to)S +3257(turn)S +3451(o)S +3501 H + (f)show 10 -.5 mul h (f)show +10 R +3595(the)S +3750(panner)S +4054(and)S +4231(coords)S +4530(box,)S +4738(and)S +4915(match)S +5192(the)S +5347(LUTs)S +6216 V +1260(of)S +1382(all)S +1521(the)S +1682(blink)S +1927(frames.)S +2292(All)S +2459(the)S +2620(ximtool)S +2971(controls)S +3332(are)S +3492(fully)S +3721(active)S +3999(during)S +4300(blink)S +4546(mode,)S +4833(plus)S +5040(you)S +5230(can)S +5408(load)S +6336 V +1260(frames)S +1561(etc.)S +6624 V +9 B +1080(OPTIONS:)S +6744 V +10 B +1260(Panner)S +6864 V +10 R +1510(Toggles)S +1862(whether)S +2213(to)S +2321(display)S +2640(the)S +2792(Panner)S +3099(marker.)S +7032 V +10 B +1260(Magni\256er)S +7152 V +10 R +1510(Toggles)S +1862(whether)S +2213(to)S +2321(display)S +2640(the)S +2792(Magni\256er)S +3216(marker.)S +7680 V +900(X11IRAF Project)S +2703(Last change: 12 Aug 2001)S +5480(15)S +7920 V +EP +%%Page: 16 17 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XIMTOOL)S +1376(\()S +1425(1)S +1491(\))S +2787(USER COMMANDS )S +4956(XIMTOOL)S +5432(\()S +5481(1)S +5547(\))S +960 V +10 B +1260(Coords)S +1601(Box)S +1080 V +10 R +1510(Toggles)S +1862(whether)S +2213(to)S +2321(display)S +2640(the)S +2792(coordinate)S +3243(box)S +3423(marker.)S +1248 V +10 B +1260(Autoscale)S +1368 V +10 R +1510(If)S +1613(autoscale)S +2021(is)S +2126(enabled)S +2474(then)S +2684(at)S +2794(zoom=1,)S +3185(the)S +3345(frame)S +3615(bu)S +3715 H + (f)show 10 -.5 mul h (f)show +10 R +3776(er)S +3891(will)S +4085(be)S +4217(automatically)S +4799(scaled)S +5086(to)S +5202(\256t)S +5324(within)S +1488 V +1510(the)S +1667(display)S +1991(window.)S +2373(With)S +2608(autoscale)S +3014(disabled)S +3382(\(the)S +3572(default\),)S +3942(the)S +4099(image)S +4377(scale)S +4610(is)S +4711(more)S +4950(predictable,)S +5452(but)S +1608 V +1510(the)S +1662(image)S +1936(may)S +2138(be)S +2262(clipped)S +2586(by)S +2716(the)S +2868(display)S +3187(window,)S +3564(or)S +3677(may)S +3879(not)S +4037(\256ll)S +4179(the)S +4331(display)S +4650(window.)S +1776 V +10 B +1260(Antialias)S +1896 V +10 R +1510(When)S +1780(dezooming)S +2257(an)S +2384(image,)S +2686(i.e.,)S +2866(displaying)S +3316(a)S +3393(large)S +3625(image)S +3902(in)S +4013(a)S +4090(smaller)S +4417(display)S +4739(window,)S +5119(antialiasing)S +2016 V +1510(causes)S +1802(all)S +1933(the)S +2086(data)S +2283(to)S +2392(be)S +2517(used)S +2731(to)S +2840(compute)S +3215(the)S +3368(displayed)S +3782(image.)S +4082(If)S +4179(antialiasing)S +4671(is)S +4769(disabled)S +5133(then)S +5336(image)S +2136 V +1510(is)S +1607(subsampled)S +2109(to)S +2217(compute)S +2592(the)S +2745(displayed)S +3159(image.)S +3459(Antialiasing)S +3979(can)S +4148(prevent)S +4478(subsampling)S +5015(from)S +5240(omitting)S +2256 V +1510(image)S +1792(features)S +2145(that)S +2333(don't)S +2582(fall)S +2753(in)S +2869(the)S +3028(sample)S +3348(grid,)S +3571(but)S +3736(it)S +3829(is)S +3933(signi\256cantly)S +4465(slower)S +4768(than)S +4977(dezooming)S +5458(via)S +2376 V +1510(subsampling.)S +2101(The)S +2286(default)S +2593(is)S +2690(no)S +2820(antialising.)S +2544 V +10 B +1260(Tile)S +1457(Frames)S +2664 V +10 R +1510(The)S +1695(default)S +2002(display)S +2321(mode)S +2573(is)S +2670(to)S +2778(view)S +3002(one)S +3177(frame)S +3440(at)S +3543(a)S +3618(time.)S +3852(In)S +3966(tile)S +4125(frames)S +4427(mode,)S +4705(2)S +4786(or)S +4900(4)S +4981(frames)S +5283(may)S +5486(be)S +2784 V +1510(viewed)S +1834(simultaneously)S +2476(in)S +2590(the)S +2748(display)S +3073(window.)S +3486(All)S +3650(the)S +3808(usual)S +4055(operations)S +4507(\(zoom)S +4798(and)S +4977(pan,)S +5181(colortable)S +2904 V +1510(enhancement,)S +2091(cursor)S +2370(readback,)S +2784(etc.\))S +2988(still)S +3169(work)S +3404(for)S +3550(each)S +3762(frame)S +4024(even)S +4242(when)S +4488(in)S +4596(tile)S +4754(frames)S +5055(mode.)S +3072 V +10 B +1260(Warnings)S +3192 V +10 R +1510(The)S +1701(warnings)S +2103(options)S +2435(toggles)S +2761(whether)S +3119(you)S +3306(see)S +3470(warning)S +3834(dialog)S +4121(boxes)S +4391(in)S +4506(situations)S +4927(like)S +5114(overwriting)S +3312 V +1510(an)S +1634(existing)S +1981(\256le,)S +2164(clearing)S +2515(the)S +2667(frame)S +2929(bu)S +3029 H + (f)show 10 -.5 mul h (f)show +10 R +3090(er,)S +3222(etc.)S +3480 V +10 B +1260(Centroid)S +1673(Peaks)S +3600 V +10 R +1510(If)S +1608(enabled,)S +1975(the)S +10 B +2129(Ctrl-0)S +10 R +2421(keystroke)S +2841(will)S +3029(reposition)S +3461(the)S +3615(cursor)S +3896(to)S +4007(the)S +4162(computed)S +4589(centroid)S +4949(of)S +5065(the)S +5220(centroid-)S +3720 V +1510(ing)S +1668(box,)S +1873(otherwise)S +2291(the)S +2443(cursor)S +2722(is)S +2819(repositioned)S +3343(to)S +3451(the)S +3603(local)S +3827(maximum)S +4263(value)S +4509(within)S +4795(the)S +4947(box.)S +4008 V +9 B +900(LOAD)S +1187(PANEL)S +4128 V +10 R +1260(The)S +1448(Load)S +1687(Panel)S +1943(allows)S +2238(you)S +2422(load)S +2628(images)S +2945(from)S +3173(disk)S +3374(directly)S +3713(to)S +3825(the)S +3981(frame)S +4247(bu)S +4347 H + (f)show 10 -.5 mul h (f)show +10 R +4408(er,)S +4544(this)S +4723(is)S +4824(analogous)S +5263(to)S +5375(load-)S +4248 V +1260(ing)S +1439(an)S +1584(image)S +1879(on)S +2030(the)S +2203(command)S +2648(line)S +2848(except)S +3158(that)S +3358(browsing)S +3780(is)S +3897(possible.)S +4300(At)S +4450(present)S +4788(recognized)S +5275(formats)S +4368 V +1260(include)S +1587(IRAF)S +1848(OIF)S +2042(format)S +2341(\(i.e.)S +10 I +2529(.imh)S +10 R +2737(extension\),)S +3211(simple)S +3511(FITS)S +3750(\256les,)S +3975(GIF,)S +4195(and)S +4373(Sun)S +4563(raster\256les.)S +5040(The)S +5229(task)S +5424(will)S +4488 V +1260(automatically)S +1850(sense)S +2112(the)S +2280(format)S +2592(of)S +2721(the)S +2888(image)S +3177(and)S +3366(load)S +3583(it)S +3684(appropriately.)S +4286(Images)S +4619(with)S +4842(private)S +5164(colormaps)S +4608 V +1260(\(such)S +1515(as)S +1637(GIF\))S +1870(will)S +2065(be)S +2198(loaded)S +2503(using)S +2759(the)S +2920(private)S +3236(colormap)S +3652(\(meaning)S +4068(that)S +4257(changing)S +4663(the)S +4825(brightness/contrast)S +4728 V +1260(enhancements)S +1856(will)S +2043(render)S +2328(an)S +2453(apparently)S +2905(random-colored)S +3573(image\),)S +3906(all)S +4037(others)S +4312(will)S +4499(be)S +4624(loaded)S +4921(with)S +5130(a)S +5204(grayscale)S +4848 V +1260(colormap.)S +5088 V +1260(When)S +1531(loading)S +1864(new)S +2063(images)S +2379(the)S +2534(frame)S +2799(bu)S +2899 H + (f)show 10 -.5 mul h (f)show +10 R +2960(er)S +3070(con\256guration)S +3636(table)S +3863(will)S +4053(be)S +4181(searched)S +4563(for)S +4713(a)S +4791(frame)S +5057(bu)S +5157 H + (f)show 10 -.5 mul h (f)show +10 R +5218(er)S +5329(that)S +5513(is)S +5208 V +1260(the)S +1417(same)S +1657(size)S +1847(or)S +1965(larger)S +2231(than)S +2437(the)S +2593(new)S +2793(image)S +3071(size,)S +3285(if)S +3380(no)S +3514(frame)S +3780(bu)S +3880 H + (f)show 10 -.5 mul h (f)show +10 R +3941(er)S +4052(can)S +4224(be)S +4352(found)S +4619(a)S +4697(custom)S +5020(bu)S +5120 H + (f)show 10 -.5 mul h (f)show +10 R +5181(er)S +5292(exactly)S +5328 V +1260(the)S +1420(size)S +1613(of)S +1734(the)S +1894(image)S +2176(will)S +2370(be)S +2502(created.)S +2852(This)S +3068(means)S +3361(that)S +3549(the)S +3709(image)S +3991(may)S +4201(not)S +4367(\256ll)S +4517(the)S +4677(display)S +5004(window)S +5364(when)S +5448 V +1260(loaded,)S +1594(or)S +1720(you)S +1913(may)S +2128(see)S +2298(a)S +2385(subsection)S +2850(of)S +2976(the)S +3141(image)S +3428(in)S +3549(the)S +3714(main)S +3957(display)S +4288(window.)S +4707(Setting)S +5033(the)S +10 I +5197(autoscale)S +5568 V +10 R +1260(option)S +1559(on)S +1702(the)S +1867(main)S +2110(Display)S +2464(panel)S +2723(will)S +2923(scale)S +3166(the)S +3332(entire)S +3603(image)S +3891(to)S +4013(\256t)S +4141(the)S +4307(main)S +4551(display)S +4884(window,)S +5275(the)S +5441(full)S +5688 V +1260(frame)S +1522(bu)S +1622 H + (f)show 10 -.5 mul h (f)show +10 R +1683(er)S +1790(will)S +1976(always)S +2283(be)S +2407(visible)S +2704(in)S +2812(the)S +2964(Panner)S +3271(marker)S +3583(window.)S +5928 V +1260(Images)S +1578(with)S +1786(more)S +2021(colors)S +2295(than)S +2497(can)S +2665(be)S +2789(displayed)S +3202(will)S +3389(automatically)S +3964(be)S +4089(quantized)S +4508(to)S +4617(the)S +4770(number)S +5106(of)S +5220(available)S +6048 V +1260(colors)S +1540(before)S +1830(display.)S +2210(If)S +2312(the)S +10 I +2470(Auto)S +2695(Grayscale)S +10 R +3141(button)S +3433(is)S +3536(enabled)S +3882(any)S +4062(image)S +4342(colormap)S +4754(will)S +4945(be)S +5074(converted)S +5502(to)S +6168 V +1260(grayscale)S +1666(and)S +1840(loaded)S +2136(as)S +2249(the)S +2401(standard)S +2769(grayscale)S +3175(colormap.)S +6408 V +1260(Formats)S +1626(which)S +1909(permit)S +2209(pixels)S +2487(larger)S +2758(than)S +2969(8-bits/pixel)S +3464(will)S +3659(be)S +3792(sampled)S +4164(on)S +4303(a)S +4386(grid)S +4586(to)S +4703(determine)S +5141(an)S +5274(optimal)S +6528 V +1260(range)S +1519(in)S +1635(the)S +1795(data)S +1998(to)S +2113(be)S +2244(used)S +2464(to)S +2579(compute)S +2960(a)S +3041(linear)S +3305(transformation)S +3930(to)S +4045(the)S +4204(number)S +4546(of)S +4666(display)S +4992(colors.)S +5298(This)S +5513(is)S +6648 V +1260(the)S +1412(same)S +1647(z-scale)S +1954(sampling)S +2352(and)S +2527(transformation)S +3146(used)S +3360(by)S +3491(the)S +3644(IRAF)S +10 I +3903(DISPLAY)S +10 R +4323(task)S +4515(when)S +4762(computing)S +5221(the)S +10 I +5374(z1/z2)S +6768 V +10 R +1260(values)S +1556(and)S +1741(provides)S +2126(a)S +2211(much)S +2474(better)S +2741(initial)S +3015(display)S +3344(than)S +3556(simple)S +3863(truncation)S +4308(to)S +4426(8-bits.)S +4749(This)S +4967(scaling)S +5290(will)S +5486(be)S +6888 V +1260(done)S +1499(automatically)S +2088(using)S +2350(a)S +2439(grid)S +2646(of)S +10 I +2775(Nsample)S +10 R +3171(points)S +3462(if)S +3569(the)S +10 I +3737(Zscale)S +10 R +4044(option)S +4346(is)S +4459(enabled.)S +4870(Otherwise,)S +5351(if)S +5458(the)S +7008 V +10 I +1260(Zrange)S +10 R +1592(option)S +1891(is)S +2001(set)S +2155(the)S +2320(full)S +2502(data)S +2711(range)S +2974(will)S +3172(be)S +3308(used)S +3533(to)S +3653(scale)S +3894(the)S +4058(image.)S +4399(Lastly,)S +4716(is)S +4825(neither)S +10 I +5144(Zscale)S +10 R +5447(nor)S +7128 V +10 I +1260(Zrange)S +10 R +1579(are)S +1730(enabled,)S +2095(the)S +2247(z1/z2)S +2493(values)S +2778(may)S +2980(be)S +3104(set)S +3245(explicitly)S +3653(using)S +3900(the)S +4052(options)S +4377(box.)S +7680 V +900(X11IRAF Project)S +2703(Last change: 12 Aug 2001)S +5480(16)S +7920 V +EP +%%Page: 17 18 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XIMTOOL)S +1376(\()S +1425(1)S +1491(\))S +2787(USER COMMANDS )S +4956(XIMTOOL)S +5432(\()S +5481(1)S +5547(\))S +960 V +10 B +1260(Directory)S +1699(Browsing)S +1080 V +10 R +1510(The)S +1702(load)S +1911(panel)S +2165(contains)S +2536(a)S +2618(list)S +2779(of)S +2900(\256les)S +3105(in)S +3221(the)S +3381(current)S +3701(directory)S +4099(that)S +4287(may)S +4497(be)S +4629(selected)S +4988(for)S +5142(loading)S +5480(by)S +1200 V +1510(selecting)S +1901(with)S +2115(left)S +2284(mouse)S +2581(button.)S +2898(If)S +3000(the)S +3158(\256le)S +3322(is)S +3425(a)S +3504(directory)S +3899(the)S +4056(contents)S +4424(of)S +4542(the)S +4699(new)S +4900(directory)S +5295(will)S +5486(be)S +1320 V +1510(loaded,)S +1836(if)S +1932(it's)S +2095(a)S +2174(plain)S +2409(\256le)S +2572(an)S +2701(attempt)S +3036(will)S +3227(be)S +3356(made)S +3607(to)S +3720(load)S +3927(it)S +4018(as)S +4137(an)S +4267(image)S +4547(otherwise)S +4971(an)S +5101(error)S +5330(popup)S +1440 V +1510(will)S +1706(appear.)S +2065(Directories)S +2547(in)S +2664(the)S +2825(list)S +2987(are)S +3147(identi\256ed)S +3564(with)S +3781(a)S +3864(trailing)S +4192('/')S +4325(character,)S +4753(you)S +4942(will)S +5137(always)S +5453(see)S +1560 V +1510(any)S +1684(subdirectories)S +2274(listed)S +2521(even)S +2739(if)S +2830(a)S +2904(\256lter)S +3123(is)S +3220(speci\256ed.)S +1800 V +1510(The)S +10 I +1698(Root)S +10 R +1920(button)S +2209(will)S +2398(reset)S +2619(the)S +2774(current)S +3089(directory)S +3482(to)S +3593(the)S +3748(system)S +4059(root)S +4254(directory.)S +4673(The)S +10 I +4862(Home)S +10 R +5134(button)S +5424(will)S +1920 V +1510(reset)S +1730(the)S +1884(current)S +2198(directory)S +2590(to)S +2700(the)S +2854(user's)S +3124(login)S +3362(directory,)S +3779(the)S +10 I +3932(Up)S +10 R +4085(button)S +4372(moves)S +4664(up)S +4795(one)S +4970(directory)S +5361(level,)S +2040 V +1510(and)S +10 I +1688(Rescan)S +10 R +2010(reloads)S +2332(the)S +2488(\256le)S +2650(list)S +2807(by)S +2942(rescanning)S +3409(the)S +3566(directory.)S +3986(The)S +4176(current)S +4493(working)S +4861(directory)S +5256(is)S +5358(given)S +2160 V +1510(below)S +1784(the)S +1936(\256le)S +2094(selection)S +2479(window.)S +2400 V +1510(Selecting)S +1912(the)S +10 I +2064(List)S +2245(Image)S +2524(Headers)S +10 R +2892(option)S +3178(will)S +3364(change)S +3676(the)S +3828(display)S +4147(text)S +4328(to)S +4437(list)S +4591(all)S +4722(images)S +5036(in)S +5145(the)S +5298(current)S +2520 V +1510(directory)S +1913(which)S +2200(match)S +2486(the)S +2650(\256lename)S +3036(\256lter.)S +3322(Directory)S +3746(browsing)S +4160(is)S +4269(disabled)S +4644(while)S +4908(this)S +5095(option)S +5393(is)S +5502(in)S +2640 V +1510(e)S +1554 H + (f)show 10 -.5 mul h (f)show +10 R +1615(ect.)S +2808 V +10 B +1260(File)S +1451(Patterns)S +2928 V +10 R +1510(By)S +1661(default)S +1972(all)S +2106(\256les)S +2307(and)S +2486(directories)S +2942(will)S +3133(be)S +3262(listed.)S +3539(You)S +3746(may)S +3953(specify)S +4276(a)S +4355(\256lter)S +4579(to)S +4692(select)S +4954(only)S +5167(those)S +5413(\256les)S +3048 V +1510(with)S +1721(a)S +1798(given)S +2053(extension)S +2469(such)S +2685(as)S +2801(")S +10 Y +2842(*)S +10 R +2892(.\256ts")S +3113(using)S +3362(the)S +10 I +3516(Filter)S +10 R +3776(text)S +3958(box.)S +4195(Directories)S +4670(will)S +4858(always)S +5167(be)S +5293(seen)S +5502(in)S +3168 V +1510(the)S +1662(list)S +1815(and)S +1989(are)S +2140(identi\256ed)S +2548(with)S +2756(a)S +2830(trailing)S +3149('/')S +3273(character.)S +3692(Any)S +3894(valid)S +4124(unix)S +4332(pattern)S +4639(matching)S +5041(string)S +5299(will)S +5486(be)S +3288 V +1510(recognized,)S +2006(multiple)S +2374(templates)S +2791(may)S +2997(be)S +3125(speci\256ed)S +3514(in)S +3626(a)S +3704(comma-delimited)S +4443(list)S +4600(such)S +4817(as)S +4933(")S +10 Y +4974(*)S +10 R +5024(.imh,)S +10 Y +5230(*)S +10 R +5280(.\256ts")S +5502(to)S +3408 V +1510(list)S +1663(both)S +1871(OIF)S +2062(and)S +2236(FITS)S +2472(images.)S +3576 V +10 B +1260(Direct)S +1555(File)S +1746(Load)S +3696 V +10 R +1510(If)S +1608(you)S +1791(know)S +2046(exactly)S +2367(which)S +2644(\256le)S +2805(you)S +2988(wish)S +3210(to)S +3321(load,)S +3551(you)S +3734(may)S +3939(enter)S +4171(its)S +4299(name)S +4548(in)S +4659(the)S +10 I +4814(Load)S +5053(File)S +10 R +5247(text)S +5430(box)S +3816 V +1510(and)S +1688(either)S +1949(hit)S +2089(<cr>)S +2312(or)S +2429(the)S +2585(Load)S +2824(button)S +3114(to)S +3226(load)S +3432(it.)S +3577(An)S +3733(absolute)S +4099(or)S +4215(relative)S +4547(path)S +4752(name)S +5001(may)S +5206(be)S +5333(given,)S +3936 V +1510(if)S +1601(a)S +1675(simple)S +1972(\256lename)S +2346(is)S +2443(speci\256ed)S +2828(it)S +2914(will)S +3100(be)S +3224(searched)S +3602(for)S +3748(in)S +3856(the)S +4008(current)S +4320(working)S +4683(directory.)S +4104 V +10 B +1260(Frame)S +1572(Selections)S +4224 V +10 R +1510(By)S +1666(default)S +1982(images)S +2304(will)S +2499(be)S +2632(loaded)S +2937(into)S +3132(the)S +3293(current)S +3614(frame,)S +3910(you)S +4100(may)S +4312(choose)S +4629(a)S +4713(di)S +4791 H + (f)show 10 -.5 mul h (f)show +10 R +4852(erent)S +5091(frame)S +5363(using)S +4344 V +1510(the)S +1662(Frame)S +1947(menu)S +2199(button)S +2485(to)S +2593(select)S +2850(from)S +3074(the)S +3226(available)S +3616(frames.)S +4632 V +9 B +900(SAVE)S +1167(PANEL)S +4752 V +10 R +1260(The)S +1445(Save)S +1669(Panel)S +1921(lets)S +2090(you)S +2270(save)S +2477(the)S +2629(current)S +2941(contents)S +3304(of)S +3418(the)S +3571(main)S +3802(display)S +4122(window)S +4475(to)S +4584(a)S +4659(disk)S +4857(\256le)S +5016(\(including)S +5458(the)S +4872 V +1260(Panner/Coords)S +1886(markers,)S +2264(or)S +2379(overlay)S +2710(graphics)S +3079(displayed)S +3493(by)S +3624(the)S +3777(client)S +4030(program\).)S +4457(Presently,)S +4885(only)S +5094(the)S +5247(contents)S +4992 V +1260(of)S +1377(the)S +1533(main)S +1767(display)S +2090(window)S +2446(may)S +2652(be)S +2780(saved,)S +3066(there)S +3299(is)S +3400(no)S +3534(facility)S +3851(for)S +4001(saving)S +4297(the)S +4454(undisplayed)S +4972(contents)S +5340(of)S +5458(the)S +5112 V +1260(entire)S +1527(frame)S +1799(bu)S +1899 H + (f)show 10 -.5 mul h (f)show +10 R +1960(er)S +2077(other)S +2322(than)S +2534(to)S +2651(enable)S +2950(the)S +3111(autoscale)S +3521(feature)S +3836(or)S +3958(zoom)S +4219(out)S +4386(so)S +4514(the)S +4675(whole)S +4958(bu)S +5058 H + (f)show 10 -.5 mul h (f)show +10 R +5119(er)S +5235(is)S +5341(in)S +5458(the)S +5232 V +1260(display)S +1582(window.)S +1992(A)S +2097(limited)S +2414(number)S +2752(of)S +2868(formats)S +3206(are)S +3360(currently)S +3753(available,)S +4171(others)S +4448(will)S +4637(be)S +4764(added)S +5036(in)S +5148(future)S +5420(ver-)S +5352 V +1260(sions.)S +5520 V +10 B +1260(File)S +1451(Name)S +10 R +2010(The)S +2205(File)S +2401(Name)S +2680(text)S +2871(box)S +3062(allows)S +3364(you)S +3555(to)S +3674(enter)S +3914(the)S +4077(\256le)S +4246(name)S +4503(of)S +4627(the)S +4790(saved)S +5058(\256le.)S +5252(A)S +5365("%d")S +5640 V +2010(anywhere)S +2429(in)S +2539(the)S +2693(name)S +2941(will)S +3129(be)S +3255(replaced)S +3624(by)S +3756(a)S +3831(sequence)S +4227(number)S +4563(allowing)S +4944(multiple)S +5309(frames)S +5760 V +2010(to)S +2118(be)S +2242(saved)S +2499(with)S +2707(unique)S +3009(names.)S +5928 V +10 B +1260(Format)S +10 R +2010(The)S +2203(Format)S +2530(box)S +2718(allows)S +3017(you)S +3205(to)S +3321(choose)S +3636(the)S +3796(format)S +4100(of)S +4221(the)S +4381(image)S +4663(to)S +4779(be)S +4911(created)S +5237(however)S +6048 V +2010(not)S +2187(all)S +2336(formats)S +2690(are)S +2860(currently)S +3269(implemented.)S +3895(The)S +4099(EPS)S +4321(format)S +4636(is)S +4752(similar)S +5078(to)S +5204(the)S +10 I +5374(Print)S +6168 V +10 R +2010(option)S +2296(however)S +2669(there)S +2898(is)S +2995(no)S +3125(annotation.)S +6336 V +10 B +1260(Color)S +10 R +2010(The)S +2201(Color)S +2465(box)S +2651(lets)S +2827(you)S +3014(choose)S +3328(the)S +3487(color)S +3729(type)S +3938(of)S +4058(the)S +4217(image)S +4498(to)S +4613(be)S +4744(created.)S +5093(The)S +5285(options)S +6456 V +2010(will)S +2198(change)S +2512(depending)S +2960(on)S +3092(the)S +3246(format,)S +3569(e.g.)S +3745(FITS)S +3983(doesn't)S +4309(allow)S +4562(color)S +4798(so)S +4918(no)S +5049(color)S +5285(options)S +6576 V +2010(will)S +2203(be)S +2334(enabled.)S +2736(Formats)S +3101(which)S +3382(allow)S +3641(24-bit)S +3917(images)S +4237(will)S +4430(be)S +4562(written)S +4883(using)S +5138(the)S +5298(current)S +6696 V +2010(colormap)S +2427(after)S +2649(converting)S +3116(to)S +3234(a)S +3317(24-bit)S +3595(image,)S +3903(pseudocolor)S +4430(images)S +4752(will)S +4947(be)S +5080(written)S +5402(with)S +6816 V +2010(the)S +2162(current)S +2474(colormap.)S +7680 V +900(X11IRAF Project)S +2703(Last change: 12 Aug 2001)S +5480(17)S +7920 V +EP +%%Page: 18 19 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XIMTOOL)S +1376(\()S +1425(1)S +1491(\))S +2787(USER COMMANDS )S +4956(XIMTOOL)S +5432(\()S +5481(1)S +5547(\))S +960 V +9 B +900(PRINT)S +1207(PANEL)S +1080 V +10 R +1260(The)S +1449(Print)S +1678(Panel)S +1934(allows)S +2229(you)S +2413(dump)S +2675(the)S +2831(contents)S +3198(of)S +3315(the)S +3471(main)S +3706(display)S +4030(window)S +4387(as)S +4505(Encapsulated)S +5072(Postscript)S +5502(to)S +1200 V +1260(either)S +1526(a)S +1608(named)S +1912(printer)S +2216(device)S +2514(or)S +2635(to)S +2751(a)S +2833(disk)S +3038(\256le.)S +3259(The)S +10 I +3452(Print)S +3696(To)S +10 R +3840(selects)S +4144(the)S +4304(type)S +4514(of)S +4635(output,)S +4954(the)S +10 I +5114(Print)S +5358(Com-)S +1320 V +1260(mand)S +10 R +1513(box)S +1694(will)S +1881(adjust)S +2151(accordingly,)S +2678(either)S +2936(as)S +3050(a)S +3125(Unix)S +3356(printer)S +3653(command)S +4078(or)S +4192(as)S +4306(a)S +4381(\256le)S +4540(name.)S +4842(A)S +4946("%d")S +5193(anywhere)S +1440 V +1260(in)S +1372(the)S +1528(name)S +1778(for)S +1928(disk)S +2129(output)S +2419(will)S +2609(be)S +2737(replaced)S +3108(by)S +3242(a)S +3320(sequence)S +3719(number)S +4058(allowing)S +4442(multiple)S +4810(frames)S +5115(to)S +5226(be)S +5353(saved)S +1560 V +1260(with)S +1469(unique)S +1772(names.)S +2083(Selecting)S +2486(printers)S +2822(from)S +3047(the)S +3200(installed)S +3570(list)S +3724(will)S +3911(automatically)S +4486(change)S +4799(the)S +4952(command)S +5377(to)S +5486(be)S +1680 V +1260(used)S +1474(to)S +1583(generate)S +1951(the)S +2104(output.)S +2416(This)S +2625(command)S +3049(does)S +3262(not)S +3420(necessarily)S +3893(need)S +4111(to)S +4219(be)S +4343(a)S +4417(printer)S +4713(command,)S +5162(the)S +5314(printer)S +1800 V +1260(con\256guration)S +1823(\256le)S +1981(lets)S +2150(you)S +2330(de\256ne)S +2604(any)S +2778(command)S +3202(string)S +3460(to)S +3568(process)S +3897(the)S +4049(image.)S +2088 V +9 B +1080(COLOR)S +1437(OPTIONS)S +2208 V +10 R +1260(The)S +1469(Color)S +1751(box)S +1955(lets)S +2148(you)S +2352(choose)S +2683(the)S +2859(color)S +3118(type)S +3344(of)S +3481(the)S +3657(image)S +3955(to)S +4087(be)S +4235(created.)S +4631(PseudoColor)S +5203(or)S +5341(24-bit)S +2328 V +1260(postscript)S +1679(will)S +1865(be)S +1989(created)S +2306(using)S +2553(the)S +2705(current)S +3017(colormap)S +3424(and)S +3598(enhancements.)S +2616 V +9 B +1080(POSTSCRIPT)S +1672(OPTIONS)S +2736 V +10 B +1260(Orientation)S +10 R +2010(Set)S +2168(the)S +2320(page)S +2538(orientation.)S +2964 V +10 B +1260(Paper)S +1545(Size)S +10 R +2010(Select)S +2284(the)S +2436(paper)S +2687(size)S +2872(to)S +2980(be)S +3104(used.)S +3192 V +10 B +1260(Image)S +1556(Scale)S +10 R +2010(Set)S +2168(the)S +2320(scale)S +2549(factor)S +2812(used)S +3026(to)S +3135(compute)S +3510(the)S +3663(\256nal)S +3872(image)S +4147(size.)S +4388(No)S +4541(checking)S +4932(is)S +5030(done)S +5255(to)S +5364(make)S +3312 V +2010(sure)S +2206(the)S +2358(image)S +2632(will)S +2818(\256t)S +2932(correctly)S +3316(on)S +3446(the)S +3598(page.)S +3600 V +9 B +1080(PROCESSING)S +1692(OPTIONS)S +3720 V +10 B +1260(Auto)S +1501(Scale)S +3840 V +10 R +1510(Toggles)S +1865(whether)S +2219(or)S +2335(not)S +2496(the)S +2651(image)S +2928(is)S +3028(automatically)S +3605(scaled)S +3887(to)S +3998(\256t)S +4116(the)S +4272(page.)S +4549(If)S +4649(not)S +4811(enabled,)S +5180(the)S +5336(image)S +3960 V +1510(scale)S +1744(will)S +1935(be)S +2064(used)S +2282(to)S +2395(determine)S +2829(the)S +2986(output)S +3277(image)S +3556(size,)S +3771(otherwise)S +4194(the)S +4351(image)S +4629(will)S +4819(be)S +4947(scaled)S +5230(down)S +5486(\(if)S +4080 V +1510(necessary\))S +1960(to)S +2068(\256t)S +2182(on)S +2312(the)S +2464(page.)S +4248 V +10 B +1260(Auto)S +1501(Rotate)S +4368 V +10 R +1510(Determines)S +2005(whether)S +2361(or)S +2479(not)S +2642(the)S +2800(image)S +3080(will)S +3272(be)S +3402(rotated)S +3715(to)S +3829(\256t)S +3949(on)S +4085(the)S +4243(page.)S +4492(When)S +4766(set,)S +4938(an)S +5068(image)S +5348(larger)S +4488 V +1510(than)S +1717(the)S +1874(current)S +2191(orientation)S +2659(will)S +2850(be)S +2979(rotated)S +3291(and)S +3470(possibly)S +3839(scaled)S +4123(to)S +4236(\256t)S +4355(the)S +4511(page,)S +4758(otherwise)S +5180(the)S +5336(image)S +4608 V +1510(may)S +1712(be)S +1836(scaled)S +2115(so)S +2234(that)S +2414(it)S +2500(\256ts)S +2653(in)S +2761(the)S +2913(current)S +3225(orientation.)S +4776 V +10 B +1260(Max)S +1484(Aspect)S +4896 V +10 R +1510(Automatically)S +2112(increases)S +2507(the)S +2659(scale)S +2888(so)S +3007(the)S +3159(image)S +3433(\256lls)S +3614(the)S +3766(page)S +3984(in)S +4092(the)S +4244(current)S +4556(orientation.)S +5064 V +10 B +1260(Annotate)S +5184 V +10 R +1510(The)S +1696(annotate)S +2065(option)S +2352(toggles)S +2672(whether)S +3024(or)S +3138(not)S +3297(the)S +3450(\256nal)S +3660(\256le)S +3820(includes)S +4185(annotation)S +4639(such)S +4854(as)S +4969(the)S +5123(image)S +5399(title,)S +5304 V +1510(a)S +1584(colorbar,)S +1971(and)S +2145(axis)S +2336(labels.)S +2654(There)S +2916(is)S +3013(currently)S +3403(no)S +3533(option)S +3819(for)S +3965(partial)S +4250(annotation.)S +5592 V +9 B +1080(ANNOTATION)S +1727(OPTIONS)S +5712 V +10 B +1260(Annotate)S +5832 V +10 R +1510(Selects)S +1831(whether)S +2190(Postscript)S +2623(image)S +2905(is)S +3010(to)S +3126(be)S +3258(annotated.)S +10 B +3739(Title)S +10 R +3977(Annotate)S +4381(with)S +4597(a)S +4679(title)S +4873(on)S +5011(the)S +5171(top)S +5337(of)S +5458(the)S +5952 V +1510(image.)S +10 B +1850(Borders)S +10 R +2235(Annotate)S +2642(with)S +2860(borders)S +3199(surrounding)S +3722(the)S +3884(image)S +4168(giving)S +4464(image)S +4748(coordinates.)S +10 B +5303(Color-)S +6072 V +1510(bar)S +10 R +1692(Annotate)S +2090(with)S +2300(colorbar)S +2664(at)S +2768(the)S +2922(bottom)S +3238(of)S +3353(the)S +3507(image)S +10 B +3783(Title)S +4015(String)S +10 R +4315(Title)S +4537(string)S +4798(to)S +4909(use)S +5075(when)S +10 I +5324(title)S +10 R +5513(is)S +6192 V +1510(selected.)S +1920(The)S +2108(special)S +2418(value)S +10 I +2667(imtitle)S +10 R +2956(will)S +3145(force)S +3382(the)S +3537(title)S +3726(to)S +3837(be)S +3964(the)S +4119(currently)S +4512(displayed)S +4928(image)S +5205(title,)S +5419(oth-)S +6312 V +1510(erwise)S +1800(it)S +1886(will)S +2072(be)S +2196(this)S +2371(user-selected)S +2921(\256eld.)S +6600 V +9 B +1080(PRINTER)S +1512(SELECTION)S +6720 V +10 R +1260(The)S +1487(printer)S +1825(selection)S +2252(list)S +2447(lets)S +2658(choose)S +3007(the)S +3201(printer)S +3540(to)S +3691(be)S +3858(used.)S +4139(The)S +4367(printer)S +4706(con\256guration)S +5312(\256le)S +5513(is)S +6840 V +1260(/usr/local/lib/ximprint.cfg)S +2342(by)S +2493(default)S +2821(or)S +2954(may)S +3176(be)S +3320(reset)S +3558(using)S +3825(the)S +10 I +3997(-printCon\256g)S +10 R +4542(command)S +4986(line)S +5186(switch)S +5497(or)S +6960 V +10 I +1260(printCon\256g)S +10 R +1752(resource.)S +2144(The)S +2329(format)S +2625(of)S +2738(the)S +2890(\256le)S +3048(is)S +3145(simply)S +7200 V +10 I +1950(name\\tcommand)S +7680 V +10 R +900(X11IRAF Project)S +2703(Last change: 12 Aug 2001)S +5480(18)S +7920 V +EP +%%Page: 19 20 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XIMTOOL)S +1376(\()S +1425(1)S +1491(\))S +2787(USER COMMANDS )S +4956(XIMTOOL)S +5432(\()S +5481(1)S +5547(\))S +960 V +1260(The)S +10 I +1450(name)S +10 R +1701(value)S +1952(is)S +2054(what)S +2284(appears)S +2624(in)S +2738(the)S +2896(selection)S +3287(list)S +3446(and)S +3626(may)S +3834(be)S +3964(more)S +4205(than)S +4413(a)S +4493(single)S +4768(word,)S +5034(the)S +10 I +5192(command)S +1080 V +10 R +1260(can)S +1432(be)S +1560(any)S +1738(command)S +2166(that)S +2350(accepts)S +2677(EPS)S +2884(input)S +3124(from)S +3352(a)S +3429(pipe,)S +3659(the)S +3814(two)S +3997(\256elds)S +4247(must)S +4475(be)S +4602(separated)S +5011(by)S +5144(a)S +5221(tab)S +5376(char-)S +1200 V +1260(acter.)S +1538(Normally)S +1951(the)S +2103(command)S +2527(will)S +2713(be)S +2837(a)S +2912(simple)S +10 I +3210(lpr)S +3358(-Pfoo)S +10 R +3611(or)S +3725(some)S +3967(such,)S +4206(but)S +4365(can)S +4534(also)S +4726(include)S +5051(converters)S +5497(or)S +1320 V +1260(previewers.)S +1752(At)S +1882(most)S +2107(128)S +2287(printer)S +2583(commands)S +3046(may)S +3248(be)S +3372(used.)S +1608 V +9 B +900(INFO)S +1152(PANEL)S +1728 V +10 R +1260(The)S +1449(Info)S +1649(panel)S +1899(was)S +2088(revised)S +2410(to)S +2522(provide)S +2861(a)S +2939(greater)S +3249(variety)S +3560(of)S +3677(status)S +3939(information.)S +4500(The)S +4689(type)S +4895(of)S +5012(output)S +5302(is)S +5403(con-)S +1848 V +1260(trolled)S +1560(by)S +1699(the)S +1860(toggle)S +2149(buttons)S +2483(on)S +2622(the)S +2783(bottom)S +3106(of)S +3228(the)S +3389(frame,)S +3685(however)S +4066(all)S +4204(output)S +4498(is)S +4603(kept)S +4813(current)S +5133(as)S +5254(the)S +5414(pro-)S +1968 V +1260(gram)S +1495(runs.)S +1752(Current)S +2087(info)S +2278(options)S +2603(include:)S +2136 V +10 B +1620(Frame)S +10 R +2370(Info)S +2566(about)S +2818(the)S +2970(current)S +3282(display)S +3601(frame.)S +2304 V +10 B +1620(Server)S +10 R +2370(Info)S +2584(about)S +2854(various)S +3197(server)S +3489(options,)S +3858(e.g.)S +4051(colormaps,)S +4541(memory)S +4923(model,)S +5247(antialias)S +2424 V +2370(type,)S +2597(etc.)S +2592 V +10 B +1620(Clients)S +10 R +2370(Show)S +2650(currently)S +3062(connected)S +3518(clients.)S +3886(Lists)S +4133(available)S +4545(connection)S +5035(channels)S +5436(and)S +2712 V +2370(active)S +2638(ISM)S +2846(clients.)S +2880 V +10 B +1620(WCS)S +10 R +2370(List)S +2556(all)S +2686(WCS)S +2933(and)S +3107(mappings)S +3526(for)S +3672(the)S +3824(current)S +4136(frame.)S +3048 V +10 B +1620(ISM)S +10 R +2370(Log)S +2561(of)S +2674(various)S +2998(ISM)S +3206(status)S +3464(messages.)S +3216 V +10 B +1620(Imtoolrc)S +10 R +2370(Show)S +2628(current)S +2940(frame)S +3202(bu)S +3302 H + (f)show 10 -.5 mul h (f)show +10 R +3363(er)S +3470(con\256guration)S +4033(table.)S +3504 V +9 B +900(TILE)S +1142(PANEL)S +1474(\(NEW\))S +3624 V +10 R +1260(With)S +1493(the)S +1648(additional)S +2081(frames,)S +2410(the)S +2565(default)S +2875(tiling)S +3120(scheme)S +3452(proved)S +3762(inadequate.)S +4282(A)S +4387(new)S +4586(control)S +4903(panel)S +5153(Tile)S +5348(frame)S +3744 V +1260(now)S +1471(allows)S +1771(you)S +1960(to)S +2077(select)S +2343(from)S +2576(a)S +2659(number)S +3003(of)S +3125(tile)S +3292(con\256gurations,)S +3928(the)S +4089(list)S +4251(of)S +4373(frames)S +4682(to)S +4798(be)S +4930(tiled,)S +5171(a)S +10 I +5253(\256ll)S +5397(style)S +3864 V +10 R +1260(\(left-to-right)S +1794(or)S +1912(top-to-bottom\),)S +2561(as)S +2679(well)S +2886(as)S +3004(optional)S +3367(labels)S +3635(for)S +3786(each)S +4003(of)S +4121(the)S +4278(tiles)S +4480(\(frame)S +4780(number,)S +5145(image)S +5424(title)S +3984 V +1260(or)S +1373(image)S +1647(name\).)S +4224 V +1260(Tile)S +1452(con\256guration)S +2016(will)S +2204(make)S +2452(use)S +2617(of)S +2732(all)S +2864(frames)S +3167(currently)S +3559(selected)S +3912(in)S +4022(the)S +10 I +4176(Tile)S +4364(Frame)S +10 R +4662(group)S +4927(in)S +5037(the)S +5191(following)S +4344 V +1260(manner:)S +4512 V +10 B +1620(Disabled)S +10 R +2370(Do)S +2522(not)S +2680(tile)S +2838(the)S +2990(display.)S +4680 V +10 B +1620(Manual)S +10 R +2370(Tile)S +2561(according)S +2984(to)S +10 I +3092(Manual)S +3433(Con\256guration)S +10 R +4025(settings.)S +4848 V +10 B +1620(Best)S +10 R +2370(Optimize)S +2772(layout)S +3052(for)S +3198(frame)S +3460(bu)S +3560 H + (f)show 10 -.5 mul h (f)show +10 R +3621(er)S +3728(aspect.)S +5016 V +10 B +1620(Square)S +10 R +2370(Always)S +2705(force)S +2939(a)S +3013(square)S +3303(layout)S +3583(\(2x2,)S +3821(3x3,)S +4026(etc\).)S +5184 V +10 B +1620(Horizontal)S +10 R +2370(Preferentially)S +2943(tile)S +3101(horizontally)S +3614(\(6)S +3727(frames)S +4028(==>)S +4226(3x2\).)S +5352 V +10 B +1620(Vertical)S +10 R +2370(Preferentially)S +2943(tile)S +3101(vertically)S +3508(\(6)S +3621(frames)S +3922(==>)S +4120(2x3\).)S +5520 V +10 B +1620(One)S +1828(Row)S +10 R +2370(Tile)S +2561(all)S +2691(in)S +2799(one)S +2973(row)S +3158(\(Nx1\).)S +5688 V +10 B +1620(One)S +1828(Column)S +10 R +2370(Tile)S +2561(all)S +2691(in)S +2799(one)S +2973(column)S +3303(\(1xN\).)S +5976 V +9 B +900(COORDS)S +1312(PANEL)S +1644(\(NEW\))S +6096 V +10 R +1260(The)S +1452(Coords)S +1778(Panel)S +2037(is)S +2141(meant)S +2422(to)S +2537(provide)S +2879(a)S +2960(full-featured)S +3495(readout)S +3831(as)S +3951(well)S +4160(as)S +4280(serve)S +4527(as)S +4647(a)S +4729(control)S +5050(panel)S +5304(for)S +5458(the)S +6216 V +1260(various)S +1586(options.)S +1968(The)S +2155(display)S +2475(window)S +2828(contains)S +3192(the)S +3345(image)S +3620(name/title)S +4051(and)S +4226(frame)S +4489(bu)S +4589 H + (f)show 10 -.5 mul h (f)show +10 R +4650(er)S +4758(info,)S +4975(and)S +5150(a)S +5225(selection)S +6336 V +1260(of)S +1373(coordinate)S +1824(and)S +1998(image)S +2272(pixel)S +2502(readouts.)S +2925(The)S +3110(intent)S +3368(is)S +3466(provide)S +3802(more)S +4038(infor-)S +4296(mation)S +4605(than)S +4808(can)S +4977(\256t)S +5092(comfortably)S +6456 V +1260(on)S +1409(the)S +1580(main)S +1829(image)S +2122(window)S +2493(while)S +2764(still)S +2964(taking)S +3263(up)S +3412(as)S +3544(little)S +3777(screen)S +4080(space)S +4350(as)S +4482(possible.)S +4914(To)S +5073(this)S +5266(end)S +5458(the)S +6576 V +1260("Options")S +1692(button)S +1981(is)S +2081(used)S +2297(to)S +2408(hide)S +2613(most)S +2841(of)S +2957(the)S +3112(feature)S +3421(controls)S +3776(when)S +4025(not)S +4186(in)S +4297(use)S +4464(\(see)S +4658(below\).)S +5024(Other)S +5285(options)S +6696 V +1260(on)S +1390(the)S +1542(main)S +1772(panel)S +2018(include:)S +6984 V +10 B +1620(WCS/Pix)S +10 R +2370(Toggle)S +2683(the)S +2835(real-time)S +3225(WCS/pixel)S +3700(readout)S +4030(capability)S +4455(\(i.e.)S +4641(the)S +4794(ISM)S +5003(used)S +5217(to)S +5326(access)S +7104 V +2370(the)S +2522(disk)S +2719(image\).)S +3081(This)S +3289(must)S +3514(be)S +3638(enabled)S +3978(for)S +4124(certain)S +4425(other)S +4660(options)S +4985(to)S +5093(work.)S +7272 V +10 B +1620(Pix)S +1789(Table)S +10 R +2370(Open)S +2632(a)S +2722(panel)S +2984(showing)S +3369(an)S +3509(image)S +3800(pixel)S +4047(table.)S +4343(The)S +4545(panel)S +4808(shows)S +5105(an)S +5246(array)S +5497(of)S +7752 V +900(X11IRAF Project)S +2703(Last change: 12 Aug 2001)S +5480(19)S +7920 V +EP +%%Page: 20 21 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XIMTOOL)S +1376(\()S +1425(1)S +1491(\))S +2787(USER COMMANDS )S +4956(XIMTOOL)S +5432(\()S +5481(1)S +5547(\))S +960 V +2370(pixels)S +2640(surrounding)S +3154(the)S +3307(cursor)S +3587(position,)S +3966(either)S +4224(the)S +4376(actual)S +4644(pixel)S +4874(values)S +5159(if)S +5250(the)S +5402(ISM)S +1080 V +2370(is)S +2476(enabled,)S +2850(or)S +2972(scaled)S +3260(display)S +3588(values)S +3882(otherwise.)S +4365(The)S +4560(size)S +4755(of)S +4878(the)S +5040(table)S +5274(may)S +5486(be)S +1200 V +2370(selected)S +2721(from)S +2945(the)S +3097(menubar.)S +1368 V +10 B +1620(Header)S +10 R +2370(Display)S +2734(the)S +2909(current)S +3244(image)S +3541(header)S +3859(in)S +3990(a)S +4087(new)S +4306(panel.)S +4630(Both)S +4879(the)S +5055(entire)S +5336(image)S +1488 V +2370(header)S +2697(as)S +2842(well)S +3076(as)S +3221(WCS-speci\256c)S +3838(parts)S +4094(of)S +4239(the)S +4423(header)S +4750(are)S +4932(available)S +5353(under)S +1608 V +2370(di)S +2448 H + (f)show 10 -.5 mul h (f)show +10 R +2509(erent)S +2738(tabs.)S +2984(This)S +3192(option)S +3478(is)S +3575(only)S +3783(active)S +4051(when)S +4297(the)S +4449(ISM)S +4657(is)S +4754(enabled.)S +1776 V +10 B +1620(Compass)S +10 R +2370(Draw)S +2621(an)S +2745(orientation)S +3208(compass)S +3582(on)S +3712(the)S +3864(display)S +4183(panner.)S +4539(If)S +4635(the)S +4788(ISM)S +4997(is)S +5095(enabled)S +5436(and)S +1896 V +2370(a)S +2456(WCS)S +2714(is)S +2822(present)S +3151(in)S +3270(the)S +3433(header,)S +3764(the)S +3927(compass)S +4312(will)S +4509(indicate)S +4866(N/E)S +5068(according)S +5502(to)S +2016 V +2370(the)S +2522(WCS,)S +2794(otherwise)S +3212(the)S +3364(X/Y)S +3566(axes)S +3773(of)S +3886(the)S +4038(image)S +4312(are)S +4463(drawn.)S +2184 V +10 B +1620(Options)S +10 R +2370(Pop-up/down)S +2967(the)S +3147(option)S +3461(control)S +3802(portion)S +4149(of)S +4290(the)S +4470(panel.)S +4769(When)S +5065(enabled,)S +5458(the)S +2304 V +2370(Coords)S +2706(Panel)S +2975(will)S +3178(change)S +3507(size)S +3709(to)S +3834(reveal)S +4124(the)S +4293(options)S +4634(which)S +4924(can)S +5108(be)S +5248(changed)S +2424 V +2370(\(explained)S +2821(below\).)S +2712 V +1260(The)S +1457("Readout)S +1873(Values")S +2233(group)S +2508(controls)S +2872(the)S +3036(selection)S +3433(of)S +3558(WCS)S +3817(type,)S +4056(location)S +4420(and)S +4606(format)S +4914(to)S +5035(be)S +5172(displayed.)S +2832 V +1260(The)S +1455("Type")S +1782(menu)S +2044(always)S +2361(provides)S +2745(a)S +2829(selection)S +3224(of)S +3347(the)S +3509(image)S +3792(Logical,)S +4161(Physical)S +4539(or)S +4661(World)S +4955(systems,)S +5336(which)S +2952 V +1260(may)S +1472(be)S +1606(identical)S +1990(depending)S +2446(on)S +2586(the)S +2748(image)S +3032(header.)S +3392(If)S +3498(a)S +3582(World)S +3878(system)S +4197(is)S +4305(supplied)S +4685(in)S +4804(the)S +4967(image)S +5252(addition)S +3072 V +1260(entries)S +1573(for)S +1736(transformations)S +2410(to)S +2535(other)S +2787(sky)S +2973(systems,)S +3362(\(e.g.)S +3616(FK5)S +3841(to)S +3966(ICRS)S +4236(or)S +4366(galactic/ecliptic\))S +5077(will)S +5279(also)S +5486(be)S +3192 V +1260(available.)S +1706(The)S +1892(selection)S +2278(is)S +2376(dependent)S +2817(on)S +2948(whether)S +3300(the)S +3453(ISM)S +3663(is)S +3762(running)S +4105(as)S +4220(well)S +4424(as)S +4539(WCS)S +4788(information)S +5292(present)S +3312 V +1260(in)S +1369(the)S +1522(image.)S +1852(The)S +2038("Format")S +2440(menu)S +2693(allows)S +2985(the)S +3138(use)S +3302(to)S +3410(select)S +3667(a)S +3741(sexigesimal)S +4243(display,)S +4587(conversion)S +5055(to)S +5163(degrees)S +5497(or)S +3432 V +1260(radians,)S +1604(or)S +1718(whichever)S +2164(format)S +2461(is)S +2559(most)S +2785(natural)S +3093(for)S +3240(the)S +3393(coordinate)S +3846(being)S +4100(display.)S +4476(The)S +4663(two)S +4845(toggle)S +5127(to)S +5237(the)S +5391(right)S +3552 V +1260(control)S +1577(whether)S +1932(this)S +2111(WCS)S +2362(is)S +2463(to)S +2575(be)S +2703(displayed)S +3120(on)S +3254(the)S +3410(Panel)S +3666(\(i.e.)S +3855(the)S +4011(Coords)S +4333(Panel)S +4588(window\))S +4976(or)S +5092(the)S +5247(ImgWin)S +3672 V +1260(\(i.e.)S +1475(the)S +1627(text)S +1807(marker)S +2119(on)S +2249(the)S +2401(main)S +2631(image)S +2905(window\).)S +3912 V +1260(Other)S +1524(options)S +1856(below)S +2138(this)S +2321(group)S +2592(control)S +2913(whether)S +3272(or)S +3393(not)S +3559(to)S +3675(display)S +4002(the)S +4162(WCS)S +4417(labels,)S +4713(the)S +4873(image)S +5155(name/title,)S +4032 V +1260(and)S +1459(frame)S +1746(bu)S +1846 H + (f)show 10 -.5 mul h (f)show +10 R +1907(er)S +2039(information)S +2566(in)S +2699(the)S +2876(main)S +3131(Coords)S +3475(Panel)S +3751(display.)S +4149(The)S +4358("BPM)S +4665(Data")S +4948(option)S +5258(controls)S +4152 V +1260(whether)S +1613(or)S +1728(not)S +1888(the)S +2042(ISM)S +2252(will)S +2440(try)S +2583(to)S +2693(map)S +2897(any)S +3073(bad-pixel)S +3482(mask)S +3725(associated)S +4167(with)S +4377(the)S +4531(image.)S +4862(If)S +4960(enabled,)S +5327(a)S +5403(bad-)S +4272 V +1260(pixel)S +1497(mask)S +1745(speci\256ed)S +2137(by)S +2274(the)S +2433(image)S +2714(header)S +3016(BPM)S +3265(keyword)S +3651(\(currently)S +4081(\256xed)S +4317(by)S +4453(convention)S +4933(but)S +5097(this)S +5278(may)S +5486(be)S +4392 V +1260(selectable)S +1698(later\))S +1953(will)S +2154(be)S +2293(mapped)S +2654(along)S +2921(with)S +3144(the)S +3311(image.)S +3655(Aside)S +3933(from)S +4172(wcs/pixel)S +4601(readouts)S +4985(at)S +5103(each)S +5331(cursor)S +4512 V +1260(position,)S +1643(any)S +1822(BPM)S +2069(data)S +2270(values)S +2559(found)S +2826(will)S +3016(also)S +3211(be)S +3339(displayed.)S +3811(A)S +3917(non-zero)S +4305(value)S +4555(will)S +4745(cause)S +5000(the)S +5156(BPM)S +5402(\256eld)S +4632 V +1260(of)S +1384(the)S +1547(Coords)S +1877(Panel)S +2140(readout)S +2480(as)S +2604(well)S +2817(as)S +2941(the)S +3104(main)S +3345(image)S +3630(window)S +3993(marker)S +4316(to)S +4435(switch)S +4737(to)S +4856(a)S +4941(red)S +5109(background)S +4752 V +1260(color)S +1495(to)S +1603(\257ag)S +1783(the)S +1935(value.)S +4992 V +1260(The)S +1453(last)S +1630(box)S +1818(allows)S +2117(the)S +2277(user)S +2481(to)S +2597(specify)S +2923(a)S +3005(di)S +3083 H + (f)show 10 -.5 mul h (f)show +10 R +3144(erent)S +3381(ISM)S +3597(task)S +3796(to)S +3912(be)S +4044(executed)S +4436(or)S +4557(to)S +4673(reinitialize)S +5138(the)S +5298(current)S +5112 V +1260(one.)S +1497(In)S +1618(most)S +1851(cases)S +2098(this)S +2280(won't)S +2550(need)S +2775(to)S +2890(be)S +3021(changed,)S +3415(however)S +3795(a)S +3876(custom)S +4202(ISM)S +4417(could)S +4676(be)S +4807(started)S +5110(when)S +5363(using)S +5232 V +1260(special)S +1567(data)S +1763(formats.)S +2153(This)S +2361(command)S +2785(string)S +3043(can)S +3211(also)S +3402(be)S +3526(controlled)S +3961(by)S +4091(the)S +4243(application)S +4717("ism_task")S +5185(resource.)S +5520 V +9 B +900(TCLSHELL)S +5640 V +10 R +1260(The)S +10 I +1446(TclShell)S +10 R +1805(allows)S +2097(the)S +2250(user)S +2447(to)S +2556(type)S +2759(commands)S +3224(directly)S +3561(to)S +3671(the)S +3825(TCL)S +4046(interpreter,)S +4518(letting)S +4806(you)S +4988(send)S +5203(messages)S +5760 V +1260(to)S +1369(the)S +1522(object)S +1797(manager)S +2171(or)S +2284(execute)S +2618(speci\256c)S +2953(procedures)S +3420(in)S +3528(the)S +3680(TCL)S +3899(code)S +4117(that)S +4297(makes)S +4582(up)S +4712(the)S +4864(GUI.)S +5096(It)S +5187(is)S +5284(used)S +5497(as)S +5880 V +1260(a)S +1338(development)S +1888(or)S +2005(debugging)S +2461(tool)S +2651(for)S +2801(the)S +2957(GUI,)S +3193(but)S +3355(for)S +3505(an)S +3633(example)S +4005(of)S +4122(what)S +4350(it)S +4440(does,)S +4682(bring)S +4927(it)S +5017(up)S +5151(and)S +5329(type)S +5536(a)S +6000 V +1260(command)S +1684(such)S +1897(as)S +6240 V +10 I +1980(send)S +2193(\256leButton)S +2612(set)S +2753(background)S +3260(red)S +6648 V +9 B +900(COLORMAP)S +1462(SELECTION)S +6768 V +10 R +1260(By)S +1410(default)S +1721(XImtool)S +2094(will)S +2284(display)S +2607(images)S +2924(using)S +3175(either)S +3436(a)S +3514(grayscale)S +3924(colormap)S +4335(\(e.g.)S +4576(if)S +4671(loaded)S +4971(by)S +5105(a)S +5183(client\),)S +5497(or)S +6888 V +1260(a)S +1346(private)S +1665(colormap)S +2084(when)S +2342(loading)S +2684(an)S +2820(image)S +3106(from)S +3342(disk)S +3551(that)S +3743(contains)S +4118(a)S +4204(colormap.)S +4648(Each)S +4888(frame)S +5161(de\256nes)S +5485(its)S +7008 V +1260(own)S +1470(colormap)S +1885(so)S +2013(you)S +2202(can)S +2379(de\256ne)S +2662(di)S +2740 H + (f)show 10 -.5 mul h (f)show +10 R +2801(erent)S +3039(colormaps)S +3494(or)S +3616(enhancements)S +4220(for)S +4375(each)S +4596(frame,)S +4892(they)S +5103(will)S +5298(change)S +7128 V +1260(automatically)S +1834(as)S +1947(you)S +2127(cycle)S +2367(through)S +2708(the)S +2860(frames.)S +7680 V +900(X11IRAF Project)S +2703(Last change: 12 Aug 2001)S +5480(20)S +7920 V +EP +%%Page: 21 22 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XIMTOOL)S +1376(\()S +1425(1)S +1491(\))S +2787(USER COMMANDS )S +4956(XIMTOOL)S +5432(\()S +5481(1)S +5547(\))S +960 V +9 B +1080(BUILTIN)S +1487(COLORMAPS)S +1080 V +10 R +1260(Once)S +1501(loaded,)S +1823(the)S +1976(colormap)S +2384(may)S +2588(either)S +2847(be)S +2973(changed)S +3337(using)S +3586(the)S +3740(builtin)S +4034(colormap)S +4443(menu)S +4697(under)S +4956(the)S +5110(View)S +5358(menu)S +1200 V +1260(button)S +1559(on)S +1702(the)S +1867(main)S +2110(window,)S +2500(or)S +2625(from)S +2861(the)S +3025(Enhancement)S +3610(box)S +3802(on)S +3944(the)S +4108(control)S +4433(panel.)S +4716(XImtool)S +5097(has)S +5272(about)S +5536(a)S +1320 V +1260(dozen)S +1556(colormap)S +1991(options)S +2344(builtin,)S +2689(other)S +2952(user-de\256ned)S +3503(colormaps)S +3977(may)S +4208(optionally)S +4673(be)S +4826(loaded.)S +5206(It)S +5326(is)S +5452(not)S +1440 V +1260(presently)S +1656(possible)S +2014(to)S +2122(save)S +2329(colormaps)S +2775(for)S +2921(later)S +3128(use.)S +1728 V +9 B +1080(USER-DEFINED)S +1782(COLORMAPS)S +1848 V +10 R +1260(The)S +10 I +1454(cmap[12])S +10 R +1887(and)S +10 I +2070(cmapDir[12])S +10 R +2642(resources)S +3057(\(or)S +3212(command)S +3645(line)S +3834(arguments\))S +4322(are)S +4482(used)S +4705(to)S +4823(tell)S +4991(which)S +5275(speci\256c)S +1968 V +1260(colormaps)S +1719(to)S +1840(make)S +2099(available)S +2502(or)S +2628(where)S +2914(to)S +3035(look)S +3256(for)S +3415(colortables)S +3895(respectively.)S +4474(The)S +4671(colortables)S +5151(are)S +5314(loaded)S +2088 V +1260(when)S +1519(ximtool)S +1874(starts)S +2128(up,)S +2296(or)S +2422(when)S +2681(it)S +2780(is)S +2890(reinitialized)S +3410(\(e.g.)S +3630(by)S +3773(pressing)S +4149(the)S +4314(Initialize)S +4712(button)S +5011(in)S +5132(the)S +5297(control)S +2208 V +1260(panel\).)S +1598(XImtool)S +1971(will)S +2161(ignore)S +2450(any)S +2628(\256les)S +2829(in)S +2941(the)S +3097(colormap)S +3508(directory)S +3901(which)S +4178(do)S +4311(not)S +4472(look)S +4683(like)S +4866(colortables.)S +5392(New)S +2328 V +1260(colortables)S +1728(will)S +1914(also)S +2105(be)S +2229(added)S +2497(automatically)S +3071(for)S +3217(each)S +3429(image)S +3703(loaded)S +3999(from)S +4223(disk.)S +2568 V +1260(The)S +1451(format)S +1753(of)S +1872(a)S +1952(user)S +2154(lookup)S +2468(table)S +2698(is)S +2801(very)S +3015(simple:)S +3347(each)S +3566(row)S +3758(de\256nes)S +4078(one)S +4259(colortable)S +4695(entry,)S +4962(and)S +5143(consists)S +5497(of)S +2688 V +1260(three)S +1489(columns)S +1858(de\256ning)S +2216(the)S +2368(red,)S +2550(green,)S +2826(and)S +3000(blue)S +3202(values)S +3487(scaled)S +3766(to)S +3874(the)S +4026(range)S +4277(0.0)S +4432(\(o)S +4515 H + (f)show 10 -.5 mul h (f)show +10 R +4576(\))S +4639(to)S +4747(1.0)S +4902(\(full)S +5104(intensity\).)S +2928 V +1500(R)S +1597(G)S +1699(B)S +3048 V +1500(R)S +1597(G)S +1699(B)S +3168 V +1500(\(etc.\))S +3408 V +1260(Blank)S +1529(and)S +1703(comment)S +2105(lines)S +2324(\(lines)S +2576(beginning)S +3006(with)S +3214(a)S +3288('#'\))S +3467(are)S +3618(ignored.)S +3648 V +1260(Usually)S +1605(256)S +1789(rows)S +2017(are)S +2172(provided,)S +2586(but)S +2748(the)S +2904(number)S +3243(may)S +3449(actually)S +3799(be)S +3927(anything)S +4311(in)S +4423(the)S +4579(range)S +4834(1)S +4918(to)S +5031(256.)S +5241(XImtool)S +3768 V +1260(will)S +1451(interpolate)S +1912(the)S +2068(table)S +2296(as)S +2413(necessary)S +2834(to)S +2946(compute)S +3324(the)S +3480(colortable)S +3913(values)S +4202(used)S +4419(in)S +4531(XImtool.)S +4929(XImtool)S +5302(uses)S +5508(at)S +3888 V +1260(most)S +1485(201)S +1665(colors)S +1939(to)S +2047(render)S +2331(pixel)S +2561(data,)S +2782(so)S +2901(it)S +2987(is)S +3084(usually)S +3403(necessary)S +3820(to)S +3928(interpolate)S +4385(the)S +4537(table)S +4761(when)S +5007(it)S +5093(is)S +5190(loaded.)S +4128 V +1260(The)S +1446(name)S +1693(of)S +1807(the)S +1960(colortable)S +2390(as)S +2504(it)S +2591(will)S +2778(appear)S +3074(in)S +3183(the)S +3336(XImtool)S +3706(control)S +4020(panel)S +4267(is)S +4365(the)S +4518(root)S +4710(name)S +4957(of)S +5072(the)S +5226(\256le,)S +5411(e.g.,)S +4248 V +1260(if)S +1365(the)S +1531(\256le)S +1703(is)S +1814("rainbow.lut")S +2398(the)S +2564(colortable)S +3007(name)S +3267(will)S +3467(be)S +3605("rainbow".)S +4083(Lower)S +4387(case)S +4602(names)S +4901(are)S +5065(suggested)S +5502(to)S +4368 V +1260(avoid)S +1525(name)S +1784(collisions)S +2211(with)S +2432(the)S +2597(builtin)S +2902(colortables.)S +3408(Private)S +3734(colormaps)S +4193(for)S +4352(disk)S +4562(images)S +4888(will)S +5088(be)S +5226(have)S +5458(the)S +4488 V +1260(same)S +1497(name)S +1745(as)S +1860(the)S +2014(image)S +2290(loaded.)S +2613(If)S +2711(the)S +2865(same)S +3102(colortable)S +3533(\256le)S +3693(appears)S +4029(in)S +4139(multiple)S +4505(user)S +4703(colortable)S +5134(directories,)S +4608 V +1260(the)S +1412(\256rst)S +1598(one)S +1772(found)S +2035(will)S +2221(be)S +2345(used.)S +4896 V +9 B +1080(MINIMIZING)S +1677(COLORMAP)S +2239(CONFLICTS)S +5016 V +10 R +1260(The)S +1456(Gterm)S +1752(widget)S +2065(used)S +2289(by)S +2430(XImtool)S +2810(\(i.e.)S +3006(the)S +3169(main)S +3410(display)S +3740(window\))S +4136(uses)S +4349(a)S +4434(private)S +4753(global)S +5045(colormap)S +5464(for)S +5136 V +1260(display,)S +1615(this)S +1801(allows)S +2103(it)S +2200(to)S +2319(have)S +2548(greater)S +2865(control)S +3189(over)S +3407(color)S +3653(cell)S +3838(allocation)S +4273(but)S +4441(can)S +4619(occasionally)S +5158(also)S +5359(cause)S +5256 V +1260("colormap)S +1714(\257ashing")S +2108(as)S +2227(the)S +2385(mouse)S +2682(is)S +2785(moved)S +3093(in)S +3207(and)S +3387(out)S +3551(of)S +3670(the)S +3828(application.)S +4363(The)S +4554(problem)S +4923(here)S +5130(is)S +5234(that)S +5421(in)S +5536(a)S +5376 V +1260(system)S +1572(with)S +1784(only)S +1996(an)S +2124(8-bit)S +2347(colormap)S +2758(\(256)S +2975(colors\))S +3286(all)S +3420(applications)S +3937(must)S +4165(compete)S +4536(for)S +4685(colors,)S +4987(programs)S +5397(such)S +5496 V +1260(as)S +1380(XV)S +1561(or)S +1681(Netscape)S +2083(allocate)S +2430(colors)S +2711(from)S +2942(the)S +3102(default)S +3417(colormap)S +3832(leaving)S +4164(only)S +4380(a)S +4462(few)S +4649(free)S +4841(cells)S +5062(for)S +5216(XImtool.)S +5616 V +1260(Since)S +1513(XImtool)S +1883(de\256nes)S +2197(a)S +2271(private)S +2578(global)S +2858(colormap)S +3265(it)S +3351(is)S +3448(still)S +3629(able)S +3825(to)S +3933(allocate)S +4273(the)S +4425(needed)S +4737(cells)S +4950(rather)S +5212(than)S +5414(fail-)S +5736 V +1260(ing,)S +1449(but)S +1613(it's)S +1777(allocating)S +2207(cells)S +2426(already)S +2755(used)S +2974(by)S +3110(other)S +3351(applications.)S +3925(As)S +4072(the)S +4230(mouse)S +4527(moves)S +4824(out)S +4989(of)S +5109(the)S +5268(ximtool)S +5856 V +1260(window)S +1623(those)S +1875(cells)S +2099(are)S +2261(once)S +2490(again)S +2747(de\256ned)S +3082(in)S +3201(terms)S +3464(of)S +3587(the)S +3749(default)S +4066(colormap,)S +4508(so)S +4637(the)S +4799(ximtool)S +5151(window)S +5513(is)S +5976 V +1260(then)S +1470(using)S +1725(a)S +1807(di)S +1885 H + (f)show 10 -.5 mul h (f)show +10 R +1946(erent)S +2183(colormap.)S +2653(It)S +2752(is)S +2857(this)S +3040(switching)S +3467(of)S +3588(the)S +3748(colormap)S +4164(context)S +4497(that)S +4686(causes)S +4985(the)S +5146(\257ashing)S +5502(to)S +6096 V +1260(occur,)S +1536(but)S +1694(there)S +1923(are)S +2074(a)S +2148(few)S +2327(things)S +2602(that)S +2782(can)S +2950(be)S +3074(done)S +3298(to)S +3406(help)S +3608(minimize)S +4016(this.)S +6336 V +1260(XImtool)S +1640(logically)S +2031(de\256nes)S +2356(200)S +2548(colors)S +2834(which)S +3120(the)S +3284(client)S +3548(image)S +3834(display)S +4165(program)S +4545(can)S +4725(use)S +4900(to)S +5020(render)S +5316(pixels.)S +6456 V +1260(However,)S +1687(ximtool)S +2036(may)S +2245(or)S +2365(may)S +2574(not)S +2739(actually)S +3092(allocate)S +3439(all)S +3576(of)S +3695(those)S +3942(colors.)S +4277(By)S +4430(default)S +4743(it)S +4835(currently)S +5231(allocates)S +6576 V +1260(only)S +1479(about)S +1743(192)S +1935(colors,)S +2246(to)S +2366(reserve)S +2695(64)S +2837(colors)S +3123(for)S +3281(the)S +3445(other)S +3692(windows)S +4095(on)S +4237(the)S +4401(screen.)S +4752(You)S +4966(don't)S +5219(normally)S +6696 V +1260(notice)S +1539(this)S +1719(as)S +1837(1\))S +1955(usually)S +2279(the)S +2436(default)S +2748(screen)S +3037(colormap)S +3449(has)S +3617(enough)S +3946(free)S +4135(cells)S +4353(to)S +4466(allow)S +4722(ximtool)S +5068(to)S +5180(match)S +5458(the)S +6816 V +1260(colors,)S +1570(and)S +1755(2\))S +1879(the)S +2042(extra)S +2282(unallocated)S +2784(cells)S +3009(correspond)S +3494(to)S +3614(the)S +3778(brightest)S +4170(pixels)S +4451(in)S +4571(the)S +4735(rendered)S +5125(image,)S +5436(and)S +6936 V +1260(these)S +1496(colors)S +1771(may)S +1974(not)S +2132(be)S +2256(used)S +2469(or)S +2582(usually)S +2901(only)S +3109(correspond)S +3582(to)S +3690(a)S +3764(few)S +3943(small)S +4190(regions)S +4514(near)S +4715(the)S +4867(saturated)S +5257(cores)S +5497(of)S +7056 V +1260(bright)S +1529(objects.)S +7296 V +1260(You)S +1465(can)S +1636(eliminate)S +2041(this)S +2219(problem)S +2585(by)S +2718(setting)S +3018(the)S +10 I +3173(basePixel)S +10 R +3594(resource)S +3965(to)S +4077(e.g.)S +4285(48)S +4419(instead)S +4736(of)S +4853(64,)S +5012(which)S +5290(will)S +5480(let)S +7776 V +900(X11IRAF Project)S +2703(Last change: 12 Aug 2001)S +5480(21)S +7920 V +EP +%%Page: 22 23 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XIMTOOL)S +1376(\()S +1425(1)S +1491(\))S +2787(USER COMMANDS )S +4956(XIMTOOL)S +5432(\()S +5481(1)S +5547(\))S +960 V +1260(the)S +1428(gterm)S +1707(widget)S +2025(allocate)S +2381(all)S +2527(200)S +2723(colors.)S +3068(However,)S +3504(this)S +3695(isn't)S +3918(recommended)S +4528(for)S +4689(normal)S +5017(use)S +5195(as)S +5323(it)S +5424(will)S +1080 V +1260(increase)S +1624(the)S +1784(likelihood)S +2228(of)S +2349(colormap)S +2764(\257ashing.)S +3174(If)S +3278(you)S +3466(change)S +10 I +3787(basePixel)S +10 R +4175(,)S +4239(either)S +4505(restart)S +4793(the)S +4954(X)S +5065(server)S +5347(or)S +5469(set)S +1200 V +1260(the)S +1418(resource)S +10 I +1791(cmapInitialize)S +10 R +2363(=)S +10 I +2419(True)S +10 R +2644(to)S +2758(force)S +2998(the)S +3156(gterm)S +3425(widget)S +3732(to)S +3845(update)S +4146(its)S +4276(global)S +4561(colormap)S +4973(resource)S +5345(in)S +5458(the)S +1320 V +1260(X)S +1362(server.)S +1690(The)S +1875(colormap)S +2282(resource)S +2649(may)S +2851(also)S +3042(be)S +3166(deleted)S +3484(by)S +3614(using)S +3861(the)S +4013(command)S +1524 V +10 I +1980(xprop)S +2243(-root)S +2473(-remove)S +2829(GT_image)S +1728 V +10 R +1260(These)S +1528(options)S +1853(may)S +2055(also)S +2246(be)S +2370(set)S +2511(on)S +2641(the)S +2793(command)S +3217(line)S +3397(when)S +3643(\256rst)S +3829(starting)S +4159(up.)S +1968 V +1260(In)S +1388(general)S +1726(one)S +1915(can)S +2098(set)S +2254(the)S +2421(Gterm)S +2721(widget)S +3039(resources)S +10 I +3461(basePixel)S +10 R +3895(and)S +10 I +4085(maxColors)S +10 R +4570(to)S +4694(specify)S +5028(the)S +5196(region)S +5497(of)S +2088 V +1260(colormap)S +1680(space)S +1944(to)S +2065(be)S +2202(used)S +2428(for)S +2587(image)S +2874(display.)S +3261(If)S +3370(you)S +3563(set)S +10 I +3717(maxColors)S +10 R +4199(to)S +4320(a)S +4407(small)S +4667(value,)S +4951(the)S +5116(200)S +5308(logical)S +2208 V +1260(colors)S +1541(de\256ned)S +1872(by)S +2009(the)S +2168(widget)S +2477(will)S +2670(be)S +2801(mapped)S +3154(by)S +3291(the)S +3450(imtool)S +3749(color)S +3991(model)S +4278(into)S +4471(whatever)S +4873(number)S +5215(of)S +5336(colors)S +2328 V +1260(are)S +1417(actually)S +1769(available)S +2165(to)S +2279(the)S +2437(widget.)S +2800(For)S +2974(example,)S +3372(in)S +3485(the)S +3642(default)S +3954(setup,)S +4225(200)S +4410(color)S +4650(values)S +4940(are)S +5096(really)S +5358(being)S +2448 V +1260(mapped)S +1606(into)S +1792(192)S +1972(color)S +2207(cells)S +2420(used)S +2633(for)S +2779(display,)S +3123(the)S +3275(remaining)S +3710(colors)S +3984(are)S +4135(used)S +4348(for)S +4494(buttons,)S +4845(menus)S +5137(etc)S +5284(and)S +5459(are)S +2568 V +1260(allocated)S +1650(from)S +1874(the)S +2026(default)S +2333(colormap)S +2740(by)S +2870(the)S +3022(X)S +3124(toolkit)S +3416(when)S +3662(the)S +3814(application)S +4288(starts)S +4529(up.)S +2808 V +1260(Even)S +1501(though)S +1815(the)S +1973(Gterm)S +2264(widget)S +2572(uses)S +2780(a)S +2860(private)S +3174(colormap,)S +3613(it)S +3706(is)S +3810(a)S +3891(private)S +10 I +4205(global)S +10 R +4498(colormap)S +4912(meaning)S +5293(that)S +5480(all)S +2928 V +1260(Gterm)S +1550(widgets)S +1896(share)S +2141(the)S +2298(same)S +2537(colormap.)S +3003(An)S +3159(example)S +3531(of)S +3648(colormap)S +4059(sharing)S +4387(in)S +4499(ximtool)S +4845(is)S +4946(the)S +5102(main)S +5336(image)S +3048 V +1260(window)S +1619(and)S +1800(the)S +1959(colorbar)S +2328(window.)S +2742(These)S +3017(are)S +3175(two)S +3362(separate)S +3725(gterm)S +3995(widgets)S +4343(that)S +4530(share)S +4777(the)S +4936(same)S +5178(colormap.)S +3168 V +1260(They)S +1506(have)S +1735(to)S +1854(share)S +2105(the)S +2268(same)S +2514(colormap,)S +2957(as)S +3080(otherwise)S +3508(when)S +3764(you)S +3954(windowed)S +4410(the)S +4572(main)S +4812(image)S +5096(window)S +5458(the)S +3288 V +1260(colorbar)S +1630(window)S +1990(would)S +2278(not)S +2444(accurately)S +2891(re\257ect)S +3178(the)S +3338(modi\256ed)S +3732(colormap.)S +4203(By)S +4359(default)S +4675(two)S +4864(separate)S +5229(ximtools)S +3408 V +1260(would)S +1556(also)S +1763(share)S +2019(the)S +2186(same)S +2436(colormap)S +2858(meaning)S +3247(contrast)S +3608(enhancements)S +4218(in)S +4341(one)S +4530(window)S +4897(would)S +5192(a)S +5236 H + (f)show 10 -.5 mul h (f)show +10 R +5297(ect)S +5458(the)S +3528 V +1260(other.)S +1563(By)S +1723(resetting)S +2110(the)S +10 I +2275(cmapName)S +10 R +2767(command)S +3204(line)S +3397(option)S +3696(or)S +3822(resource)S +4203(you)S +4397(can)S +4579(change)S +4905(the)S +5071(name)S +5331(of)S +5458(the)S +3648 V +1260(private)S +1582(colormap)S +2004(used)S +2232(causing)S +2582(separate)S +2953(ximtools)S +3349(to)S +3472(use)S +3650(di)S +3728 H + (f)show 10 -.5 mul h (f)show +10 R +3789(erent)S +4033(colormaps,)S +4519(but)S +4692(note)S +4909(this)S +5099(also)S +5304(creates)S +3768 V +1260(colormap)S +1671(\257ashing)S +2022(between)S +2388(the)S +2544(two)S +2728(windows)S +3123(that)S +3307(cannot)S +3607(easily)S +3874(be)S +4002(avoided.)S +4407(By)S +4559(setting)S +4861(the)S +10 I +5018(cmapName)S +10 R +5502(to)S +3888 V +1260("default")S +1649(the)S +1801(widget)S +2103(will)S +2289(allocate)S +2629(colors)S +2903(from)S +3127(the)S +3279(default)S +3586(colormap,)S +4018(but)S +4176(this)S +4351(is)S +4448(of)S +4561(little)S +4775(use)S +4938(at)S +5040(the)S +5192(moment.)S +4128 V +1260(There)S +1524(are)S +1677(a)S +1753(number)S +2090(of)S +2205(other)S +2442(resources)S +2850(that)S +3032(can)S +3202(be)S +3328(used)S +3543(to)S +3653(modify)S +3974(the)S +4129(behavior)S +4511(of)S +4627(the)S +4782(Gterm)S +5070(widget)S +5375(color)S +4248 V +1260(management)S +1801(scheme,)S +2156(but)S +2315(these)S +2551(are)S +2703(the)S +2856(most)S +3082(useful)S +3356(ones.)S +3624(For)S +3793(question)S +4162(and)S +4336(further)S +4637(information)S +5139(feel)S +5318(free)S +5502(to)S +4368 V +1260(contact)S +10 I +1578(iraf@noao.edu)S +10 R +2184(.)S +4776 V +9 B +900(DISPLAY)S +1322(CLIENT)S +1694(CONNECTIONS)S +4896 V +10 R +1260(XImtool)S +1629(allows)S +1920(display)S +2239(clients)S +2530(to)S +2638(connect)S +2978(in)S +3086(any)S +3260(of)S +3373(the)S +3525(following)S +3944(ways:)S +5064 V +10 B +1260(\256fo)S +1429(pipes)S +5184 V +10 R +1510(The)S +1706(traditional)S +2158(approach.)S +2589(The)S +2785(default)S +3103(global)S +3394(/dev/imt1[io])S +3963(pipes)S +4215(may)S +4428(be)S +4564(used,)S +4814(or)S +4939(a)S +5025(private)S +5344(set)S +5497(of)S +5304 V +1510(\256fos)S +1728(can)S +1906(be)S +2040(speci\256ed)S +2435(using)S +2692(the)S +10 I +2854(-\256fo)S +10 R +3055(command)S +3489(line)S +3678(argument)S +4094(or)S +10 Y +4216(*)S +10 I +4266(\256fo)S +10 R +4433(resource.)S +4864(Values)S +5180(should)S +5486(be)S +5424 V +1510(speci\256ed)S +1895(as)S +2008(the)S +2160(root)S +2351(pathname)S +2769(to)S +2877(a)S +2951(pair)S +3136(of)S +3250(\256fo)S +3420(pipes)S +3662(whose)S +3948(last)S +4118(character)S +4513(is)S +4611('i')S +4736(or)S +4850('o',)S +5052(these)S +5288(charac-)S +5544 V +1510(ters)S +1687(will)S +1876(be)S +2003(added)S +2274(automatically)S +2851(when)S +3100(opening)S +3455(the)S +3610(pipes.)S +3909(For)S +4081(example,)S +4477(to)S +4587(use)S +4752(the)S +4906(default)S +5215(pipes)S +5458(the)S +5664 V +1510(path)S +1712(would)S +1992(be)S +2116(speci\256ed)S +2501(as)S +2614(simply)S +2917("/dev/imt1".)S +3438(A)S +3540(value)S +3786(of)S +3899("none")S +4205(disables)S +4557(this)S +4732(connection.)S +5832 V +10 B +1260(tcp/ip)S +1535(sockets)S +5952 V +10 R +1510(Clients)S +1836(connect)S +2188(via)S +2352(a)S +2438(tcp/ip)S +2708(socket.)S +3030(The)S +3227(default)S +3546(port)S +3749(is)S +10 I +3858(5137)S +10 R +4058(,)S +4125(or)S +4250(a)S +4337(custom)S +4669(port)S +4873(may)S +5088(be)S +5225(speci\256ed)S +6072 V +1510(using)S +1758(the)S +10 I +1911(-port)S +10 R +2142(command)S +2567(line)S +2747(switch)S +3038(or)S +3151(a)S +10 Y +3225(*)S +10 I +3275(port)S +10 R +3472(resource.)S +3864(This)S +4072(permits)S +4402(connecting)S +4870(to)S +4978(the)S +5130(server)S +5403(over)S +6192 V +1510(a)S +1584(remote)S +1891(network)S +2248(connection)S +2716(anywhere)S +3133(on)S +3263(the)S +3415(Internet.)S +3780(A)S +3883(port)S +4075(number)S +4411(of)S +4525(0)S +4606(\(zero\))S +4874(disables)S +5227(this)S +5403(con-)S +6312 V +1510(nection.)S +6480 V +10 B +1260(unix)S +1480(domain)S +1833(sockets)S +6600 V +10 R +1510(Like)S +1733(a)S +1817(tcp/ip)S +2085(socket,)S +2405(but)S +2573(limited)S +2898(to)S +3017(a)S +3102(single)S +3382(host)S +3590(system.)S +3934(Usually)S +4286(faster)S +4548(than)S +4761(a)S +4846(tcp/ip)S +5115(socket,)S +5436(and)S +6720 V +1510(comparable)S +2008(to)S +2119(a)S +2196(\256fo.)S +2393(By)S +2543(default)S +2853(each)S +3068(user)S +3267(gets)S +3460(their)S +3675(own)S +3879(unix)S +4089(domain)S +4421(socket,)S +4733(so)S +4854(this)S +5031(option)S +5319(allows)S +6840 V +1510(multiple)S +1882(users)S +2125(to)S +2241(run)S +2413(ximtools)S +2803(on)S +2942(the)S +3103(same)S +3347(host)S +3553(without)S +3898(having)S +4209(to)S +4326(customize)S +4770(things.)S +5109(The)S +5303(default)S +6960 V +1510(value)S +1761(is)S +1863("/tmp/.IMT%d",)S +2558(other)S +2798(sockets)S +3126(may)S +3332(be)S +3460(de\256ned)S +3788(using)S +4039(the)S +10 I +4195(-unix)S +10 R +4434(command)S +4862(line)S +5046(switch)S +5341(or)S +5458(the)S +7080 V +10 Y +1510(*)S +10 I +1560(unixaddr)S +10 R +1953(resource.)S +2377(Legal)S +2636(values)S +2923(should)S +3222(be)S +3348(speci\256ed)S +3735(as)S +3850(a)S +3926(\256lename)S +4302(to)S +4412(be)S +4538(used)S +4753(for)S +4901(the)S +5056(socket,)S +5369(up)S +5502(to)S +7200 V +1510(two)S +1693("%d")S +1941(\256elds)S +2190(are)S +2343(allowed)S +2691(and)S +2867(will)S +3055(be)S +3181(replaced)S +3550(by)S +3682(the)S +3836(userid.)S +4137(An)S +4291(empty)S +4573(string)S +4833(value)S +5081(disables)S +5435(this)S +7680 V +900(X11IRAF Project)S +2703(Last change: 12 Aug 2001)S +5480(22)S +7920 V +EP +%%Page: 23 24 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XIMTOOL)S +1376(\()S +1425(1)S +1491(\))S +2787(USER COMMANDS )S +4956(XIMTOOL)S +5432(\()S +5481(1)S +5547(\))S +960 V +1510(connection.)S +1200 V +1510(By)S +1657(default)S +1964(ximtool)S +2306(listens)S +2592(simultaneously)S +3228(for)S +3374(client)S +3626(connections)S +4133(on)S +4263(all)S +4394(three)S +4624(types)S +4866(of)S +4980(ports.)S +5296(Clients)S +1320 V +1510(may)S +1713(connect)S +2054(simultaneously)S +2691(by)S +2822(di)S +2900 H + (f)show 10 -.5 mul h (f)show +10 R +2961(erent)S +3190(means)S +3475(allowing)S +3855(up)S +3985(to)S +4093(three)S +4322(di)S +4400 H + (f)show 10 -.5 mul h (f)show +10 R +4461(erent)S +4690(displays)S +5048(to)S +5156(be)S +5280(loading)S +1440 V +1510(at)S +1612(the)S +1764(same)S +1999(time)S +2207(into)S +2393(di)S +2471 H + (f)show 10 -.5 mul h (f)show +10 R +2532(erent)S +2761(frames.)S +1848 V +9 B +1080(COMMUNICATIONS)S +1987(PROTOCOL)S +1968 V +10 R +1260(The)S +1448(communications)S +2142(protocol)S +2508(used)S +2724(is)S +2824(a)S +2901(slightly)S +3236(modi\256ed)S +3626(version)S +3954(of)S +4071(that)S +4255(used)S +4472(by)S +4606(the)S +4762(IIS)S +4918(Model)S +5213(70;)S +5375(other)S +2088 V +1260(more)S +1503(modern)S +1846(protocols)S +2256(will)S +2450(likely)S +2716(be)S +2848(supported)S +3280(in)S +3396(the)S +3556(future.)S +3887(The)S +4080(IIS)S +4239(protocol)S +4609(is)S +4713(basically)S +5105(a)S +5186(command)S +2208 V +1260(packet)S +1562(stream)S +1870(with)S +2090(a)S +2176(header)S +2483(describing)S +2941(the)S +3105(operation)S +3524(to)S +3644(be)S +3780(performed)S +4237(\(select)S +4539(frame,)S +4838(load)S +5052(display,)S +5409(read)S +2328 V +1260(cursor,)S +1564(etc\),)S +1768(and)S +1942(an)S +2066(optional)S +2424(data)S +2620(packet)S +2910(containing)S +3362(e.g.)S +3536(pixels.)S +2568 V +1260(Beginning)S +1712(with)S +1925(XImtool)S +2299(V1.3)S +2531(the)S +2688(protocol)S +3056(was)S +3246(modi\256ed)S +3637(even)S +3860(more)S +4100(to)S +4214(allow)S +4472(extra)S +4707(text)S +4893(at)S +5001(the)S +5159(end)S +5339(of)S +5458(the)S +2688 V +1260(WCS)S +1515(string)S +1781(to)S +1897(de\256ne)S +2179(image)S +2461(mappings)S +2888(and)S +3070(to)S +3186(better)S +3451(support)S +3789(multiple)S +4161(world)S +4431(coordinate)S +4889(systems)S +5243(within)S +5536(a)S +2808 V +1260(frame.)S +1612(For)S +1786(backwards)S +2247(compatability)S +2832(none)S +3061(of)S +3179(the)S +3336(existing)S +3688(IIS)S +3845(protocols)S +4252(were)S +4480(modi\256ed)S +4871(completely,)S +5375(how-)S +2928 V +1260(ever)S +1467(we)S +1619(take)S +1821(advantage)S +2261(of)S +2380(unused)S +2699(registers)S +3073(to)S +3187(\257ag)S +3373(the)S +3531(new)S +3733(features)S +4084(in)S +4198(existing)S +4551(functions)S +4958(\(like)S +5176(read/write)S +3048 V +1260(WCS\).)S +1572(The)S +1764(WCS)S +2018(mapping)S +2405(changes)S +2763(required)S +3132(only)S +3347(that)S +3534(the)S +3693(unused)S +4013('x')S +4166(register)S +4503(be)S +4635(set)S +4784(to)S +4900(indicate)S +5254(the)S +5414(new)S +3168 V +1260(behavior)S +1639(was)S +1824(desired,)S +2167(e.g.)S +2341(the)S +2493(wcs)S +2678(text)S +2858(containing)S +3310(the)S +3462(extra)S +3691(mapping)S +4071(data.)S +3408 V +1260(We)S +1444(also)S +1651(added)S +1935(two)S +2131(new)S +2343(WCS)S +2606(calls)S +2835(that)S +3031(allow)S +3299(us)S +3434(to)S +3558(query)S +3831(the)S +4000(WCS)S +4264(version,)S +4630(or)S +4760(query)S +5034(a)S +5125(WCS)S +5389(by)S +5536(a)S +3528 V +1260(speci\256c)S +1602(number)S +1944(corresponding)S +2552(to)S +2667(a)S +2748(mapping.)S +3190(The)S +3382(WCS)S +3636(version)S +3967(query)S +4231(will)S +4423(return)S +4697(a)S +4777(string)S +5041(such)S +5260(as)S +5379("ver-)S +3648 V +1260(sion=10")S +1654(which)S +1928(can)S +2096(be)S +2220(parsed)S +2510(by)S +2640(the)S +2792(client)S +3044(to)S +3152(get)S +3304(a)S +3378(version)S +3702(number)S +4037('10')S +4233(\(corresponding)S +4867(to)S +4975(version)S +5299(1.0\).)S +3888 V +1260(Because)S +1634(of)S +1759(the)S +1923(added)S +2203(mapping)S +2595(text)S +2787(the)S +2951(WCS)S +3210(string)S +3480(length)S +3772(was)S +3969(increased)S +4387(from)S +4623(320)S +4815(to)S +4936(1024)S +5179(bytes,)S +5458(the)S +4008 V +1260(string)S +1518(length)S +1798(used)S +2011(internally)S +2424(depends)S +2781(on)S +2911(whether)S +3262(the)S +3414('x')S +3560(register)S +3889(has)S +4052(been)S +4270(set.)S +4248 V +1260(Support)S +1616(for)S +1771(the)S +1933(full)S +2112(16)S +2252(frames)S +2563(allowed)S +2919(by)S +3059(the)S +3221(bit-\257ag)S +3550('z')S +3700(register)S +4039(in)S +4157(the)S +4319(IIS)S +4481(header)S +4786(packet)S +5086(required)S +5458(the)S +4368 V +1260(masking)S +1631(values)S +1918(be)S +2044(changed)S +2408(at)S +2512(various)S +2838(places)S +3119(in)S +3229(the)S +3383(code.)S +3658(This)S +3868(was)S +4055(more)S +4291(a)S +4366(limitation)S +4787(of)S +4901(the)S +5054(initial)S +5319(imple-)S +4488 V +1260(mentation)S +1690(than)S +1892(a)S +1966(required)S +2328(change)S +2640(to)S +2748(the)S +2900(protocol.)S +4728 V +1260(A)S +1362(complete)S +1758(summary)S +2160(of)S +2273(the)S +2425(XImtool)S +2794(IIS)S +2946(protocol)S +3309(implementation)S +3967(follows.)S +5136 V +9 B +1080(IIS)S +1227(PROTOCOL)S +1769(SUMMARY)S +5256 V +10 R +1260(All)S +1427(operations)S +1882(are)S +2042(initiated)S +2409(by)S +2548(sending)S +2898(a)S +2981(header)S +3285(packet)S +3584(containing)S +4046(a)S +10 I +4130(thing)S +4376(id)S +10 R +4494(\(tid\))S +4706(and)S +10 I +4890(subunit)S +10 R +5225(selecting)S +5376 V +1260(the)S +1413(function)S +1776(to)S +1884(be)S +2008(performed,)S +2478(optionally)S +2914(followed)S +3299(by)S +3429(data)S +3625(up)S +3755(to)S +3863(32Kb)S +4115(long.)S +4378(The)S +4563(IIS)S +4715(header)S +5010(packet)S +5300(used)S +5513(is)S +5496 V +1260(de\256ned)S +1584(as)S +5616 V +10 C +1980(struct)S +2460(iism70)S +2880({)S +5736 V +2340(short)S +2820(tid;)S +5856 V +2340(short)S +2820(thingct;)S +5976 V +2340(short)S +2820(subunit;)S +6096 V +2340(short)S +2820(checksum;)S +6216 V +2340(short)S +2820(x,)S +3000(y,)S +3180(z;)S +6336 V +2340(short)S +2820(t;)S +6456 V +1980(};)S +6696 V +10 R +1260(The)S +10 I +1447(thing)S +1685(count)S +10 R +1939(\256eld)S +2149(contains)S +2514(the)S +2668(negative)S +3038(number)S +3375(of)S +3490(bytes)S +3733(of)S +3848(data)S +4046(that)S +4228(will)S +4417(be)S +4544(sent)S +4738(following)S +5160(the)S +5315(header)S +6816 V +1260(packet.)S +1605(The)S +1790(IIS)S +1942(header)S +2237(checksum)S +2666(is)S +2763(computed)S +3187(as)S +7056 V +10 C +1500(checksum)S +2040(=)S +2160(0177777)S +2640(-)S +2760(\(tid)S +3060(+)S +3180(subunit)S +3660(+)S +3780(thingct)S +4260(+)S +4380(x)S +4500(+)S +4620(y)S +4740(+)S +4860(z)S +4980(+)S +5100(t\);)S +7296 V +10 R +1260(The)S +1447(four)S +1645(IIS)S +1799(registers)S +2169(are)S +2322(set)S +2465(di)S +2543 H + (f)show 10 -.5 mul h (f)show +10 R +2604(erently)S +2913(depending)S +3361(on)S +3493(the)S +3647(operation,)S +4081(a)S +4158(summary)S +4563(of)S +4679(the)S +4834(header)S +5132(packets)S +5464(for)S +7776 V +900(X11IRAF Project)S +2703(Last change: 12 Aug 2001)S +5480(23)S +7920 V +EP +%%Page: 24 25 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XIMTOOL)S +1376(\()S +1425(1)S +1491(\))S +2787(USER COMMANDS )S +4956(XIMTOOL)S +5432(\()S +5481(1)S +5547(\))S +960 V +1260(each)S +1472(operation)S +1879(is)S +1976(summarized)S +2494(below.)S +1200 V +10 B +2795(IIS)S +2959(Header)S +3305(Packet)S +3623(Summary)S +1320 V +10 R +2530(TID)S +3436(Subunit)S +4136(Tct)S +4439(X)S +4661(Y)S +4930(Z)S +5235(T)S +5514(Data)S +1340 V +10 Y1 +2083(2)S +2123(2222222222222222222222222222222222222222222222222222222222222222222222222)S +1460 V +10 R +1260(Read)S +1495(Data)S +2158(IIS_READ)S +10 B +2602(|)S +10 R +2624(PACKED)S +3218(MEMORY)S +4117(-NB)S +4450(x)S +4672(y)S +4883(fr)S +5188(-)S +5493(NB)S +1580 V +1260(Write)S +1517(Data)S +2158(IIS_WRITE)S +10 B +2646(|)S +10 R +2668(PACKED)S +3218(MEMORY)S +4117(-NB)S +4450(x)S +4672(y)S +4883(fr)S +5188(-)S +5493(NB)S +1700 V +1260(Read)S +1495(Cursor)S +2158(IIS_READ)S +3218(IMCURSOR)S +4186(-)S +4458(-)S +4680(-)S +4883(-)S +5188(-)S +5493(-)S +1820 V +1260(Write)S +1517(Cursor)S +2158(IIS_WRITE)S +3218(IMCURSOR)S +4186(-)S +4450(x)S +4672(y)S +4883(wcs)S +5188(-)S +5493(-)S +1940 V +1260(Set)S +1418(Frame)S +2158(IIS_WRITE)S +3218(LUT)S +10 B +3412(|)S +10 R +3434(COMMAND)S +4161(-1)S +4458(-)S +4680(-)S +4883(-)S +5188(-)S +5493(2)S +2060 V +1260(Erase)S +1511(Frame)S +2158(IIS_WRITE)S +10 B +2676(|)S +10 R +2728(fb)S +3218(FEEDBACK)S +4186(-)S +4458(-)S +4680(-)S +4883(fr)S +5188(-)S +5493(-)S +2300 V +1260(Old)S +1440(Write)S +1697(WCS)S +2158(IIS_WRITE)S +10 B +2646(|)S +10 R +2668(PACKED)S +3218(WCS)S +4150(-N)S +4458(-)S +4680(-)S +4883(fr)S +5188(fb)S +5493(320)S +2420 V +1260(Old)S +1440(Read)S +1675(WCS)S +2158(IIS_READ)S +3218(WCS)S +4186(-)S +4458(-)S +4680(-)S +4883(fr)S +5188(wcs)S +5493(320)S +2660 V +1260(WCS)S +1507(Version?)S +2158(IIS_READ)S +3218(WCS)S +4186(-)S +4450(1)S +4672(1)S +4883(-)S +5188(-)S +5493(320)S +2780 V +1260(WCS)S +1507(by)S +1637(Number?)S +2158(IIS_READ)S +3218(WCS)S +4186(-)S +4450(1)S +4680(-)S +4883(fr)S +5188(wcs)S +5493(1024)S +2900 V +1260(New)S +1478(Write)S +1735(WCS)S +2158(IIS_WRITE)S +10 B +2646(|)S +10 R +2668(PACKED)S +3218(WCS)S +4150(-N)S +4450(1)S +4680(-)S +4883(fr)S +5188(fb)S +5493(1024)S +3020 V +1260(New)S +1478(Read)S +1713(WCS)S +2158(IIS_READ)S +3218(WCS)S +4186(-)S +4450(1)S +4680(-)S +4883(fr)S +5188(wcs)S +5493(1024)S +3040 V +10 Y1 +2083(2)S +2123(2222222222222222222222222222222222222222222222222222222222222222222222222)S +2083(1)S +2940 V +2083(1)S +2840 V +2083(1)S +2740 V +2083(1)S +2640 V +2083(1)S +2540 V +2083(1)S +2440 V +2083(1)S +2340 V +2083(1)S +2240 V +2083(1)S +2140 V +2083(1)S +2040 V +2083(1)S +1940 V +2083(1)S +1840 V +2083(1)S +1740 V +2083(1)S +1640 V +2083(1)S +1540 V +2083(1)S +1440 V +2083(1)S +3040 V +3143(1)S +2940 V +3143(1)S +2840 V +3143(1)S +2740 V +3143(1)S +2640 V +3143(1)S +2540 V +3143(1)S +2440 V +3143(1)S +2340 V +3143(1)S +2240 V +3143(1)S +2140 V +3143(1)S +2040 V +3143(1)S +1940 V +3143(1)S +1840 V +3143(1)S +1740 V +3143(1)S +1640 V +3143(1)S +1540 V +3143(1)S +1440 V +3143(1)S +3040 V +4042(1)S +2940 V +4042(1)S +2840 V +4042(1)S +2740 V +4042(1)S +2640 V +4042(1)S +2540 V +4042(1)S +2440 V +4042(1)S +2340 V +4042(1)S +2240 V +4042(1)S +2140 V +4042(1)S +2040 V +4042(1)S +1940 V +4042(1)S +1840 V +4042(1)S +1740 V +4042(1)S +1640 V +4042(1)S +1540 V +4042(1)S +1440 V +4042(1)S +3040 V +4364(1)S +2940 V +4364(1)S +2840 V +4364(1)S +2740 V +4364(1)S +2640 V +4364(1)S +2540 V +4364(1)S +2440 V +4364(1)S +2340 V +4364(1)S +2240 V +4364(1)S +2140 V +4364(1)S +2040 V +4364(1)S +1940 V +4364(1)S +1840 V +4364(1)S +1740 V +4364(1)S +1640 V +4364(1)S +1540 V +4364(1)S +1440 V +4364(1)S +3040 V +4586(1)S +2940 V +4586(1)S +2840 V +4586(1)S +2740 V +4586(1)S +2640 V +4586(1)S +2540 V +4586(1)S +2440 V +4586(1)S +2340 V +4586(1)S +2240 V +4586(1)S +2140 V +4586(1)S +2040 V +4586(1)S +1940 V +4586(1)S +1840 V +4586(1)S +1740 V +4586(1)S +1640 V +4586(1)S +1540 V +4586(1)S +1440 V +4586(1)S +3040 V +4808(1)S +2940 V +4808(1)S +2840 V +4808(1)S +2740 V +4808(1)S +2640 V +4808(1)S +2540 V +4808(1)S +2440 V +4808(1)S +2340 V +4808(1)S +2240 V +4808(1)S +2140 V +4808(1)S +2040 V +4808(1)S +1940 V +4808(1)S +1840 V +4808(1)S +1740 V +4808(1)S +1640 V +4808(1)S +1540 V +4808(1)S +1440 V +4808(1)S +3040 V +5113(1)S +2940 V +5113(1)S +2840 V +5113(1)S +2740 V +5113(1)S +2640 V +5113(1)S +2540 V +5113(1)S +2440 V +5113(1)S +2340 V +5113(1)S +2240 V +5113(1)S +2140 V +5113(1)S +2040 V +5113(1)S +1940 V +5113(1)S +1840 V +5113(1)S +1740 V +5113(1)S +1640 V +5113(1)S +1540 V +5113(1)S +1440 V +5113(1)S +3040 V +5418(1)S +2940 V +5418(1)S +2840 V +5418(1)S +2740 V +5418(1)S +2640 V +5418(1)S +2540 V +5418(1)S +2440 V +5418(1)S +2340 V +5418(1)S +2240 V +5418(1)S +2140 V +5418(1)S +2040 V +5418(1)S +1940 V +5418(1)S +1840 V +5418(1)S +1740 V +5418(1)S +1640 V +5418(1)S +1540 V +5418(1)S +1440 V +5418(1)S +3040 V +5773(1)S +2940 V +5773(1)S +2840 V +5773(1)S +2740 V +5773(1)S +2640 V +5773(1)S +2540 V +5773(1)S +2440 V +5773(1)S +2340 V +5773(1)S +2240 V +5773(1)S +2140 V +5773(1)S +2040 V +5773(1)S +1940 V +5773(1)S +1840 V +5773(1)S +1740 V +5773(1)S +1640 V +5773(1)S +1540 V +5773(1)S +1440 V +5773(1)S +3280 V +10 R +1260(Where)S +1675(NB)S +2459(=)S +2545(number)S +2880(of)S +2993(bytes)S +3234(expected)S +3618(or)S +3731(written)S +3400 V +1675(x)S +2459(=)S +2545(x)S +2625(position)S +2978(of)S +3091(operation)S +3498(in)S +3606(frame)S +3868(bu)S +3968 H + (f)show 10 -.5 mul h (f)show +10 R +4029(er)S +4136(coords)S +3520 V +1675(y)S +2459(=)S +2545(y)S +2625(position)S +2978(of)S +3091(operation)S +3498(in)S +3606(frame)S +3868(bu)S +3968 H + (f)show 10 -.5 mul h (f)show +10 R +4029(er)S +4136(coords)S +3640 V +1675(fr)S +2459(=)S +2545(frame)S +2807(number)S +3142(\(passed)S +3471(as)S +3584(bit\257ag)S +3870(\(i.e.)S +4055(1,)S +4160(2)S +4240(,4)S +4345(8,)S +4450(etc\))S +3760 V +1675(fb)S +2459(=)S +2545(frame)S +2807(bu)S +2907 H + (f)show 10 -.5 mul h (f)show +10 R +2968(er)S +3075(con\256g)S +3355(number)S +3690(\(zero)S +3924(indexed\))S +3880 V +1675(N)S +2459(=)S +2545(length)S +2825(of)S +2938(WCS)S +3185(string)S +4000 V +1675(wcs)S +2459(=)S +2545(WCS)S +2792(number)S +3127(\(usually)S +3479(zero\))S +4120 V +1675(Data)S +2459(=)S +2545(the)S +2697(number)S +3032(of)S +3145(bytes)S +3386(of)S +3499(data)S +3695(to)S +3803(be)S +3927(read)S +4128(or)S +4241(written)S +4554(following)S +4973(the)S +5125(header)S +5420(packet.)S +4360 V +1675(IIS_WRITE)S +2489(=)S +2575(0400000)S +4480 V +1675(IIS_READ)S +2489(=)S +2575(0100000)S +4600 V +1675(COMMAND)S +2489(=)S +2575(0100000)S +4720 V +1675(PACKED)S +2489(=)S +2575(0040000)S +4840 V +1675(IMC_SAMPLE)S +2489(=)S +2575(0040000)S +5080 V +1675(MEMORY)S +2489(=)S +2575(001)S +5200 V +1675(LUT)S +2489(=)S +2575(002)S +5320 V +1675(FEEDBACK)S +2489(=)S +2575(005)S +5440 V +1675(IMCURSOR)S +2489(=)S +2575(020)S +5560 V +1675(WCS)S +2489(=)S +2575(021)S +5800 V +1260(TID)S +1463(\256elds)S +1717(can)S +1892(be)S +2023(logically)S +2410(OR'd)S +2670(with)S +2886(the)S +3046(PACKED)S +3484(\257ag)S +3672(indicating)S +4110(the)S +4270(number)S +4613(of)S +4734(data)S +4938(bytes)S +5187(is)S +5292(exactly)S +5920 V +10 I +1260(thingct)S +10 R +1570(bytes)S +1813(long,)S +2048(otherwise)S +10 I +2468(thingct)S +10 R +2778(must)S +3005(be)S +3131(speci\256ed)S +3518(as)S +3632(half)S +3818(the)S +3971(number)S +4307(of)S +4421(data)S +4618(bytes.)S +4915(In)S +5029(a)S +5104(cursor)S +5384(read,)S +6040 V +1260(if)S +1353(the)S +1508(IIS_READ)S +1985(\257ag)S +2168(is)S +2268(OR'd)S +2523(with)S +2734(IMC_SAMPLE)S +3401(the)S +3556(logical)S +3861(cursor)S +4143(position)S +4499(\(i.e.)S +4717(the)S +4872(last)S +5044(value)S +5293(read)S +5497(or)S +6160 V +1260(set\))S +1445(is)S +1552(returned)S +1924(immediately,)S +2489(otherwise)S +2917(the)S +3079(server)S +3362(will)S +3558(wait)S +3770(for)S +3926(a)S +4010(keystroke)S +4438(to)S +4556(be)S +4690(hit)S +4836(before)S +5130(returning)S +5536(a)S +6280 V +1260(string)S +1519(containing)S +1972(the)S +2125(\(x,y\))S +2347(position,)S +2727(wcs)S +2914(of)S +3029(the)S +3183(read,)S +3411(and)S +3587(the)S +3741(keystroke.)S +4216(When)S +4486(setting)S +4785(the)S +4939(frame)S +5203(you)S +5385(must)S +6400 V +1260(send)S +1473(a)S +1547(short)S +1777(integer)S +2084(in)S +2192(the)S +2344(data)S +2540(containing)S +2992(the)S +3144(frame)S +3406(selected.)S +6688 V +9 B +900(ISM)S +1097(COMMUNICATIONS)S +6808 V +10 R +1260(The)S +1457(ISM)S +1677(\(Image)S +2001(Support)S +2360(Module\))S +2746(can)S +2926(be)S +3062(any)S +3248(external)S +3611(task)S +3814(which)S +4100(connects)S +4491(to)S +4611(XImtool)S +4993(over)S +5213(a)S +5300(socket.)S +6928 V +1260(Communications)S +1974(are)S +2125(limited)S +2439(to)S +2547(simple)S +2844(null-terminated)S +3490(text)S +3670(strings.)S +4022(In)S +4135(most)S +4360(cases)S +4600(these)S +4835(strings)S +5132(are)S +5283(just)S +5458(the)S +7048 V +1260(standard)S +1642(OBM)S +1914(messages)S +2335(sent)S +2540(to)S +2663(XImtool)S +3047(objects)S +3375(but)S +3548(can)S +3731(also)S +3937(include)S +4276(Tcl)S +4454(callback)S +4831(code)S +5064(\(either)S +5369(ISM-)S +7168 V +1260(speci\256c)S +1609(callbacks,)S +2049(procedures)S +2530(which)S +2818(can)S +3000(be)S +3137(added)S +3418(to)S +3539(the)S +3704(callback)S +4079(list)S +4245(for)S +4404(existing)S +4764(XImtool)S +5146(objects,)S +5497(or)S +7288 V +1260(even)S +1478(new)S +1674(GUI)S +1881(code)S +2099(to)S +2207(create)S +2474(panels)S +2759(and)S +2933(new)S +3129(objects\).)S +7768 V +900(X11IRAF Project)S +2703(Last change: 12 Aug 2001)S +5480(24)S +7920 V +EP +%%Page: 25 26 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XIMTOOL)S +1376(\()S +1425(1)S +1491(\))S +2787(USER COMMANDS )S +4956(XIMTOOL)S +5432(\()S +5481(1)S +5547(\))S +960 V +9 B +1080(ISM)S +1277(SOCKET)S +1679(CONNECTION)S +1080 V +10 R +1260(The)S +1482(ISM)S +1727(\256rst)S +1950(requests)S +2344(a)S +2455(connection)S +2960(to)S +3105(XImtool)S +3511(on)S +3678(a)S +3789(dedicated)S +4238(socket)S +4561(whose)S +4884(default)S +5229(value)S +5513(is)S +1200 V +1260("/tmp/.ISM%d",)S +1953(where)S +2234(the)S +2393('%d')S +2629(is)S +2733(replaced)S +3107(by)S +3244(the)S +3403(userid)S +3684(allowing)S +4071(multiple)S +4442(users)S +4684(on)S +4821(a)S +4902(machine)S +5277(to)S +5392(have)S +1320 V +1260(independent)S +1778(sockets.)S +2157(The)S +2343(XImtool)S +2713('ism_addr')S +3182(resource)S +3550(or)S +3664("-ismdev")S +4099(command-line)S +4707(option)S +4994(can)S +5163(be)S +5288(used)S +5502(to)S +1440 V +1260(change)S +1585(this)S +1773(address,)S +2140(a)S +2227(value)S +2486(of)S +2612('none')S +2915(will)S +3114(disable)S +3440(ISM)S +3661(communications.)S +4420(The)S +4618(socket)S +4916(may)S +5130(also)S +5333(be)S +5469(set)S +1560 V +1260(with)S +1468(an)S +1592(ISMDEV)S +2005(environment)S +2540(variable)S +2891(which)S +3165(will)S +3351(override)S +3713(the)S +3865(resource)S +4232(or)S +4345(command-line)S +4952(options.)S +1800 V +1260(Once)S +1502(a)S +1578(connection)S +2048(request)S +2368(is)S +2467(received,)S +2891(XImtool)S +3262(replies)S +3560(with)S +3770(a)S +3846(message)S +4217(telling)S +4506(the)S +4661(ISM)S +4872(to)S +4983(reconnect)S +5403(on)S +5536(a)S +1920 V +1260(di)S +1338 H + (f)show 10 -.5 mul h (f)show +10 R +1399(erent)S +1629(socket,)S +1940(it)S +2027(then)S +2229(frees)S +2452(the)S +2604(initial)S +2868(connection)S +3336(allowing)S +3716(multiple)S +4080(other)S +4315(ISMs)S +4562(to)S +4670(request)S +4988(their)S +5201(own)S +5403(con-)S +2040 V +1260(nection.)S +1652(The)S +1850(communications)S +2554(between)S +2929(XImtool)S +3311(and)S +3499(the)S +3665(ISM)S +3887(are)S +4052(carried)S +4372(out)S +4544(entirely)S +4893(over)S +5114(this)S +5303(second)S +2160 V +1260(negotiated)S +1723(socket.)S +2079(Once)S +2335(connected,)S +2810(the)S +2978(ISM)S +3202(appears)S +3552(as)S +3681(just)S +3872(another)S +4217(named)S +4529(object)S +4819(which)S +5109(can)S +5293(receive)S +2280 V +1260(OBM)S +1518(messages.)S +2568 V +9 B +1080(COMMUNICATIONS)S +1987(PROTOCOL)S +2688 V +10 R +1260(Messages)S +1679(from)S +1904(the)S +2057(ISM)S +2266(are)S +2418(written)S +2732(to)S +2841(the)S +2994(connection)S +3463(socket)S +3749(and)S +3924(must)S +4150(be)S +4275(preceeded)S +4709(by)S +4841(one)S +5017(of)S +5132(the)S +5286(follow-)S +2808 V +1260(ing)S +1418(keywords:)S +2976 V +10 B +1620(callback)S +10 R +2370(Negotiate)S +2788(a)S +2862(connection)S +3330(on)S +3460(another)S +3789(socket)S +3144 V +10 B +1620(ready)S +10 R +2370(Client)S +2645(is)S +2742(ready)S +2993(to)S +3101(begin)S +3353(processing)S +3312 V +10 B +1620(quit)S +10 R +2370(Client)S +2645(is)S +2742(shutting)S +3095(down)S +3347(and)S +3521(disconnecting)S +3480 V +10 B +1620(send)S +10 R +2370(Send)S +2600(a)S +2674(message)S +3042(to)S +3150(another)S +3479(object)S +3816 V +1260(Where)S +1555(messages)S +1962(are)S +2113(of)S +2226(the)S +2378(form:)S +3984 V +10 B +1620(connect)S +1977(<)S +10 I +2034(name)S +10 B +2250(>)S +10 R +3120(Request)S +3472(a)S +3546(connection)S +4014(for)S +4160(the)S +4312(<)S +10 I +4368(name)S +10 R +4584(>)S +4670(ISM)S +4152 V +10 B +1620(ready)S +1894(<)S +10 I +1951(name)S +10 B +2167(>)S +10 R +3120(Reconnection)S +3720(request)S +4060(for)S +4228(the)S +4402(<)S +10 I +4458(name)S +10 R +4674(>)S +4782(ISM)S +5012(on)S +5164(negotiated)S +4272 V +3120(socket,)S +3430(ISM)S +3638(is)S +3735(ready)S +3986(to)S +4094(processing.)S +4440 V +10 B +1620(send)S +1845(<)S +10 I +1902(obj)S +10 B +2030(>)S +2117('{')S +2252(<)S +10 I +2309(msg)S +10 B +2470(>)S +2557('}')S +10 R +3120(Send)S +3352(<)S +10 I +3408(msg)S +10 R +3569(>)S +3657(to)S +3767(the)S +3921(named)S +4219(<)S +10 I +4275(obj)S +10 R +4403(>.)S +4546(The)S +4733(message)S +5104(may)S +5309(be)S +5436(any)S +4560 V +3120(valid)S +3366(string)S +3640(that)S +3835(will)S +4036(be)S +4175(understood)S +4664(by)S +4809(the)S +4976(recipient.)S +5425(The)S +4680 V +3120(object)S +3394(may)S +3596(be)S +3720(any)S +3894(object)S +4168(in)S +4276(the)S +4428(GUI)S +4635(or)S +4748(OBM)S +5006(\(see)S +5196(below\).)S +4848 V +10 B +1620(quit)S +10 R +3120(ISM)S +3341(is)S +3451(shutting)S +3817(down.)S +4107(The)S +4306(named)S +4616(is)S +4727(determined)S +5220(from)S +5458(the)S +4968 V +3120(communications)S +3865(channel,)S +4284(ISM)S +4546(is)S +4697(responsible)S +5236(for)S +5436(any)S +5088 V +3120(cleanup)S +3460(of)S +3573(it's)S +3731(callbacks)S +4132(before)S +4416(issuing)S +4730(the)S +4882(shutdown.)S +5328 V +1260(All)S +1420(messages)S +1829(must)S +2056(be)S +2182(null-terminated.)S +2885(XImtool)S +3256(will)S +3445(bu)S +3545 H + (f)show 10 -.5 mul h (f)show +10 R +3606(er)S +3716(the)S +3871(text)S +4054(until)S +4271(a)S +4348(complete)S +4747(message)S +5118(is)S +5218(received.)S +5448 V +1260(Once)S +1500(an)S +1624(ISM)S +1832(client)S +2084(has)S +2247(delivered)S +2648(a)S +2722(QUIT)S +2990(message)S +3358(no)S +3488(further)S +3789(messages)S +4196(will)S +4382(be)S +4506(sent)S +4697(the)S +4849(that)S +5029(ISM.)S +5688 V +1260(In)S +1384(OBM)S +1653(terminology)S +2183(the)S +2346(ISM)S +2565(is)S +2673(a)S +2758(named)S +3065(Client)S +3351(class)S +3586(object,)S +3896(where)S +4180(the)S +4343(name)S +4600(is)S +4708(set)S +4860(in)S +4979(the)S +5142(connection)S +5808 V +1260(request.)S +1637(Messages)S +2058(sent)S +2252(to)S +2363(the)S +2518(ISM)S +2729(should)S +3029(use)S +3195(this)S +3373(name,)S +3647(messages)S +4057(sent)S +4251(to)S +4362("client")S +4699(are)S +4853(still)S +5037(interpreted)S +5502(to)S +5928 V +1260(mean)S +1506(the)S +1658(XImtool)S +2027(client.)S +6168 V +1260(The)S +1450(content)S +1779(of)S +1897(messages)S +2309(delivered)S +2715(to)S +2828(the)S +2985(ISM)S +3198(are)S +3354(totally)S +3645(free-form)S +4061(and)S +4240(may)S +4447(contain)S +4776(any)S +4955(text)S +5141(the)S +5299(ISM)S +5513(is)S +6288 V +1260(expected)S +1644(to)S +1752(understand.)S +6576 V +9 B +1080(GUI)S +1277(OBJECTS)S +6696 V +10 R +1260(While)S +1548(the)S +1714(ISM)S +1936(can)S +2118(send)S +2345(a)S +2433(message)S +2815(to)S +2938(any)S +3127(object)S +3416(in)S +3539(the)S +3706(task,)S +3937(there)S +4181(is)S +4293(a)S +4382(GUI)S +4604(Parameter)S +5053(object)S +5342(called)S +6816 V +1260('ism_msg')S +1723(designed)S +2113(especially)S +2547(to)S +2660(process)S +2994(messages)S +3406(from)S +3634(the)S +3790(ISM.)S +4057(The)S +4246(callback)S +4612(in)S +4724(the)S +4880(GUI)S +5091(is)S +5192(expecting)S +6936 V +1260(a)S +1334(message)S +1702(beginning)S +2132(with)S +2340(one)S +2514(of)S +2627(the)S +2779(following)S +3198(keywords:)S +7104 V +10 B +1620(source)S +10 R +2370(Source)S +2677(message)S +3045(text)S +3225(as)S +3338(Tcl)S +3501(code)S +7272 V +10 B +1620(alert)S +10 R +2370(Message)S +2749(contains)S +3112(error)S +3335(text)S +3515(to)S +3623(be)S +3747(displayed)S +4160(in)S +4268(the)S +4420(GUI)S +4627('alert')S +4900(box)S +7752 V +900(X11IRAF Project)S +2703(Last change: 12 Aug 2001)S +5480(25)S +7920 V +EP +%%Page: 26 27 +BP +/slant 0 def +/height 1.000000 def +10 R +10 R +480 V +900(XIMTOOL)S +1376(\()S +1425(1)S +1491(\))S +2787(USER COMMANDS )S +4956(XIMTOOL)S +5432(\()S +5481(1)S +5547(\))S +960 V +10 B +1620(deliver)S +10 R +2370(Message)S +2750(text)S +2931(should)S +3229(be)S +3354(passed)S +3651(to)S +3760(a)S +3835(callback)S +4198(routine)S +4512(speci\256c)S +4848(to)S +4957(that)S +5138(ISM.)S +5402(This)S +1080 V +2370(processing)S +2844(callback)S +3223(may)S +3442(have)S +3676(been)S +3910(previously)S +4378(uploaded.)S +4845(The)S +5046(message)S +5430(text)S +1200 V +2370(may)S +2572(be)S +2696(any)S +2870(form)S +3094(the)S +3246(processing)S +3703(callback)S +4065(is)S +4162(expected)S +4546(to)S +4654(understand.)S +1368 V +10 B +1620(info)S +10 R +2370(Message)S +2798(text)S +3027(is)S +3173(status)S +3480(output)S +3816(intended)S +4240(for)S +4436(the)S +4638(XImtool)S +5057('info')S +5364(panel)S +1488 V +2370(\(connect/disconnect)S +3198(requests,)S +3580(etc\))S +1728 V +1260(In)S +1373(all)S +1503(cases)S +1743(the)S +1895(message)S +2263(is)S +2360(expected)S +2744(to)S +2852(be)S +2976(of)S +3089(the)S +3241(form)S +1968 V +1525(<)S +10 I +1581(cmd)S +10 R +1747(>)S +1833(<)S +10 I +1889(ism_name)S +10 R +2294(>)S +2380([)S +2443(<)S +10 I +2499(arg1)S +10 R +2688(>)S +2774(<)S +10 I +2830(arg2)S +10 R +3019(>)S +3105(<...>)S +3322(])S +2208 V +1260(where)S +1539(<cmd>)S +1859(is)S +1962(one)S +2142(of)S +2261(the)S +2419(above)S +2693(keywords,)S +3142(<ism_name>)S +3701(is)S +3804(the)S +3963(name)S +4216(of)S +4336(the)S +4495(ISM)S +4710(sending)S +5058(the)S +5217(message.)S +2328 V +1260(The)S +1447(remainder)S +1883(of)S +1998(the)S +2152(message)S +2522(is)S +2621(passed)S +2919(as)S +3034(an)S +3160('argv')S +3435(list)S +3590(to)S +3700(the)S +3854(processing)S +4313(callback)S +4677(uploaded)S +5075(for)S +5223(the)S +5377(ISM.)S +2448 V +1260(The)S +1445(ISM)S +1653(is)S +1750(responsible)S +2235(for)S +2381(formatting)S +2833(these)S +3068(messages.)S +2856 V +9 B +900(ENVIRONMENT)S +2976 V +10 B +1260(HOME)S +10 R +2760(Speci\256es)S +3151(user)S +3347(login)S +3583(directory)S +3084 V +10 B +1260(DISPLAY)S +10 R +2760(Speci\256es)S +3151(which)S +3425(display)S +3744(screen)S +4028(to)S +4136(use)S +3192 V +10 B +1260(IMTOOLRC)S +1857(or)S +1981(imtoolrc)S +10 R +2760(Frame)S +3045(bu)S +3145 H + (f)show 10 -.5 mul h (f)show +10 R +3206(er)S +3313(con\256guration)S +3876(\256le)S +3300 V +10 B +1260(ISMDEV)S +10 R +2760(ISM)S +2968(Connection)S +3459(socket)S +3588 V +10 B +1260(DEBUG_IIS)S +10 R +2760(Debug)S +3056(IIS)S +3208(communications)S +3899(packets)S +3696 V +10 B +1260(DEBUG_ISM)S +10 R +2760(Debug)S +3056(ISM)S +3264(communications)S +3955(packets)S +3804 V +10 B +1260(DEBUG_MAPPINGS)S +10 R +2760(Debug)S +3056(WCS)S +3303(image)S +3577(mappings)S +4032 V +9 B +900(FILES)S +4152 V +10 B +1260(/usr/local/lib/imtoolrc)S +10 R +2760(Default)S +3089(frame)S +3351(bu)S +3451 H + (f)show 10 -.5 mul h (f)show +10 R +3512(er)S +3619(con\256guration)S +4182(\256le)S +4260 V +10 B +1260(/usr/local/lib/ximprint.cfg)S +10 R +2760(Default)S +3089(printer)S +3385(con\256guration)S +3948(\256le)S +4368 V +10 B +1260(/usr/local/lib/imtoolcmap)S +10 R +2760(Default)S +3089(colormap)S +3496(directory)S +4476 V +10 B +1260(/dev/imt1i)S +10 R +2760(Default)S +3089(input)S +3325(display)S +3644(\256fo)S +4584 V +10 B +1260(/dev/imt1o)S +10 R +2760(Default)S +3089(output)S +3375(display)S +3694(\256fo)S +4692 V +10 B +1260(/tmp/.IMT%d)S +10 R +2760(Default)S +3089(unix)S +3297(display)S +3616(socket)S +4800 V +10 B +1260(/tmp/.ISM%d)S +10 R +2760(Default)S +3089(unix)S +3297(ISM)S +3505(connection)S +3973(socket)S +5028 V +9 B +900(BUGS)S +5148 V +10 R +1260(Users)S +1517(should)S +1814(report)S +2082(bugs)S +2301(to)S +10 I +2409(iraf@noao.edu)S +10 R +3015(.)S +5436 V +9 B +900(SEE)S +1112(ALSO)S +5556 V +10 R +1260(xgterm\(1\),)S +1714(xtapemon\(1\))S +5844 V +9 B +900(COPYRIGHT)S +5964 V +10 R +1260(Copyright\(c\))S +1806(1986)S +2036(Association)S +2538(of)S +2651(Universities)S +3164(for)S +3310(Research)S +3705(in)S +3813(Astronomy)S +4293(Inc.)S +7680 V +900(X11IRAF Project)S +2703(Last change: 12 Aug 2001)S +5480(26)S +7920 V +EP +%%Trailer +%%DocumentFonts: Times-Roman Times-Bold Times-Italic Courier Symbol Troff +%%Pages: 27 +
\ No newline at end of file diff --git a/vendor/x11iraf/doc/xtapemon.ps b/vendor/x11iraf/doc/xtapemon.ps new file mode 100644 index 00000000..bab4ba17 --- /dev/null +++ b/vendor/x11iraf/doc/xtapemon.ps @@ -0,0 +1,361 @@ +%!PS-Adobe-3.0 +%%Creator: groff version 1.09 +%%CreationDate: Sat Apr 5 14:54:31 1997 +%%DocumentNeededResources: font Times-Roman +%%+ font Times-Bold +%%+ font Times-Italic +%%DocumentSuppliedResources: procset grops 1.09 0 +%%Pages: 2 +%%PageOrder: Ascend +%%Orientation: Portrait +%%EndComments +%%BeginProlog +%%BeginResource: procset grops 1.09 0 +/setpacking where{ +pop +currentpacking +true setpacking +}if +/grops 120 dict dup begin +/SC 32 def +/A/show load def +/B{0 SC 3 -1 roll widthshow}bind def +/C{0 exch ashow}bind def +/D{0 exch 0 SC 5 2 roll awidthshow}bind def +/E{0 rmoveto show}bind def +/F{0 rmoveto 0 SC 3 -1 roll widthshow}bind def +/G{0 rmoveto 0 exch ashow}bind def +/H{0 rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def +/I{0 exch rmoveto show}bind def +/J{0 exch rmoveto 0 SC 3 -1 roll widthshow}bind def +/K{0 exch rmoveto 0 exch ashow}bind def +/L{0 exch rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def +/M{rmoveto show}bind def +/N{rmoveto 0 SC 3 -1 roll widthshow}bind def +/O{rmoveto 0 exch ashow}bind def +/P{rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def +/Q{moveto show}bind def +/R{moveto 0 SC 3 -1 roll widthshow}bind def +/S{moveto 0 exch ashow}bind def +/T{moveto 0 exch 0 SC 5 2 roll awidthshow}bind def +/SF{ +findfont exch +[exch dup 0 exch 0 exch neg 0 0]makefont +dup setfont +[exch/setfont cvx]cvx bind def +}bind def +/MF{ +findfont +[5 2 roll +0 3 1 roll +neg 0 0]makefont +dup setfont +[exch/setfont cvx]cvx bind def +}bind def +/level0 0 def +/RES 0 def +/PL 0 def +/LS 0 def +/PLG{ +gsave newpath clippath pathbbox grestore +exch pop add exch pop +}bind def +/BP{ +/level0 save def +1 setlinecap +1 setlinejoin +72 RES div dup scale +LS{ +90 rotate +}{ +0 PL translate +}ifelse +1 -1 scale +}bind def +/EP{ +level0 restore +showpage +}bind def +/DA{ +newpath arcn stroke +}bind def +/SN{ +transform +.25 sub exch .25 sub exch +round .25 add exch round .25 add exch +itransform +}bind def +/DL{ +SN +moveto +SN +lineto stroke +}bind def +/DC{ +newpath 0 360 arc closepath +}bind def +/TM matrix def +/DE{ +TM currentmatrix pop +translate scale newpath 0 0 .5 0 360 arc closepath +TM setmatrix +}bind def +/RC/rcurveto load def +/RL/rlineto load def +/ST/stroke load def +/MT/moveto load def +/CL/closepath load def +/FL{ +currentgray exch setgray fill setgray +}bind def +/BL/fill load def +/LW/setlinewidth load def +/RE{ +findfont +dup maxlength 1 index/FontName known not{1 add}if dict begin +{ +1 index/FID ne{def}{pop pop}ifelse +}forall +/Encoding exch def +dup/FontName exch def +currentdict end definefont pop +}bind def +/DEFS 0 def +/EBEGIN{ +moveto +DEFS begin +}bind def +/EEND/end load def +/CNT 0 def +/level1 0 def +/PBEGIN{ +/level1 save def +translate +div 3 1 roll div exch scale +neg exch neg exch translate +0 setgray +0 setlinecap +1 setlinewidth +0 setlinejoin +10 setmiterlimit +[]0 setdash +/setstrokeadjust where{ +pop +false setstrokeadjust +}if +/setoverprint where{ +pop +false setoverprint +}if +newpath +/CNT countdictstack def +userdict begin +/showpage{}def +}bind def +/PEND{ +clear +countdictstack CNT sub{end}repeat +level1 restore +}bind def +end def +/setpacking where{ +pop +setpacking +}if +%%EndResource +%%IncludeResource: font Times-Roman +%%IncludeResource: font Times-Bold +%%IncludeResource: font Times-Italic +grops begin/DEFS 1 dict def DEFS begin/u{.001 mul}bind def end/RES 72 +def/PL 792 def/LS false def/ENC0[/asciicircum/asciitilde/Scaron/Zcaron +/scaron/zcaron/Ydieresis/trademark/quotesingle/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef +/.notdef/.notdef/space/exclam/quotedbl/numbersign/dollar/percent +/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen +/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon +/semicolon/less/equal/greater/question/at/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/bracketleft/backslash/bracketright/circumflex +/underscore/quoteleft/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/braceleft/bar/braceright/tilde/.notdef/quotesinglbase/guillemotleft +/guillemotright/bullet/florin/fraction/perthousand/dagger/daggerdbl +/endash/emdash/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/hungarumlaut +/dotaccent/breve/caron/ring/ogonek/quotedblleft/quotedblright/oe/lslash +/quotedblbase/OE/Lslash/.notdef/exclamdown/cent/sterling/currency/yen +/brokenbar/section/dieresis/copyright/ordfeminine/guilsinglleft +/logicalnot/minus/registered/macron/degree/plusminus/twosuperior +/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior +/ordmasculine/guilsinglright/onequarter/onehalf/threequarters +/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE +/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex +/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis +/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn +/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla +/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis +/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash +/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]def +/Times-Italic@0 ENC0/Times-Italic RE/Times-Bold@0 ENC0/Times-Bold RE +/Times-Roman@0 ENC0/Times-Roman RE +%%EndProlog +%%Page: 1 1 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF(XT)72 48 Q 332.94(APEMON\(1\) XT)-.93 F +(APEMON\(1\))-.93 E/F1 9/Times-Bold@0 SF -.18(NA)72 84 S(ME).18 E F0(XT) +108 96 Q +(apemon \255 magtape I/O status monitor and display utility for IRAF)-.8 +E F1(SYNOPSIS)72 112.8 Q/F2 10/Times-Bold@0 SF(xtapemon)108 124.8 Q F0 +<5bad>2.5 E/F3 10/Times-Italic@0 SF(toolkitoption)A F0(...] [)2.5 E F3 +(-port)2.5 E F0(<port> ] [)2.5 E F3<ad61>2.5 E F0 2.5(][)2.5 G F3(-d)A +F0(])2.5 E F1(OPTIONS)72 141.6 Q F0(In addition to the X T)108 153.6 Q +(oolkit options, the follo)-.8 E(wing are supported:)-.25 E F2(-port)108 +170.4 Q F3(port)2.5 E F0 +(Set the primary port to listen on for client connections.)133 182.4 Q +(The def)5 E(ault is 5138.)-.1 E F2(-a)108 199.2 Q F0 +(Listen on alternate port, this is the primary port number plus one.) +16.67 E(The def)5 E(ault is 5139.)-.1 E F2(-d)108 216 Q F0(Deb)16.11 E +(ug mode, pass client message to the standard out.)-.2 E(The def)5 E +(ault is f)-.1 E(alse.)-.1 E F1 2.25(XR)72 244.8 S(ESOURCES)-2.25 E F2 +(XT)108 256.8 Q(apemon)-.92 E F0 .551 +(options can appear on the command line or in your X resource \214le.) +3.051 F .55(Options on the command)5.55 F(line supercede v)108 268.8 Q +(alues speci\214ed in your X resource \214le.)-.25 E F2(port)108 297.6 Q +F0(Set the primary port to listen on for client connections.)41.67 E +(The def)5 E(ault is 5138.)-.1 E F2(alter)108 314.4 Q(nate)-.15 E F0 +(Listen on alternate port, this is the primary port number plus one.) +21.83 E(The def)5 E(ault is 5139.)-.1 E F2(deb)108 331.2 Q(ug)-.2 E F0 +(Deb)34.08 E(ug mode, pass client message to the standard out.)-.2 E +(The def)5 E(ault is f)-.1 E(alse.)-.1 E F1(DESCRIPTION)72 348 Q F0 .68 +(Xtapemon is a magtape status monitor and display utility)108 360 R 5.68 +(.Y)-.65 G .681(ou use it to display the status of a IRAF tape)-6.78 F +.746(job while it is running.)108 372 R .746(TCP/IP sock)5.746 F .746 +(ets are used for communication, so the IRAF tape job and xtapemon)-.1 F +.984(may be on the same host machine or on dif)108 384 R .984 +(ferent hosts.)-.25 F .985(All V2.10 v)5.985 F .985 +(ersions of IRAF support tape status)-.15 F 1.018(output \(including e) +108 396 R -.15(ve)-.25 G 3.517(nV).15 G 3.517(MS/IRAF\). F)-3.517 F +1.017(or e)-.15 F 1.017(xample, suppose our w)-.15 F 1.017 +(orkstation is named)-.1 F F3(cygnus)3.517 E F0 1.017(and we are)3.517 F +(running IRAF on host)108 408 Q F3 -.37(re)2.5 G(gulus)-.03 E F0 2.5(,u) +C(sing magtape de)-2.5 E(vice mta.)-.25 E +(The \214rst step is to start xtapemon on c)5 E(ygnus:)-.15 E 2.5(%x)128 +432 S(tapemon &)-2.5 E(Then in IRAF on re)108 456 Q +(gulus we might do the follo)-.15 E(wing:)-.25 E +(cl> set tapecap = ":so=c)128 480 Q(ygnus")-.15 E(cl> allocate mta)128 +492 Q(cl> re)128 504 Q(wind mta)-.25 E .578 +(At this point the IRAF magtape i/o dri)108 528 R -.15(ve)-.25 G 3.078 +(re).15 G -.15(xe)-3.228 G .578(cuting on re).15 F .579 +(gulus should open a connection to the xtapemon)-.15 F +(tape monitoring serv)108 540 Q(er running on c)-.15 E +(ygnus, and indicate that a re)-.15 E(wind operation is taking place.) +-.25 E .781(If both xtapemon and the IRAF tape job are running on the s\ +ame host then the hostname can be omitted,)108 564 R .552 +(e.g. "set tapecap = :so".)108 576 R .553 +(The use of "set tapecap" assumes that the def)5.552 F .553 +(ault IRAF tapecap is being used.)-.1 F(If)5.553 E(the user has a pri) +108 588 Q -.25(va)-.25 G(te tapecap, the syntax is).25 E +(cl> set tapecap = "<my-tapecap-\214le>:so=hostname")128 612 Q .247 +(In general you can append an)108 636 R 2.747(yn)-.15 G .247 +(umber of tapecap de)-2.747 F .247(vice capability o)-.25 F -.15(ve)-.15 +G .247(rrides \(the :xx \214elds\) to the tapecap).15 F(en)108 648 Q +(vironment speci\214cation.)-.4 E(Alternati)5 E -.15(ve)-.25 G(ly).15 E +2.5(,t)-.65 G(he :so can be speci\214ed on the command line, e.g.)-2.5 E +(cl> re)128 672 Q(wind "mta[:so=c)-.25 E(ygnus]")-.15 E +(But in general it will be more con)108 696 Q -.15(ve)-.4 G +(nient to use set tapecap.).15 E .251(It is safe to ha)108 720 R .551 +-.15(ve :)-.2 H .251(so \(status output\) enabled e).15 F -.15(ve)-.25 G +2.751(ni).15 G 2.751(ft)-2.751 G .252(here is no xtapemon serv)-2.751 F +2.752(er; IRAF)-.15 F .252(will try to mak)2.752 F 2.752(et)-.1 G(he) +-2.752 E(X11IRAF Project)72 768 Q(11 Dec 1996)137.62 E(1)203.45 E EP +%%Page: 2 2 +%%BeginPageSetup +BP +%%EndPageSetup +/F0 10/Times-Roman@0 SF(XT)72 48 Q 332.94(APEMON\(1\) XT)-.93 F +(APEMON\(1\))-.93 E 1.227(connection b)108 84 R 1.227 +(ut will proceed without an)-.2 F 3.727(yi)-.15 G 1.227 +(ndication of an error if the status output connection cannot be)-3.727 +F(established.)108 96 Q .013(The amount of tape read or written in Mb w\ +ill be accurate only if the IRAF magtape dri)108 132 R -.15(ve)-.25 G +2.514(ra).15 G .014(ctually reads or)-2.514 F .073 +(writes all the data between the be)108 144 R .073 +(ginning of tape and the current position of the tape.)-.15 F .072 +(Hence, if one re)5.072 F(winds)-.25 E .184(the tape and then reads or \ +writes a number of tiles, the Mb used \214eld will be accurate.)108 156 +R .184(If ho)5.184 F(we)-.25 E -.15(ve)-.25 G 2.684(ro).15 G .184 +(ne does)-2.684 F 2.651(as)108 168 S .151(kip to a random \214le some) +-2.651 F .151(where f)-.25 F .151(ar do)-.1 F .15 +(wn on the tape, IRAF will not ha)-.25 F .45 -.15(ve r)-.2 H .15 +(ead the data and the tape used).15 F .736 +(\214eld will indicate only the data actually read or written.)108 180 R +-.15(Fo)5.737 G 3.237(re).15 G .737(xample, a re)-3.387 F .737 +(wind follo)-.25 F .737(wed by a)-.25 F/F1 10/Times-Italic@0 SF(mte) +3.237 E(xamine)-.2 E F0 .267 +(will reliably indicate the actual amount of data on the tape, lea)108 +192 R .267(ving the tape positioned to EO)-.2 F 4.246 -.74(T. I)-.4 H +2.766(fo).74 G .266(ne then)-2.766 F .696(appends ne)108 204 R 3.196 +<778c>-.25 G .696 +(les to the tape the tape used \214eld will still be accurate.)-3.196 F +.696(If ho)5.696 F(we)-.25 E -.15(ve)-.25 G 3.196(ro).15 G .697 +(ne pops in a ne)-3.196 F 3.197(wt)-.25 G(ape)-3.197 E +(and then appends a \214le at EO)108 216 Q 1.48 -.74(T, t)-.4 H +(ape used will be in).74 E -.25(va)-.4 G(lid as the dri).25 E .3 -.15 +(ve w)-.25 H(ill rapidly skip forw).15 E(ard to the EO)-.1 E -.74(T.)-.4 +G/F2 9/Times-Bold@0 SF(AD)72 244.8 Q -1.215(VA)-.36 G(NCED USA)1.215 E +(GE)-.495 E F0 .005(By def)108 256.8 R .004 +(ault xtapemon listens on the port 5138, called port A.)-.1 F .004 +(If when you start the xtapemon serv)5.004 F .004(er this port)-.15 F +.048(is already b)108 268.8 R(usy)-.2 E 2.548(,x)-.65 G .048(tapemon wi\ +ll automatically switch to port B instead \(the alternate port, 5139\).) +-2.548 F .049(This mak)5.049 F(es)-.1 E(it possible to monitor tw)108 +280.8 Q 2.5(ot)-.1 G(ape jobs at the same time.)-2.5 E .974(If you ha) +108 304.8 R 1.274 -.15(ve x)-.2 H .973(tapemon serv).15 F .973 +(ers running on tw)-.15 F 3.473(op)-.1 G .973 +(orts it will be necessary to tell the second IRAF tape job)-3.473 F +(what port to use, since the magtape dri)108 316.8 Q -.15(ve)-.25 G 2.5 +(rw).15 G(ill use port A by def)-2.5 E 2.5(ault. F)-.1 F(or e)-.15 E +(xample,)-.15 E(cl> set tapecap = ":so=c)128 340.8 Q(ygnus,5139" or)-.15 +E(cl> mte)128 352.8 Q(xamine "mta[:so=,5139]")-.15 E 1.423 +(If there is some problem using the b)108 376.8 R 1.423(uiltin port def) +-.2 F 1.423(aults you can use an)-.1 F 3.924(yp)-.15 G 1.424(ort you w) +-3.924 F 3.924(ant. The)-.1 F(follo)3.924 E(wing)-.25 E +(resources tell which port to use.)108 388.8 Q(XT)128 412.8 Q 58.7 +(apemon.port #)-.8 F(port A)2.5 E(XT)128 424.8 Q 40.38 +(apemon.alternate #)-.8 F(port B)2.5 E .146 +(Or you can specify the ports with the ar)108 448.8 R .145 +(gument "-port" or "-a" \(alternate\) on the command line when xtape-) +-.18 F(mon is started.)108 460.8 Q F2 -.09(BU)72 477.6 S(GS).09 E F0 +-1.1(Yo)108 489.6 S 2.69(uc)1.1 G(an')-2.69 E 2.69(tn)-.18 G .19 +(ecessarily trust displayed information such as the de)-2.69 F .19 +(vice type and tape type.)-.25 F .19(On most platforms)5.19 F 1.002 +(this information is tak)108 501.6 R 1.001 +(en from the tapecap entry for the de)-.1 F 1.001(vice, and the accurac) +-.25 F 3.501(yo)-.15 G 3.501(ft)-3.501 G 1.001(his information will) +-3.501 F .87 +(depend upon the diligence of your IRAF system adminstrator when the)108 +513.6 R 3.37(yc)-.15 G .87(on\214gured tapecap for your site)-3.37 F +(\(and on whether you use the correct logical de)108 525.6 Q +(vice name for the dri)-.25 E .3 -.15(ve a)-.25 H +(nd tape capacity you are using\).).15 E .404(Xtapemon tries to k)108 +549.6 R .403 +(eep track of the amount of tape used: the number of Mb \(me)-.1 F -.05 +(ga)-.15 G .403(bytes\) read or written is).05 F 1.953 +(displayed, along with the percent of the tape used.)108 561.6 R 1.953 +(Whether or not the percent used \214eld is accurate)6.953 F .73 +(depends upon a number of f)108 573.6 R 3.23(actors. First)-.1 F .729 +(the tape capacity gi)3.23 F -.15(ve)-.25 G 3.229(ni).15 G 3.229(nt) +-3.229 G .729(he tapecap \214le must match the actual)-3.229 F 1.336 +(tape being used.)108 585.6 R 1.336 +(Second, if data compression is in use on the dri)6.336 F -.15(ve)-.25 G +3.837(,x).15 G 1.337(tapemon will display the uncom-)-3.837 F +(pressed quantity of data written.)108 597.6 Q(On a compression dri)5 E +.3 -.15(ve p)-.25 H(ercent used can be greater than 100%!).15 E F2 +(SEE ALSO)72 614.4 Q F0(xgterm\(1\), ximtool\(1\))108 626.4 Q F2 +(COPYRIGHT)72 643.2 Q F0(Cop)108 655.2 Q +(yright\(c\) 1986 Association of Uni)-.1 E -.15(ve)-.25 G +(rsities for Research in Astronomy Inc.).15 E(X11IRAF Project)72 768 Q +(11 Dec 1996)137.62 E(2)203.45 E EP +%%Trailer +end +%%EOF |