source: trunk/SRC/ToBeReviewed/PLOTS/DIVERS/addaxe.pro @ 327

Last change on this file since 327 was 327, checked in by pinsard, 16 years ago

modification of headers : mainly blanks around = sign for keywords in declaration of function and pro

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.0 KB
Line 
1;+
2;
3; @file_comments
4; Add an axis when we do an oblique section in <pro>pltz</pro>,
5; <pro>pltt</pro>
6; or <pro>plt1d</pro>
7;
8; @categories
9; Graphics
10;
11; @param ENDPOINTS {in}{required}
12; Coordinate of extremities of the section
13;
14; @param TYPE {in}{required}{type=string}
15; A string of two characters specifying the type of plot we do
16;
17; @param POSFENETRE {in}{required}{type=vector}
18; The vector !p.position corresponding to the frame position of
19; the drawing part of the plot.
20;
21; @uses
22; common.pro
23;
24; @history
25; Sebastien Masson (smasson\@lodyc.jussieu.fr)
26;
27; @version
28; $Id$
29;
30;-
31PRO addaxe, endpoints, type, posfenetre, _EXTRA=ex
32;
33  compile_opt idl2, strictarrsubs
34;
35@common
36;---------------------------------------
37   IF strpos(type, 'x') NE -1 THEN BEGIN
38      IF endpoints[1] EQ endpoints[3] THEN return
39      IF key_onearth THEN BEGIN
40        formeaxe0 = 'lonaxe'
41        formeaxe1 = 'lataxe'
42        titreaxe = 'latitude'
43      ENDIF ELSE BEGIN
44        formeaxe0 = ''
45        formeaxe1 = ''
46        titreaxe = 'j index'
47      ENDELSE
48      range = [endpoints[1], endpoints[3]]
49      if endpoints[2] LT endpoints[0] THEN range = reverse(range)
50   ENDIF ELSE BEGIN
51      IF endpoints[0] EQ endpoints[2] THEN return
52      IF key_onearth THEN BEGIN
53        formeaxe0 = 'lataxe'
54        formeaxe1 = 'lonaxe'
55        titreaxe = 'longitude'
56      ENDIF ELSE BEGIN
57        formeaxe0 = ''
58        formeaxe1 = ''
59        titreaxe = 'i index'
60      ENDELSE
61      range = [endpoints[0], endpoints[2]]
62      if endpoints[3] LT endpoints[1] THEN range = reverse(range)
63   ENDELSE
64   if type EQ 'yt' then BEGIN
65      axis,yaxis=0,ytickformat=formeaxe0,color=0,ystyle = 1, _EXTRA = ex
66      axis,yaxis=1,ytickformat=formeaxe1,color=0,ystyle = 1,ytitle=titreaxe, yrange = range, _EXTRA = ex
67   ENDIF ELSE BEGIN
68      axis,xaxis=0,xtickformat=formeaxe0,color=0,xstyle = 1,_EXTRA = ex
69      axis,xaxis=1,xtickformat=formeaxe1,color=0,xstyle = 1,xtitle=titreaxe, xrange = range, _EXTRA = ex
70   ENDELSE
71
72;---------------------------------------
73   return
74end
Note: See TracBrowser for help on using the repository browser.