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