next up previous contents index
Next: SUBROUTINE CTERM Up: Description of Plotting Previous: SUBROUTINE CIRCLE

SUBROUTINE CSHADE

The  CSHADE subroutine fills in an  area defined by a segment of a  circl using equally spaced lines at a given angle with a specified line type. A full circle may be used.

CALL CSHADE (x,y,r,a1,a2,s,l,d,t,w,m1,m2)

x,y   (R): location of circle center
r     (R): segment or circle radius
a1,a2 (R): segment start and stop angles (a2>=a1)
            if a2-a1=360 a full circle is used otherwise
            the area is a pie segment
l     (I): shade format control
           = -3 : clear area and outline
           = -2 : clear area
           = -1 : clear outline
           =  0 : no action
           =  1 : draw outline
           =  2 : shade area
           =  3 : shade area and outline
d     (R): distance between shading lines
t     (R): angle of shading lines in degrees
w     (R): working array dimensioned at least 3*n where
            n=int((a2-a1)/(180*atan(s/r)/pi)+1)
m1    (R): line type of shading
            < 0 : shading done with current line type
           => 0 : new line type (see NEWPEN)
m2    (R): line type for area outline
            < 0 : use prior line type
           => 0 : new line type (see NEWPEN)



David Long
Wed Jun 12 10:34:11 MDT 1996