aboutsummaryrefslogtreecommitdiff
path: root/noao/imred/quadred/src/quad/test.x
blob: 3df5240acc58823a0f457124f1916487f5c7c523 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
include	"quadgeom.h"

procedure new ()

char    input[SZ_FNAME]         #TI Input image name.
char    instrument[SZ_FNAME]    #TI Instrument translation file
 
pointer in, qg
int	xtrim1, xtrim2, ytrim1, ytrim2, xskip1, xskip2
 
int	clgeti
pointer immap()
 
begin
 
        # Open instrument file
        call clgstr    ("instrument",  instrument,  SZ_FNAME)
        call hdmopen   (instrument)
 
        # Open input image
        call clgstr ("input",  input,  SZ_FNAME)
        in = immap  (input, READ_ONLY, 0)

	xtrim1 = clgeti ("xtrim1")
	xtrim2 = clgeti ("xtrim2")
	ytrim1 = clgeti ("ytrim1")
	ytrim2 = clgeti ("ytrim2")
	xskip1 = clgeti ("xskip1")
	xskip2 = clgeti ("xskip2")
 
        # Set-up section translation
        call quadalloc (qg)
        call qghdr2  (in, qg)
	call qguser (qg, xtrim1, xtrim2, ytrim1, ytrim2, xskip1, xskip2)
        call quaddump  (qg)
 
        # Tidy up
        call imunmap (in)
        call quadfree (qg)
        call hdmclose ()
end

procedure old ()

char    input[SZ_FNAME]         #TI Input image name.
char    instrument[SZ_FNAME]    #TI Instrument translation file
 
pointer in, qg
 
pointer immap()
 
begin
 
        # Open instrument file
        call clgstr    ("instrument",  instrument,  SZ_FNAME)
        call hdmopen   (instrument)
 
        # Open input image
        call clgstr ("input",  input,  SZ_FNAME)
        in = immap  (input, READ_ONLY, 0)
 
        # Set-up section translation
        call quadalloc (qg)
        call quadgeom  (in, qg, "", "")
        call quaddump  (qg)
 
        # Tidy up
        call imunmap (in)
        call quadfree (qg)
        call hdmclose ()
end