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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
|
include "xregister.h"
# RG_XSHOW -- Show the XREGISTER parameters.
procedure rg_xshow (xc)
pointer xc #I pointer to the main xregister structure
begin
call rg_xnshow (xc)
call printf ("\n")
call rg_xbshow (xc)
call printf ("\n")
call rg_xxshow (xc)
call printf ("\n")
call rg_xpshow (xc)
end
# RG_XNSHOW -- Show the input/output data XREGISTER parameters.
procedure rg_xnshow (xc)
pointer xc #I pointer to the main xregister structure
pointer sp, str
int rg_xstati()
begin
call smark (sp)
call salloc (str, SZ_LINE, TY_CHAR)
# Set the object characteristics.
call printf ("\nInput/output data\n")
call rg_xstats (xc, IMAGE, Memc[str], SZ_FNAME)
call printf (" %s: %s\n")
call pargstr (KY_IMAGE)
call pargstr (Memc[str])
call rg_xstats (xc, REFIMAGE, Memc[str], SZ_FNAME)
call printf (" %s: %s\n")
call pargstr (KY_REFIMAGE)
call pargstr (Memc[str])
call rg_xstats (xc, REGIONS, Memc[str], SZ_FNAME)
call printf (" %s: %s\n")
call pargstr (KY_REGIONS)
call pargstr (Memc[str])
call printf (" %s = %d %s = %d\n")
call pargstr (KY_XLAG)
call pargi (rg_xstati (xc, XLAG))
call pargstr (KY_YLAG)
call pargi (rg_xstati (xc, YLAG))
call printf (" %s = %d %s = %d\n")
call pargstr (KY_DXLAG)
call pargi (rg_xstati (xc, DXLAG))
call pargstr (KY_DYLAG)
call pargi (rg_xstati (xc, DYLAG))
call rg_xstats (xc, DATABASE, Memc[str], SZ_FNAME)
call printf (" %s: %s\n")
call pargstr (KY_DATABASE)
call pargstr (Memc[str])
call rg_xstats (xc, RECORD, Memc[str], SZ_FNAME)
call printf (" %s: %s\n")
call pargstr (KY_RECORD)
call pargstr (Memc[str])
call rg_xstats (xc, REFFILE, Memc[str], SZ_FNAME)
call printf (" %s: %s\n")
call pargstr (KY_REFFILE)
call pargstr (Memc[str])
call rg_xstats (xc, OUTIMAGE, Memc[str], SZ_FNAME)
call printf (" %s: %s\n")
call pargstr (KY_OUTIMAGE)
call pargstr (Memc[str])
call sfree (sp)
end
# RG_XBSHOW -- Show the background fitting parameters.
procedure rg_xbshow (xc)
pointer xc #I pointer to the main xregister structure
int back
pointer sp, str
int rg_xstati()
real rg_xstatr()
begin
call smark (sp)
call salloc (str, SZ_LINE, TY_CHAR)
back = rg_xstati (xc, BACKGRD)
call printf ("Background fitting parameters:\n")
call rg_xstats (xc, BSTRING, Memc[str], SZ_LINE)
call printf (" %s: %s\n")
call pargstr (KY_BACKGROUND)
call pargstr (Memc[str])
call printf (" %s = %d\n")
call pargstr (KY_BORDER)
call pargi (rg_xstati (xc, BORDER))
call printf (" %s = %g %s = %g\n")
call pargstr (KY_LOREJECT)
call pargr (rg_xstatr (xc, LOREJECT))
call pargstr (KY_HIREJECT)
call pargr (rg_xstatr (xc, HIREJECT))
call printf (" %s = %g\n")
call pargstr (KY_APODIZE)
call pargr (rg_xstatr (xc, APODIZE))
call rg_xstats (xc, FSTRING, Memc[str], SZ_LINE)
call printf (" %s: %s\n")
call pargstr (KY_FILTER)
call pargstr (Memc[str])
call sfree (sp)
end
# RG_XXSHOW -- Show the cross-correlation function parameters.
procedure rg_xxshow (xc)
pointer xc #I pointer to the main xregister structure
pointer sp, str
int rg_xstati()
begin
call smark (sp)
call salloc (str, SZ_LINE, TY_CHAR)
call printf ("Cross correlation function:\n")
call rg_xstats (xc, CSTRING, Memc[str], SZ_LINE)
call printf (" %s: %s\n")
call pargstr (KY_CORRELATION)
call pargstr (Memc[str])
call printf (" %s = %d %s = %d\n")
call pargstr (KY_XWINDOW)
call pargi (rg_xstati (xc, XWINDOW))
call pargstr (KY_YWINDOW)
call pargi (rg_xstati (xc, YWINDOW))
call sfree (sp)
end
# RG_XPSHOW -- Show the peak centering parameters.
procedure rg_xpshow (xc)
pointer xc #I pointer to the main xregister structure
pointer sp, str
int rg_xstati()
begin
call smark (sp)
call salloc (str, SZ_LINE, TY_CHAR)
call printf ("Peak centering parameters:\n")
call rg_xstats (xc, PSTRING, Memc[str], SZ_LINE)
call printf (" %s: %s\n")
call pargstr (KY_PEAKCENTER)
call pargstr (Memc[str])
call printf (" %s = %d %s = %d\n")
call pargstr (KY_XCBOX)
call pargi (rg_xstati (xc, XCBOX))
call pargstr (KY_YCBOX)
call pargi (rg_xstati (xc, YCBOX))
call sfree (sp)
end
|