summaryrefslogtreecommitdiff
path: root/idl/idl2avinoloop.body
blob: 0f44ffc8b5bded72d2170d5a138cb12e59ca45c2 (plain)
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
; ----------------------------------------------------------------------------------------
; body for idlmovie.pro
; ----------------------------------------------------------------------------------------

 framepre     = "frame_"
 framepost    = ".eps"

 s1     = dimx
 s2     = dimv
 xmin   = xmax0/dimx0 * cutx - xoffset
 xmax   = xmin + xmax0/dimx0 * dimx
 ymax   = vmax0 - vmax0/dimv0 * cutv  
 x      = xmin + (xmax-xmin)/s1 * findgen(s1)
 y      = -ymax + 2.0*ymax/s2 * findgen(s2)

 print, cutv
 print, ymax

; set_plot,"x"
; window, 1, xpos=540, ypos=28, xsize=dimx+200, ysize=dimv+180, title="phasespace(x,v)"
 xoff=120
 yoff=100

 loadct,13
 tvlct, r, g, b, /get
 r(0) = 255
 g(0) = 255
 b(0) = 255
 r(1) = 0
 g(1) = 0
 b(1) = 0
 tvlct, r, g, b

;		print, file
		openu,1,file

		set_plot,"ps"
		device, /encapsulated, file=outfile, xsize=40, ysize=40, bits=8

		plot, x, y, xstyle=1, ystyle=1, xrange=[xmin,xmax], yrange=[-ymax,ymax],$
			xtitle="!3x/!7k!3", ytitle="!3v/c!3",ticklen=-0.02,$
			charsize=1.5, color=1, position=[xoff-1,yoff-1,xoff+s1+1,yoff+s2+1],$
			/noerase, /nodata, /device

		a = assoc(1,bytarr(dimx0,dimv0,/nozero))
		phase = extrac(a(0)+1,cutx,cutv,dimx,dimv)
		tvscl,alog10(phase),xoff,yoff
		device,/close
		close,1
end