Ignore:
Timestamp:
06/19/06 16:14:56 (18 years ago)
Author:
smasson
Message:

new compilation options (compile_opt idl2, strictarrsubs) in each routine

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SRC/ToBeReviewed/PLOTS/symbols.pro

    r42 r114  
    5050;- 
    5151pro symbols,nsym,scale,color=col 
     52; 
     53  compile_opt idl2, strictarrsubs 
     54; 
    5255on_error,2 
    5356fill = 0 
     
    6568                      xarr = fltarr(5) 
    6669                      yarr = xarr 
    67                       xarr(1) = 10. 
    68                       xarr(2) = 6. 
    69                       yarr(2) = 2. 
     70                      xarr[1] = 10. 
     71                      xarr[2] = 6. 
     72                      yarr[2] = 2. 
    7073                      ;nsyms greater than 10 should be filled arrows 
    7174                      if nsym gt 10 then begin 
    72                          xarr(3) = 6.  
    73                          xarr(4) = 10. 
    74                          yarr(3) = -2. 
     75                         xarr[3] = 6.  
     76                         xarr[4] = 10. 
     77                         yarr[3] = -2. 
    7578                         fill = 1 
    7679                      endif else begin 
    77                          xarr(3) = 10. 
    78                          xarr(4) = 6. 
    79                          yarr(4) = -2. 
     80                         xarr[3] = 10. 
     81                         xarr[4] = 6. 
     82                         yarr[4] = -2. 
    8083                      endelse 
    8184                      case 1 of 
     
    8588                            xarr = extrac(xarr,0,11) 
    8689                            yarr = extrac(yarr,0,11) 
    87                             yarr(6) = 0.5 
    88                             xarr(7) = 6 
    89                             yarr(7) = 0.5 
    90                             xarr(8) = 6 
    91                             yarr(8) = -0.5 
    92                             yarr(9) = -0.5 
     90                            yarr[6] = 0.5 
     91                            xarr[7] = 6 
     92                            yarr[7] = 0.5 
     93                            xarr[8] = 6 
     94                            yarr[8] = -0.5 
     95                            yarr[9] = -0.5 
    9396                            if nsym eq 12 then begin 
    9497                               rotation,xarr,yarr,180,nx,ny 
     
    124127                      xarr = fltarr(5) + 3 
    125128                      yarr = xarr 
    126                       xarr(1) = -3. 
    127                       xarr(2) = -3. 
    128                       yarr(2) = -3. 
    129                       yarr(3) = -3. 
     129                      xarr[1] = -3. 
     130                      xarr[2] = -3. 
     131                      yarr[2] = -3. 
     132                      yarr[3] = -3. 
    130133                      if (nsym eq 21)+(nsym eq 31) then begin 
    131134                         rotation,xarr,yarr,45,nx,ny 
     
    139142                      yarr = fltarr(4) - 6./4. 
    140143                      xarr = fltarr(4) - 6./2. 
    141                       xarr(1) = 6./2. 
    142                       xarr(2) = 0. 
    143                       yarr(2) = 6.*sqrt(3.)/2. - 6./4. 
     144                      xarr[1] = 6./2. 
     145                      xarr[2] = 0. 
     146                      yarr[2] = 6.*sqrt(3.)/2. - 6./4. 
    144147                      if nsym eq 32 then fill = 1 
    145148                                    end 
     
    147150                      xarr = fltarr(2) + 1 
    148151                      yarr = xarr * 0. 
    149                       xarr(1) = -1. 
     152                      xarr[1] = -1. 
    150153                                    end 
    151154endcase 
Note: See TracChangeset for help on using the changeset viewer.