source: trunk/PLOTS/DESSINE/scontour.pro @ 2

Last change on this file since 2 was 2, checked in by opalod, 22 years ago

Initial revision

  • Property svn:eol-style set to native
  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 1.7 KB
Line 
1;------------------------------------------------------------
2;------------------------------------------------------------
3;------------------------------------------------------------
4;+
5; NAME:scontour (super contour)
6;
7; PURPOSE: meme chose que contour mais compatible avec l''ensemble de
8; l'environnement (common.pro est inclu)
9;
10; CATEGORY:dessine
11;
12; CALLING SEQUENCE: scontour, z [, x, y]
13;
14; INPUTS:cd IDL>?contour
15;
16; KEYWORD PARAMETERS:
17;
18;  meme que ceux de bar_plot avec en plus:
19;      NOREINITPLT: a actier si on ne veut pas que les variables
20;      d''environnemet !p, !x, !y, !z soient reinitialisees par la
21;      procedure reinitplt
22;
23; OUTPUTS:
24;
25; COMMON BLOCKS:common.pro
26;
27; SIDE EFFECTS:
28;
29; RESTRICTIONS:
30;
31; EXAMPLE:
32;      IDL> z = dist(100)
33;      IDL> scontour, z, nlevels=10,petit=[1,2,1],xstyle=1,ystyle=1
34;      IDL> @ps
35;
36; MODIFICATION HISTORY:Sebastien Masson (smasson@lodyc.jussieu.fr)
37;                      10/10/1999
38;-
39;------------------------------------------------------------
40;------------------------------------------------------------
41;------------------------------------------------------------
42PRO scontour, x, y, z, NOREINITPLT = noreinitplt, _EXTRA = ex
43@common
44; 1) je reinitialise l''environnememt graphique (les variables !x, !y et !p):
45   if NOT keyword_set(NOREINITPLT) then reinitplt, _extra = ex
46; 2) je place le dessin a l'ecran comme sur le postcript
47   IF chkstru(ex, 'overplot')EQ 0 THEN placedessin, 'autre', _extra = ex
48; 3) je fais mon joli dessin
49   case n_params() OF
50      1:contour, x, _EXTRA = ex
51      2:contour, x, y, _EXTRA = ex
52      3:contour, x, y, z, _EXTRA = ex
53
54   endcase
55   
56; 4) je termine le dessin
57   terminedessin, _extra=ex
58
59   return
60end
Note: See TracBrowser for help on using the repository browser.