Viewing contents of file '../idllib/astron/contrib/offenberg/makesym.pro'
pro MakeSym, symbol
;+
; PROCEDURE:
; MAKESYM
; PURPOSE:
; Call USERSYM to create one of the below plot symbols.
; CALLING SEQUENCE:
; Makesym, SYMBOL
; INPUTS:
; SYMBOL - number indicating which symbol you want. If not within the
; range of available symbols, nothing is done.
; 9 - Circle
; 10 - Filled Circle
; 11 - Filled Diamond
; 12 - Filled Triangle
; 13 - Filled Square
; 14 - 5-point star
; 15 - Filled 5-point star
; 16 - Pentagon
; 17 - Filled pentagon
; 18 - Hexagon
; 19 - Filled Hexagon
; OUTPUTS:
; None.
; USERSYM is called, which sets the default user plot symbol.
; Restrictions:
; Does not account for the histogram plotting style.
; History:
; Joel D. Offenberg, Hughes STX, 21 Jan 1993
; Added symbols 14-19. JDO, March 1994
;-
Case SYMBOL of
9: BEGIN ;Circle
a = findgen(25)*2*!PI/24.
USERSYM, cos(a), sin(a)
END
10: BEGIN ;Filled Circle
a = findgen(25)*2*!PI/24.
USERSYM, cos(a), sin(a),/FILL
END
11: USERSYM, [0,1,0,-1],[-1,0,1,0],/FILL ;Filled Diamond
12: USERSYM, [1,0,-1],[-1,1,-1],/FILL ;Filled Triangle
13: USERSYM, [1,1,-1,-1],[-1,1,1,-1],/Fill ;Filled Square
14: USERSYM, 2*[.5,.85,0,1,.15,.5]-1,2*[1,0,.6,.6,0,1]-1 ; 5-point star
15: USERSYM, 2*[.5,.85,0,1,.15,.5]-1,2*[1,0,.6,.6,0,1]-1,/fill
; Filled 5-point star
16: USERSYM, 2*[.5,1,.85,.15,0,.5]-1,2*[1,.6,0,0,.6,1]-1 ;Pentagon
17: USERSYM, 2*[.5,1,.85,.15,0,.5]-1,2*[1,.6,0,0,.6,1]-1,/FILL
;Filled pent.
18: USERSYM, 2*[1,.75,.25,0,.25,.75,1]-1,2*[.5,1,1,.5,0,0,.5]-1 ;Hexagon
19: USERSYM, 2*[1,.75,.25,0,.25,.75,1]-1,2*[.5,1,1,.5,0,0,.5]-1,/fill
;Filled Hexagon
else: BEGIN
;do nothing
endELSE
endCASE
end