1 |
bicatali 12/01/03 02:43:13 |
2 |
|
3 |
Added: scamp-1.7.0-plplot599.patch |
4 |
Removed: scamp-1.4.6-autotools.patch |
5 |
scamp-1.5.5-autotools.patch |
6 |
Log: |
7 |
Added a patch for plplot-5.9.9, thanks Jan Kohnert, bug #396723 |
8 |
|
9 |
(Portage version: 2.1.10.41/cvs/Linux x86_64) |
10 |
|
11 |
Revision Changes Path |
12 |
1.1 sci-astronomy/scamp/files/scamp-1.7.0-plplot599.patch |
13 |
|
14 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-astronomy/scamp/files/scamp-1.7.0-plplot599.patch?rev=1.1&view=markup |
15 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-astronomy/scamp/files/scamp-1.7.0-plplot599.patch?rev=1.1&content-type=text/plain |
16 |
|
17 |
Index: scamp-1.7.0-plplot599.patch |
18 |
=================================================================== |
19 |
diff -U 3 -H -d -r -N -x '*.kdev4' -- scamp-1.7.0/src/astrcplot.c scamp-1.7.0-r2/src/astrcplot.c |
20 |
--- scamp-1.7.0/src/astrcplot.c 2009-09-10 15:10:02.000000000 +0200 |
21 |
+++ scamp-1.7.0-r2/src/astrcplot.c 2012-01-01 20:23:46.809506421 +0100 |
22 |
@@ -87,7 +87,7 @@ |
23 |
plfont(2); |
24 |
plschr(0.0, 0.3); |
25 |
plwid(0); |
26 |
- plcol(7); |
27 |
+ plcol0(7); |
28 |
mark[0] = 500; |
29 |
space[0] = 500; |
30 |
for (wcspos[0] = -180.0; wcspos[0]<=180.0; wcspos[0]+=14.999) |
31 |
@@ -138,7 +138,7 @@ |
32 |
{ |
33 |
field = fgroups[g]->field; |
34 |
nfield = fgroups[g]->nfield; |
35 |
- plcol(15); |
36 |
+ plcol0(15); |
37 |
for (f=0; f<nfield; f++) |
38 |
{ |
39 |
set = field[f]->set; |
40 |
@@ -172,7 +172,7 @@ |
41 |
x[i] = rawpos2[0]; |
42 |
y[i] = rawpos2[1]; |
43 |
} |
44 |
- plcol(3); |
45 |
+ plcol0(3); |
46 |
plline(37, x,y); |
47 |
} |
48 |
|
49 |
@@ -814,7 +814,7 @@ |
50 |
psize = 1.0; |
51 |
|
52 |
plfont(2); |
53 |
- plcol(15); |
54 |
+ plcol0(15); |
55 |
plschr(0.0, 0.67); |
56 |
lwid = plotaaflag? ((CPLOT_AAFAC+1)/2) : 1; |
57 |
plwid(lwid); |
58 |
@@ -851,9 +851,9 @@ |
59 |
} |
60 |
plssym(0.0, psize); |
61 |
plwid(lsize); |
62 |
- plcol(3); |
63 |
+ plcol0(3); |
64 |
plpoin((PLINT)npoint, x,y, 11); |
65 |
- plcol(1); |
66 |
+ plcol0(1); |
67 |
plpoin((PLINT)(nsamp-npoint), x2,y2, 0); |
68 |
free(x); |
69 |
free(y); |
70 |
@@ -888,12 +888,12 @@ |
71 |
*(yt++) = (PLFLT)samp->projpos[lat]; |
72 |
} |
73 |
plwid(lsize); |
74 |
- plcol(8); |
75 |
+ plcol0(8); |
76 |
if (lsize) |
77 |
plpoin((PLINT)(xt-x), x,y, 17); |
78 |
else |
79 |
plpoin((PLINT)(xt-x), x,y, 1); |
80 |
- plcol(4); |
81 |
+ plcol0(4); |
82 |
plpoin((PLINT)(x+nsamp-x2t), x2t,y2t, 2); |
83 |
free(x); |
84 |
free(y); |
85 |
@@ -901,7 +901,7 @@ |
86 |
plwid(2*lwid); |
87 |
if (field->cplot_colour==15) |
88 |
{ |
89 |
- plcol(15); |
90 |
+ plcol0(15); |
91 |
cplot_drawbounds(set->wcs, wcs); |
92 |
} |
93 |
} |
94 |
@@ -914,7 +914,7 @@ |
95 |
if (field->cplot_colour!=15) |
96 |
{ |
97 |
plwid(3*lwid); |
98 |
- plcol(field->cplot_colour); |
99 |
+ plcol0(field->cplot_colour); |
100 |
for (s=0; s<field->nset; s++) |
101 |
{ |
102 |
set = field->set[s]; |
103 |
@@ -923,7 +923,7 @@ |
104 |
} |
105 |
} |
106 |
|
107 |
- plcol(7); |
108 |
+ plcol0(7); |
109 |
plwid(lwid); |
110 |
cplot_drawcoordgrid(wcs, xmin, xmax, ymin, ymax); |
111 |
plflush(); |
112 |
@@ -1025,16 +1025,16 @@ |
113 |
lwid = plotaaflag? ((CPLOT_AAFAC+1)/2) : 1; |
114 |
plwid(lwid); |
115 |
plfont(2); |
116 |
- plcol(15); |
117 |
+ plcol0(15); |
118 |
plenv((PLFLT)xmin, (PLFLT)xmax, (PLFLT)ymin, (PLFLT)ymax, 1, -1); |
119 |
sprintf(str, "#uInstrument A%d: distortion map", field->astromlabel+1); |
120 |
pllab("","", str); |
121 |
plwid(0); |
122 |
- plcol(7); |
123 |
+ plcol0(7); |
124 |
cplot_drawloccoordgrid(wcs, xmin, xmax, ymin, ymax); |
125 |
|
126 |
pllsty(1); |
127 |
- plcol(15); |
128 |
+ plcol0(15); |
129 |
plscmap1n(256); |
130 |
|
131 |
scalemin = BIG; |
132 |
@@ -1104,7 +1104,7 @@ |
133 |
|
134 |
wcsptr[0] = set->wcs; |
135 |
wcsptr[1] = wcs; |
136 |
- plshades(scale, CPLOT_NDISTGRID, CPLOT_NDISTGRID, NULL, |
137 |
+ plshades((const PLFLT **)scale, CPLOT_NDISTGRID, CPLOT_NDISTGRID, NULL, |
138 |
xstep/2.0+0.5, set->wcs->naxisn[lng]-xstep/2.0+0.5, |
139 |
ystep/2.0+0.5, set->wcs->naxisn[lat]-ystep/2.0+0.5, |
140 |
clevel, CPLOT_NSHADES, 1, 0, 0, plfill, 1, distort_map, wcsptr); |
141 |
@@ -1112,7 +1112,7 @@ |
142 |
plwid(0); |
143 |
cplot_drawfgrids(set->wcs, wcs); |
144 |
*/ |
145 |
- plcol(7); |
146 |
+ plcol0(7); |
147 |
plwid(lwid); |
148 |
cplot_drawbounds(set->wcs, wcs); |
149 |
} |
150 |
@@ -1126,10 +1126,10 @@ |
151 |
|
152 |
plvpor(0.91,0.935,0.115,0.885); |
153 |
plwind(0.0,1.0,scalemin*DEG/ARCSEC,scalemax*DEG/ARCSEC); |
154 |
- plshades(scale, 2, CPLOT_NSHADES, NULL, 0.0, 1.0, |
155 |
+ plshades((const PLFLT **)scale, 2, CPLOT_NSHADES, NULL, 0.0, 1.0, |
156 |
scalemin*DEG/ARCSEC,scalemax*DEG/ARCSEC, clevel, |
157 |
CPLOT_NSHADES, 1, 0, 0, plfill, 1, NULL, NULL); |
158 |
- plcol(15); |
159 |
+ plcol0(15); |
160 |
plschr(0.0, 0.5); |
161 |
plbox("bc", 0.0, 0, "bnstv", 0.0, 0); |
162 |
sprintf(str, "%s", mscale < 0.09*ARCSEC/DEG? |
163 |
@@ -1304,19 +1304,19 @@ |
164 |
lwid = plotaaflag? ((CPLOT_AAFAC+1)/2) : 1; |
165 |
plwid(lwid); |
166 |
plfont(2); |
167 |
- plcol(15); |
168 |
+ plcol0(15); |
169 |
plenv((PLFLT)xmin, (PLFLT)xmax, (PLFLT)ymin, (PLFLT)ymax, 1, -1); |
170 |
sprintf(str, "#uInstrument A%d: map of astrometric systematics (internal)", |
171 |
field0->astromlabel+1); |
172 |
pllab("","", str); |
173 |
plwid(0); |
174 |
- plcol(7); |
175 |
+ plcol0(7); |
176 |
cplot_drawloccoordgrid(wcs0, xmin, xmax, ymin, ymax); |
177 |
y[0] = y[1] = 3.0; |
178 |
x[0] = 7.0; |
179 |
x[1] = x[0] + scalel; |
180 |
pllsty(1); |
181 |
- plcol(15); |
182 |
+ plcol0(15); |
183 |
plwid(lwid*3); |
184 |
plline(2,x,y); |
185 |
plwid(lwid); |
186 |
@@ -1333,7 +1333,7 @@ |
187 |
for (s=0; s<nset; s++) |
188 |
{ |
189 |
set0 = field0->set[s]; |
190 |
- plcol(7); |
191 |
+ plcol0(7); |
192 |
cplot_drawbounds(set0->wcs, wcs0); |
193 |
lng = set0->lng; |
194 |
lat = set0->lat; |
195 |
@@ -1455,9 +1455,9 @@ |
196 |
y[0] = vecpos[lat]; |
197 |
y[1] = vecpos2[lat] + minscale*(vecpos2[lat] - vecpos[lat]); |
198 |
plwid(lwid*2); |
199 |
- plcol(3); |
200 |
+ plcol0(3); |
201 |
plline(2, x,y); |
202 |
- plcol(15); |
203 |
+ plcol0(15); |
204 |
plpoin(1,x,y,1); |
205 |
plwid(lwid); |
206 |
} |
207 |
@@ -1618,20 +1618,20 @@ |
208 |
lwid = plotaaflag? ((CPLOT_AAFAC+1)/2) : 1; |
209 |
plwid(lwid); |
210 |
plfont(2); |
211 |
- plcol(15); |
212 |
+ plcol0(15); |
213 |
plenv((PLFLT)xmin, (PLFLT)xmax, (PLFLT)ymin, (PLFLT)ymax, 1, -1); |
214 |
plschr(0.0, 0.8); |
215 |
sprintf(str, "#uInstrument A%d: map of astrometric systematics (reference)", |
216 |
field0->astromlabel+1); |
217 |
pllab("","", str); |
218 |
plwid(0); |
219 |
- plcol(7); |
220 |
+ plcol0(7); |
221 |
cplot_drawloccoordgrid(wcs0, xmin, xmax, ymin, ymax); |
222 |
y[0] = y[1] = 3.0; |
223 |
x[0] = 7.0; |
224 |
x[1] = x[0] + scalel; |
225 |
pllsty(1); |
226 |
- plcol(15); |
227 |
+ plcol0(15); |
228 |
plwid(lwid*3); |
229 |
plline(2,x,y); |
230 |
plwid(lwid); |
231 |
@@ -1648,7 +1648,7 @@ |
232 |
for (s=0; s<nset; s++) |
233 |
{ |
234 |
set0 = field0->set[s]; |
235 |
- plcol(7); |
236 |
+ plcol0(7); |
237 |
cplot_drawbounds(set0->wcs, wcs0); |
238 |
lng = set0->lng; |
239 |
lat = set0->lat; |
240 |
@@ -1759,9 +1759,9 @@ |
241 |
y[0] = vecpos[lat]; |
242 |
y[1] = vecpos2[lat] + minscale*(vecpos2[lat] - vecpos[lat]); |
243 |
plwid(lwid*2); |
244 |
- plcol(1); |
245 |
+ plcol0(1); |
246 |
plline(2, x,y); |
247 |
- plcol(15); |
248 |
+ plcol0(15); |
249 |
plpoin(1,x,y,1); |
250 |
plwid(lwid); |
251 |
} |
252 |
@@ -1833,7 +1833,7 @@ |
253 |
|
254 |
/*-- Now plot! */ |
255 |
/* Internal chi2/d.o.f. first */ |
256 |
- plcol(15); |
257 |
+ plcol0(15); |
258 |
plschr(0.0,0.5); |
259 |
lwid = plotaaflag? ((CPLOT_AAFAC+1)/2) : 1; |
260 |
plwid(lwid); |
261 |
@@ -1971,7 +1971,7 @@ |
262 |
|
263 |
/*-- Now plot! */ |
264 |
/* Internal chi2/d.o.f. first */ |
265 |
- plcol(15); |
266 |
+ plcol0(15); |
267 |
plschr(0.0,0.5); |
268 |
lwid = plotaaflag? ((CPLOT_AAFAC+1)/2) : 1; |
269 |
plwid(lwid); |
270 |
@@ -2217,13 +2217,13 @@ |
271 |
r[0] = 0.96; g[0] = 1.0; b[0] = 0.96; |
272 |
r[1] = 0.2; g[1] = 0.3; b[1] = 0.2; |
273 |
plscmap1l(1, 2, cpoint, r, g, b, NULL); |
274 |
- plshades(histo[d3], CPLOT_ADERR1DNX, CPLOT_ADERR1DNY, NULL, |
275 |
- fgroup->projposmin[d2], fgroup->projposmax[d2], -maxlim, maxlim, |
276 |
- clevel, CPLOT_NSHADES, 1, 0, 0, plfill, 1, NULL, NULL); |
277 |
+ plshades((const PLFLT **)histo[d3], CPLOT_ADERR1DNX, CPLOT_ADERR1DNY, |
278 |
+ NULL, fgroup->projposmin[d2], fgroup->projposmax[d2], -maxlim, |
279 |
+ maxlim, clevel, CPLOT_NSHADES, 1, 0, 0, plfill, 1, NULL, NULL); |
280 |
} |
281 |
else |
282 |
{ |
283 |
- plcol(1); |
284 |
+ plcol0(1); |
285 |
plptex((fgroup->projposmin[d2] - margin + fgroup->projposmax[d2])/2.0, |
286 |
maxlim/2.0, 1.0, 0.0, 0.5, "No overlapping detections!"); |
287 |
} |
288 |
@@ -2232,23 +2232,24 @@ |
289 |
r[0] = 0.0; g[0] = 0.0; b[0] = 0.0; |
290 |
r[1] = 0.7; g[1] = 0.7; b[1] = 0.7; |
291 |
plscmap1l(1, 2, cpoint, r, g, b, NULL); |
292 |
- plimage(histo_hsn[d3], CPLOT_ADERR1DNX_HSN, CPLOT_ADERR1DNY_HSN, |
293 |
- fgroup->projposmin[d2], fgroup->projposmax[d2], -maxlim, maxlim, |
294 |
- 0.5, zmax_hsn[d3], |
295 |
- fgroup->projposmin[d2], fgroup->projposmax[d2], -maxlim, maxlim); |
296 |
+ plimage((const PLFLT **)histo_hsn[d3], CPLOT_ADERR1DNX_HSN, |
297 |
+ CPLOT_ADERR1DNY_HSN, fgroup->projposmin[d2], |
298 |
+ fgroup->projposmax[d2], -maxlim, maxlim, |
299 |
+ 0.5, zmax_hsn[d3], fgroup->projposmin[d2], |
300 |
+ fgroup->projposmax[d2], -maxlim, maxlim); |
301 |
} |
302 |
sprintf(xlabel, "AXIS%d [pixels]", d2+1); |
303 |
sprintf(ylabel, "#gDAXIS%d [\"]", d+1); |
304 |
plscolbg(255,255,255); /* Force the background colour to white */ |
305 |
plscol0(15, 0,0,0); /* Force the foreground colour to black */ |
306 |
/* 1D histograms */ |
307 |
- plcol(3); |
308 |
+ plcol0(3); |
309 |
plwid(2*lwid); |
310 |
plline(CPLOT_NADERRHISTBIN, cuty[d3], cutbin); |
311 |
- plcol(7); |
312 |
+ plcol0(7); |
313 |
plline(CPLOT_NADERRHISTBIN, cuty_hsn[d3], cutbin); |
314 |
plwid(lwid); |
315 |
- plcol(15); |
316 |
+ plcol0(15); |
317 |
plwid(lwid); |
318 |
xl[0] = fgroup->projposmin[d2] - margin; |
319 |
xl[1] = fgroup->projposmax[d2]; |
320 |
@@ -2459,13 +2460,13 @@ |
321 |
r[0] = 0.96; g[0] = 1.0; b[0] = 0.96; |
322 |
r[1] = 0.2; g[1] = 0.3; b[1] = 0.2; |
323 |
plscmap1l(1, 2, cpoint, r, g, b, NULL); |
324 |
- plshades(histo, CPLOT_ADERR2DN, CPLOT_ADERR2DN, NULL, |
325 |
+ plshades((const PLFLT **)histo, CPLOT_ADERR2DN, CPLOT_ADERR2DN, NULL, |
326 |
-maxlim,maxlim, -maxlim,maxlim, |
327 |
clevel, CPLOT_NSHADES, 1, 0, 0, plfill, 1, NULL, NULL); |
328 |
} |
329 |
else |
330 |
{ |
331 |
- plcol(1); |
332 |
+ plcol0(1); |
333 |
plptex(0.0, maxlim/2.0, 1.0, 0.0, 0.5, "No overlapping detections!"); |
334 |
} |
335 |
|
336 |
@@ -2474,7 +2475,7 @@ |
337 |
r[0] = 0.0; g[0] = 0.0; b[0] = 0.0; |
338 |
r[1] = 0.8; g[1] = 0.8; b[1] = 0.8; |
339 |
plscmap1l(1, 2, cpoint, r, g, b, NULL); |
340 |
- plimage(histo_hsn, CPLOT_ADERR2DN_HSN, CPLOT_ADERR2DN_HSN, |
341 |
+ plimage((const PLFLT **)histo_hsn, CPLOT_ADERR2DN_HSN, CPLOT_ADERR2DN_HSN, |
342 |
-maxlim,maxlim, -maxlim, maxlim, |
343 |
0.5, zmax_hsn, |
344 |
-maxlim, maxlim, -maxlim, maxlim); |
345 |
@@ -2484,7 +2485,7 @@ |
346 |
plscol0(15, 0,0,0); /* Force the foreground colour to black */ |
347 |
plschr(0.0,0.5); |
348 |
/* Pixel footprint */ |
349 |
- plcol(15); |
350 |
+ plcol0(15); |
351 |
pllsty(3); |
352 |
xl[0] = xl[1] = xl[4] = pixscale[0]/2.0; |
353 |
yl[0] = yl[3] = yl[4] = pixscale[1]/2.0; |
354 |
@@ -2493,15 +2494,15 @@ |
355 |
plline(5, xl, yl); |
356 |
pllsty(1); |
357 |
/* 1D histograms */ |
358 |
- plcol(3); |
359 |
+ plcol0(3); |
360 |
plwid(2*lwid); |
361 |
plline(CPLOT_NADERRHISTBIN, cutbin, cutx); |
362 |
plline(CPLOT_NADERRHISTBIN, cuty, cutbin); |
363 |
- plcol(7); |
364 |
+ plcol0(7); |
365 |
plline(CPLOT_NADERRHISTBIN, cutbin, cutx_hsn); |
366 |
plline(CPLOT_NADERRHISTBIN, cuty_hsn, cutbin); |
367 |
plwid(lwid); |
368 |
- plcol(15); |
369 |
+ plcol0(15); |
370 |
plbox("bcnst", 0.0, 0.0, "bcnst", 0.0, 0.0); |
371 |
sprintf(str, "Group ##%d: 2D internal astrometric errors", fgroup->no); |
372 |
pllab( "#gDAXIS1 [\"]", "#gDAXIS2 [\"]", str); |
373 |
@@ -2725,13 +2726,13 @@ |
374 |
r[0] = 1.0; g[0] = 0.98; b[0] = 0.98; |
375 |
r[1] = 0.6; g[1] = 0.1; b[1] = 0.1; |
376 |
plscmap1l(1, 2, cpoint, r, g, b, NULL); |
377 |
- plshades(histo[d3], CPLOT_ADERR1DNX, CPLOT_ADERR1DNY, NULL, |
378 |
- fgroup->projposmin[d2], fgroup->projposmax[d2], -maxlim, maxlim, |
379 |
- clevel, CPLOT_NSHADES, 1, 0, 0, plfill, 1, NULL, NULL); |
380 |
+ plshades((const PLFLT **)histo[d3], CPLOT_ADERR1DNX, CPLOT_ADERR1DNY, |
381 |
+ NULL, fgroup->projposmin[d2], fgroup->projposmax[d2], -maxlim, |
382 |
+ maxlim, clevel, CPLOT_NSHADES, 1, 0, 0, plfill, 1, NULL, NULL); |
383 |
} |
384 |
else |
385 |
{ |
386 |
- plcol(1); |
387 |
+ plcol0(1); |
388 |
plptex((fgroup->projposmin[d2] - margin + fgroup->projposmax[d2])/2.0, |
389 |
maxlim/2.0, 1.0, 0.0, 0.5, "No match with a reference!"); |
390 |
} |
391 |
@@ -2740,23 +2741,24 @@ |
392 |
r[0] = 0.0; g[0] = 0.0; b[0] = 0.0; |
393 |
r[1] = 0.8; g[1] = 0.8; b[1] = 0.8; |
394 |
plscmap1l(1, 2, cpoint, r, g, b, NULL); |
395 |
- plimage(histo_hsn[d3], CPLOT_ADERR1DNX_HSN, CPLOT_ADERR1DNY_HSN, |
396 |
- fgroup->projposmin[d2], fgroup->projposmax[d2], -maxlim, maxlim, |
397 |
- 0.5, zmax_hsn[d3], |
398 |
- fgroup->projposmin[d2], fgroup->projposmax[d2], -maxlim, maxlim); |
399 |
+ plimage((const PLFLT **)histo_hsn[d3], CPLOT_ADERR1DNX_HSN, |
400 |
+ CPLOT_ADERR1DNY_HSN, fgroup->projposmin[d2], |
401 |
+ fgroup->projposmax[d2], -maxlim, maxlim, |
402 |
+ 0.5, zmax_hsn[d3], fgroup->projposmin[d2], |
403 |
+ fgroup->projposmax[d2], -maxlim, maxlim); |
404 |
} |
405 |
plscolbg(255,255,255); /* Force the background colour to white */ |
406 |
plscol0(15, 0,0,0); /* Force the foreground colour to black */ |
407 |
sprintf(xlabel, "AXIS%d [pixels]", d2+1); |
408 |
sprintf(ylabel, "#gDAXIS%d [\"]", d+1); |
409 |
/*---- 1D histograms */ |
410 |
- plcol(1); |
411 |
+ plcol0(1); |
412 |
plwid(2*lwid); |
413 |
plline(CPLOT_NREFERRHISTBIN, cuty[d3], cutbin); |
414 |
- plcol(7); |
415 |
+ plcol0(7); |
416 |
plline(CPLOT_NREFERRHISTBIN, cuty_hsn[d3], cutbin); |
417 |
plwid(lwid); |
418 |
- plcol(15); |
419 |
+ plcol0(15); |
420 |
plwid(lwid); |
421 |
xl[0] = fgroup->projposmin[d2] - margin; |
422 |
xl[1] = fgroup->projposmax[d2]; |
423 |
@@ -2964,13 +2966,13 @@ |
424 |
r[0] = 1.0; g[0] = 0.98; b[0] = 0.98; |
425 |
r[1] = 0.6; g[1] = 0.1; b[1] = 0.1; |
426 |
plscmap1l(1, 2, cpoint, r, g, b, NULL); |
427 |
- plshades(histo, CPLOT_REFERR2DN, CPLOT_REFERR2DN, NULL, |
428 |
+ plshades((const PLFLT **)histo, CPLOT_REFERR2DN, CPLOT_REFERR2DN, NULL, |
429 |
-maxlim,maxlim, -maxlim,maxlim, |
430 |
clevel, CPLOT_NSHADES, 1, 0, 0, plfill, 1, NULL, NULL); |
431 |
} |
432 |
else |
433 |
{ |
434 |
- plcol(1); |
435 |
+ plcol0(1); |
436 |
plptex(0.0, maxlim/2.0, 1.0, 0.0, 0.5, "No match with a reference!"); |
437 |
} |
438 |
if (zmax_hsn>=1.0) |
439 |
@@ -2978,16 +2980,15 @@ |
440 |
r[0] = 0.0; g[0] = 0.0; b[0] = 0.0; |
441 |
r[1] = 0.8; g[1] = 0.8; b[1] = 0.8; |
442 |
plscmap1l(1, 2, cpoint, r, g, b, NULL); |
443 |
- plimage(histo_hsn, CPLOT_REFERR2DN_HSN, CPLOT_REFERR2DN_HSN, |
444 |
- -maxlim,maxlim, -maxlim, maxlim, |
445 |
- 0.5, zmax_hsn, |
446 |
- -maxlim, maxlim, -maxlim, maxlim); |
447 |
+ plimage((const PLFLT **)histo_hsn, CPLOT_REFERR2DN_HSN, |
448 |
+ CPLOT_REFERR2DN_HSN, -maxlim,maxlim, -maxlim, maxlim, |
449 |
+ 0.5, zmax_hsn, -maxlim, maxlim, -maxlim, maxlim); |
450 |
} |
451 |
plscolbg(255,255,255); /* Force the background colour to white */ |
452 |
plscol0(15, 0,0,0); /* Force the foreground colour to black */ |
453 |
plschr(0.0,0.5); |
454 |
/* Pixel footprint */ |
455 |
- plcol(15); |
456 |
+ plcol0(15); |
457 |
pllsty(3); |
458 |
xl[0] = xl[1] = xl[4] = pixscale[0]/2.0; |
459 |
yl[0] = yl[3] = yl[4] = pixscale[1]/2.0; |
460 |
@@ -2996,15 +2997,15 @@ |
461 |
plline(5, xl, yl); |
462 |
pllsty(1); |
463 |
/* 1D histograms */ |
464 |
- plcol(1); |
465 |
+ plcol0(1); |
466 |
plwid(2*lwid); |
467 |
plline(CPLOT_NREFERRHISTBIN, cutbin, cutx); |
468 |
plline(CPLOT_NREFERRHISTBIN, cuty, cutbin); |
469 |
- plcol(7); |
470 |
+ plcol0(7); |
471 |
plline(CPLOT_NREFERRHISTBIN, cutbin, cutx_hsn); |
472 |
plline(CPLOT_NREFERRHISTBIN, cuty_hsn, cutbin); |
473 |
plwid(lwid); |
474 |
- plcol(15); |
475 |
+ plcol0(15); |
476 |
plbox("bcnst", 0.0, 0.0, "bcnst", 0.0, 0.0); |
477 |
sprintf(str, "Group ##%d: 2D reference astrometric errors", fgroup->no); |
478 |
pllab( "#gDAXIS1 [\"]", "#gDAXIS2 [\"]", str); |
479 |
@@ -3317,7 +3318,7 @@ |
480 |
} |
481 |
else |
482 |
{ |
483 |
- plcol(1); |
484 |
+ plcol0(1); |
485 |
plptex(-margin/2.0, maxlim/2.0, 1.0, 0.0, 0.5, |
486 |
"No overlapping detections!"); |
487 |
} |
488 |
@@ -3326,36 +3327,35 @@ |
489 |
r[0] = 0.0; g[0] = 0.0; b[0] = 0.0; |
490 |
r[1] = 0.7; g[1] = 0.7; b[1] = 0.7; |
491 |
plscmap1l(1, 2, cpoint, r, g, b, NULL); |
492 |
- plimage(histo_hsn[d3], CPLOT_PIXERR1DNX_HSN, CPLOT_PIXERR1DNY_HSN, |
493 |
- 0.5, maxwidth, -maxlim, maxlim, |
494 |
- 0.5, zmax_hsn[d3], |
495 |
- 0.5, maxwidth, -maxlim, maxlim); |
496 |
+ plimage((const PLFLT **)histo_hsn[d3], CPLOT_PIXERR1DNX_HSN, |
497 |
+ CPLOT_PIXERR1DNY_HSN, 0.5, maxwidth, -maxlim, maxlim, |
498 |
+ 0.5, zmax_hsn[d3], 0.5, maxwidth, -maxlim, maxlim); |
499 |
} |
500 |
sprintf(xlabel, "AXIS%d [pixels]", d2+1); |
501 |
sprintf(ylabel, "#gDAXIS%d [pixels]", d+1); |
502 |
plscolbg(255,255,255); /* Force the background colour to white */ |
503 |
plscol0(15, 0,0,0); /* Force the foreground colour to black */ |
504 |
/* 1D histograms */ |
505 |
- plcol(3); |
506 |
+ plcol0(3); |
507 |
plwid(2*lwid); |
508 |
plline(CPLOT_NPIXERRHISTBIN, cuty[d3], cutbin); |
509 |
- plcol(7); |
510 |
+ plcol0(7); |
511 |
plline(CPLOT_NPIXERRHISTBIN, cuty_hsn[d3], cutbin); |
512 |
if (zmax[d3]>=1.0) |
513 |
{ |
514 |
- plcol(15); |
515 |
+ plcol0(15); |
516 |
for (i=0; i<CPLOT_PIXERR1DNX+1; i++) |
517 |
if (weight[d3][i]>0.0) |
518 |
line[d3][i] /= weight[d3][i]; |
519 |
plwid(6*lwid); |
520 |
- plcol(15); |
521 |
+ plcol0(15); |
522 |
plline(CPLOT_PIXERR1DNX+1, cutx, line[d3]); |
523 |
plwid(3*lwid); |
524 |
- plcol(3); |
525 |
+ plcol0(3); |
526 |
plline(CPLOT_PIXERR1DNX+1, cutx, line[d3]); |
527 |
} |
528 |
plwid(lwid); |
529 |
- plcol(15); |
530 |
+ plcol0(15); |
531 |
plwid(lwid); |
532 |
xl[0] = 0.5 - margin; |
533 |
xl[1] = maxwidth; |
534 |
@@ -3659,7 +3659,7 @@ |
535 |
} |
536 |
else |
537 |
{ |
538 |
- plcol(1); |
539 |
+ plcol0(1); |
540 |
plptex(-margin/2.0, maxlim/2.0, 1.0, 0.0, 0.5, |
541 |
"No overlapping detections!"); |
542 |
} |
543 |
@@ -3668,7 +3668,7 @@ |
544 |
r[0] = 0.0; g[0] = 0.0; b[0] = 0.0; |
545 |
r[1] = 0.7; g[1] = 0.7; b[1] = 0.7; |
546 |
plscmap1l(1, 2, cpoint, r, g, b, NULL); |
547 |
- plimage(histo_hsn[d3], CPLOT_SUBPIXERR1DNX_HSN, |
548 |
+ plimage((const PLFLT **)histo_hsn[d3], CPLOT_SUBPIXERR1DNX_HSN, |
549 |
CPLOT_SUBPIXERR1DNY_HSN, |
550 |
-0.5, 0.5, -maxlim, maxlim, |
551 |
0.5, zmax_hsn[d3], |
552 |
@@ -3679,27 +3679,27 @@ |
553 |
plscolbg(255,255,255); /* Force the background colour to white */ |
554 |
plscol0(15, 0,0,0); /* Force the foreground colour to black */ |
555 |
/* 1D histograms */ |
556 |
- plcol(3); |
557 |
+ plcol0(3); |
558 |
plwid(2*lwid); |
559 |
plline(CPLOT_NSUBPIXERRHISTBIN, cuty[d3], cutbin); |
560 |
- plcol(7); |
561 |
+ plcol0(7); |
562 |
plline(CPLOT_NSUBPIXERRHISTBIN, cuty_hsn[d3], cutbin); |
563 |
if (zmax[d3]>=1.0) |
564 |
{ |
565 |
- plcol(15); |
566 |
+ plcol0(15); |
567 |
for (i=0; i<CPLOT_SUBPIXERR1DNX; i++) |
568 |
if (weight[d3][i]>0.0) |
569 |
line[d3][i] /= weight[d3][i]; |
570 |
line[d3][CPLOT_SUBPIXERR1DNX] = line[d3][0]; |
571 |
plwid(6*lwid); |
572 |
- plcol(15); |
573 |
+ plcol0(15); |
574 |
plline(CPLOT_SUBPIXERR1DNX+1, cutx, line[d3]); |
575 |
plwid(3*lwid); |
576 |
- plcol(3); |
577 |
+ plcol0(3); |
578 |
plline(CPLOT_SUBPIXERR1DNX+1, cutx, line[d3]); |
579 |
} |
580 |
plwid(lwid); |
581 |
- plcol(15); |
582 |
+ plcol0(15); |
583 |
plwid(lwid); |
584 |
xl[0] = -0.5 - margin; |
585 |
xl[1] = 0.5; |
586 |
@@ -4012,13 +4012,14 @@ |
587 |
r[0] = 1.0; g[0] = 0.96; b[0] = 1.0; |
588 |
r[1] = 0.3; g[1] = 0.2; b[1] = 0.3; |
589 |
plscmap1l(1, 2, cpoint, r, g, b, NULL); |
590 |
- plshades(histo[d], CPLOT_ASTRCOLSHIFT1DNX, CPLOT_ASTRCOLSHIFT1DNY, |
591 |
- NULL, dmagmin, dmagmax, -maxlim, maxlim, |
592 |
- clevel, CPLOT_NSHADES, 1, 0, 0, plfill, 1, NULL, NULL); |
593 |
+ plshades((const PLFLT **)histo[d], CPLOT_ASTRCOLSHIFT1DNX, |
594 |
+ CPLOT_ASTRCOLSHIFT1DNY, NULL, dmagmin, dmagmax, -maxlim, |
595 |
+ maxlim, clevel, CPLOT_NSHADES, 1, 0, 0, plfill, 1, |
596 |
+ NULL, NULL); |
597 |
} |
598 |
else |
599 |
{ |
600 |
- plcol(1); |
601 |
+ plcol0(1); |
602 |
plptex((PLFLT)mdmag, maxlim/2.0, 1.0, 0.0, 0.5, |
603 |
"No overlapping detections!"); |
604 |
} |
605 |
@@ -4027,7 +4028,7 @@ |
606 |
r[0] = 0.0; g[0] = 0.0; b[0] = 0.0; |
607 |
r[1] = 0.7; g[1] = 0.7; b[1] = 0.7; |
608 |
plscmap1l(1, 2, cpoint, r, g, b, NULL); |
609 |
- plimage(histo_hsn[d], CPLOT_ASTRCOLSHIFT1DNX_HSN, |
610 |
+ plimage((const PLFLT **)histo_hsn[d], CPLOT_ASTRCOLSHIFT1DNX_HSN, |
611 |
CPLOT_ASTRCOLSHIFT1DNY_HSN, |
612 |
dmagmin, dmagmax, -maxlim, maxlim, 0.5, zmax_hsn[d], |
613 |
dmagmin, dmagmax, -maxlim, maxlim); |
614 |
@@ -4037,13 +4038,13 @@ |
615 |
plscolbg(255,255,255); /* Force the background colour to white */ |
616 |
plscol0(15, 0,0,0); /* Force the foreground colour to black */ |
617 |
/*------ 1D histograms */ |
618 |
- plcol(13); |
619 |
+ plcol0(13); |
620 |
plwid(2*lwid); |
621 |
plline(CPLOT_NADERRHISTBIN, cuty[d], cutbin); |
622 |
- plcol(7); |
623 |
+ plcol0(7); |
624 |
plline(CPLOT_NADERRHISTBIN, cuty_hsn[d], cutbin); |
625 |
plwid(lwid); |
626 |
- plcol(15); |
627 |
+ plcol0(15); |
628 |
plwid(lwid); |
629 |
xl[0] = dmagmin; |
630 |
xl[1] = dmagmax; |
631 |
@@ -4250,13 +4251,13 @@ |
632 |
r[0] = 1.0; g[0] = 0.96; b[0] = 1.0; |
633 |
r[1] = 0.3; g[1] = 0.2; b[1] = 0.3; |
634 |
plscmap1l(1, 2, cpoint, r, g, b, NULL); |
635 |
- plshades(histo[d], CPLOT_REFPROPN, CPLOT_REFPROPN, NULL, |
636 |
+ plshades((const PLFLT **)histo[d], CPLOT_REFPROPN, CPLOT_REFPROPN, NULL, |
637 |
-maxlim,maxlim, -maxlim,maxlim, |
638 |
clevel, CPLOT_NSHADES, 1, 0, 0, plfill, 1, NULL, NULL); |
639 |
} |
640 |
else |
641 |
{ |
642 |
- plcol(1); |
643 |
+ plcol0(1); |
644 |
plptex(0.0, maxlim/2.0, 1.0, 0.0, 0.5, "No match with a reference!"); |
645 |
} |
646 |
if (zmax_hsn[d]>=1.0) |
647 |
@@ -4264,14 +4265,13 @@ |
648 |
r[0] = 0.0; g[0] = 0.0; b[0] = 0.0; |
649 |
r[1] = 0.8; g[1] = 0.8; b[1] = 0.8; |
650 |
plscmap1l(1, 2, cpoint, r, g, b, NULL); |
651 |
- plimage(histo_hsn[d], CPLOT_REFERR2DN_HSN, CPLOT_REFERR2DN_HSN, |
652 |
- -maxlim,maxlim, -maxlim, maxlim, |
653 |
- 0.5, zmax_hsn[d], |
654 |
- -maxlim, maxlim, -maxlim, maxlim); |
655 |
+ plimage((const PLFLT **)histo_hsn[d], CPLOT_REFERR2DN_HSN, |
656 |
+ CPLOT_REFERR2DN_HSN, -maxlim,maxlim, -maxlim, maxlim, |
657 |
+ 0.5, zmax_hsn[d], -maxlim, maxlim, -maxlim, maxlim); |
658 |
} |
659 |
plscolbg(255,255,255); /* Force the background colour to white */ |
660 |
plscol0(15, 0,0,0); /* Force the foreground colour to black */ |
661 |
- plcol(15); |
662 |
+ plcol0(15); |
663 |
plbox("bcnst", 0.0, 0.0, "bcnst", 0.0, 0.0); |
664 |
pllab(d?"#gm#d#gd#u(ref) [mas/yr]":"#gm#d#ga#u(ref) [mas/yr]", |
665 |
d?"#gm#d#gd#u(SCAMP) [mas/yr]":"#gm#d#ga#u(SCAMP) [mas/yr]", ""); |
666 |
diff -U 3 -H -d -r -N -x '*.kdev4' -- scamp-1.7.0/src/photcplot.c scamp-1.7.0-r2/src/photcplot.c |
667 |
--- scamp-1.7.0/src/photcplot.c 2009-09-10 15:11:14.000000000 +0200 |
668 |
+++ scamp-1.7.0-r2/src/photcplot.c 2012-01-01 20:55:00.358169400 +0100 |
669 |
@@ -182,7 +182,7 @@ |
670 |
/*-- Now plot! */ |
671 |
firstflag = 1; |
672 |
yl[0] = yl[1] = 0.0; |
673 |
- plcol(15); |
674 |
+ plcol0(15); |
675 |
plschr(0.0,0.5); |
676 |
lwid = plotaaflag? ((CPLOT_AAFAC+1)/2) : 1; |
677 |
plwid(lwid); |
678 |
@@ -204,9 +204,9 @@ |
679 |
if (fields[f]->photomlabel == instru) |
680 |
{ |
681 |
if (fields[f]->photomflag==1) |
682 |
- plcol(9); |
683 |
+ plcol0(9); |
684 |
else |
685 |
- plcol(8); |
686 |
+ plcol0(8); |
687 |
plpoin((PLINT)1, x+n,y+n, 5); |
688 |
plptex(x[n],y[n], 0.0, -1.0, -0.1, fields[f]->rfilename); |
689 |
n++; |
690 |
@@ -214,7 +214,7 @@ |
691 |
xl[0] = 0.0; |
692 |
xl[1] = npointmax+1.0; |
693 |
pllsty(2); |
694 |
- plcol(15); |
695 |
+ plcol0(15); |
696 |
plline(2, xl, yl); |
697 |
pllsty(1); |
698 |
firstflag = 0; |
699 |
@@ -443,13 +443,14 @@ |
700 |
r[0] = 0.98; g[0] = 0.98; b[0] = 1.0; |
701 |
r[1] = 0.3; g[1] = 0.3; b[1] = 0.4; |
702 |
plscmap1l(1, 2, cpoint, r, g, b, NULL); |
703 |
- plshades(histo[d], CPLOT_PHOTERRNX, CPLOT_PHOTERRNY, NULL, |
704 |
- fgroup->projposmin[d], fgroup->projposmax[d], -maxlim, maxlim, |
705 |
- clevel, CPLOT_NSHADES, 1, 0, 0, plfill, 1, NULL, NULL); |
706 |
+ plshades((const PLFLT **)histo[d], CPLOT_PHOTERRNX, CPLOT_PHOTERRNY, |
707 |
+ NULL, fgroup->projposmin[d], fgroup->projposmax[d], -maxlim, |
708 |
+ maxlim, clevel, CPLOT_NSHADES, 1, 0, 0, plfill, 1, |
709 |
+ NULL, NULL); |
710 |
} |
711 |
else |
712 |
{ |
713 |
- plcol(1); |
714 |
+ plcol0(1); |
715 |
plptex((fgroup->projposmin[d] - margin + fgroup->projposmax[d])/2.0, |
716 |
maxlim/2.0, 1.0, 0.0, 0.5, "No overlapping detections!"); |
717 |
} |
718 |
@@ -458,20 +459,20 @@ |
719 |
r[0] = 0.0; g[0] = 0.0; b[0] = 0.0; |
720 |
r[1] = 0.8; g[1] = 0.8; b[1] = 0.8; |
721 |
plscmap1l(1, 2, cpoint, r, g, b, NULL); |
722 |
- plimage(histo_hsn[d], CPLOT_PHOTERRNX_HSN, CPLOT_PHOTERRNY_HSN, |
723 |
- fgroup->projposmin[d], fgroup->projposmax[d], -maxlim, maxlim, |
724 |
- 0.5, zmax_hsn[d], |
725 |
+ plimage((const PLFLT **)histo_hsn[d], CPLOT_PHOTERRNX_HSN, |
726 |
+ CPLOT_PHOTERRNY_HSN, fgroup->projposmin[d], |
727 |
+ fgroup->projposmax[d], -maxlim, maxlim, 0.5, zmax_hsn[d], |
728 |
fgroup->projposmin[d], fgroup->projposmax[d], -maxlim, maxlim); |
729 |
} |
730 |
plscolbg(255,255,255); /* Force the background colour to white */ |
731 |
plscol0(15, 0,0,0); /* Force the foreground colour to black */ |
732 |
- plcol(9); |
733 |
+ plcol0(9); |
734 |
plwid(2*lwid); |
735 |
plline(CPLOT_NADERRHISTBIN, cuty[d], cutbin); |
736 |
- plcol(7); |
737 |
+ plcol0(7); |
738 |
plline(CPLOT_NADERRHISTBIN, cuty_hsn[d], cutbin); |
739 |
plwid(lwid); |
740 |
- plcol(15); |
741 |
+ plcol0(15); |
742 |
xl[0] = fgroup->projposmin[d] - margin; |
743 |
xl[1] = fgroup->projposmax[d]; |
744 |
pllsty(2); |
745 |
@@ -728,13 +729,13 @@ |
746 |
r[0] = 0.98; g[0] = 0.98; b[0] = 1.0; |
747 |
r[1] = 0.3; g[1] = 0.3; b[1] = 0.4; |
748 |
plscmap1l(1, 2, cpoint, r, g, b, NULL); |
749 |
- plshades(histo, CPLOT_PHOTERRNX, CPLOT_PHOTERRNY, NULL, |
750 |
+ plshades((const PLFLT **)histo, CPLOT_PHOTERRNX, CPLOT_PHOTERRNY, NULL, |
751 |
xoffset, magmax, -maxlim, maxlim, |
752 |
clevel, CPLOT_NSHADES, 1, 0, 0, plfill, 1, NULL, NULL); |
753 |
} |
754 |
else |
755 |
{ |
756 |
- plcol(1); |
757 |
+ plcol0(1); |
758 |
plptex((xoffset - margin + magmax)/2.0, |
759 |
maxlim/2.0, 1.0, 0.0, 0.5, "No overlapping detections!"); |
760 |
} |
761 |
@@ -743,20 +744,19 @@ |
762 |
r[0] = 0.0; g[0] = 0.0; b[0] = 0.0; |
763 |
r[1] = 0.8; g[1] = 0.8; b[1] = 0.8; |
764 |
plscmap1l(1, 2, cpoint, r, g, b, NULL); |
765 |
- plimage(histo_hsn, CPLOT_PHOTERRNX_HSN, CPLOT_PHOTERRNY_HSN, |
766 |
- xoffset, magmax, -maxlim, maxlim, |
767 |
- 0.5, zmax_hsn, |
768 |
- xoffset, magmax, -maxlim, maxlim); |
769 |
+ plimage((const PLFLT **)histo_hsn, CPLOT_PHOTERRNX_HSN, |
770 |
+ CPLOT_PHOTERRNY_HSN, xoffset, magmax, -maxlim, maxlim, |
771 |
+ 0.5, zmax_hsn, xoffset, magmax, -maxlim, maxlim); |
772 |
} |
773 |
plscolbg(255,255,255); /* Force the background colour to white */ |
774 |
plscol0(15, 0,0,0); /* Force the foreground colour to black */ |
775 |
- plcol(9); |
776 |
+ plcol0(9); |
777 |
plwid(2*lwid); |
778 |
plline(CPLOT_NADERRHISTBIN, cuty, cutbin); |
779 |
- plcol(7); |
780 |
+ plcol0(7); |
781 |
plline(CPLOT_NADERRHISTBIN, cuty_hsn, cutbin); |
782 |
plwid(lwid); |
783 |
- plcol(15); |
784 |
+ plcol0(15); |
785 |
xl[0] = xoffset - margin; |
786 |
xl[1] = magmax; |
787 |
pllsty(2); |