Name: GRAF 6 GRAF plots a two-dimensional axis system. level 1 The call is: CALL GRAF (XA, XE, XOR, XSTEP, YA, YE, YOR, YSTEP) or: void graf (float xa, float xe, float xor, float x- step, float ya, float ye, float yor, float ystep); XA, XE are the lower and upper limits of the X-axis. XOR, XSTEP are the first X-axis label and the step between labels. YA, YE are the lower and upper limits of the Y-axis. YOR, YSTEP are the first Y-axis label and the step between labels. Notes: - GRAF must be called in level 1 and automatically sets the level to 2. When plotting more than 1 axis system on a page, ENDGRF must be called in between each new set of axes in order to set the level back to 1. - The axis scaling is linear by default and can be changed with SCALE. For logarithmic scaling, the corresponding parameters in GRAF must be exponents of base 10. - If the numerical value of the lower limit of an axis is larger than the upper limit and the label step is negative, axis scaling will be in descen- ding order. Name: ENDGRF 2,6 The routine ENDGRF terminates an axis system and sets the level to 1. This routine must be called when plotting more than 1 axis system on a page. The call is: CALL ENDGRF level 2, 3 or: void endgrf (); Name: AXGIT 6 AXGIT plots vertical and horizontal lines through X = 0 and Y = 0 in an axis system. The call is: CALL AXGIT level 2, 3 or: void axgit (); Name: XAXGIT 6 XAXGIT plots a horizontal line through Y = 0 in an axis system. The call is: CALL XAXGIT level 2, 3 or: void xaxgit (); Name: YAXGIT 6 YAXGIT plots a vertical line through X = 0 in an axis system. The call is: CALL YAXGIT level 2, 3 or: void yaxgit (); Name: CROSS 6 CROSS plots vertical and horizontal lines with additional ticks through X = 0 and Y = 0 in an axis system. The call is: CALL CROSS level 2, 3 or: void cross (); Name: XCROSS 6 XCROSS plots a horizontal line with additional ticks through Y = 0 in an axis system. The call is: CALL XCROSS level 2, 3 or: void xcross (); Name: YCROSS 6 YCROSS plots a vertical line with additional ticks through X = 0 in an axis system. The call is: CALL YCROSS level 2, 3 or: void ycross (); Name: GRDPOL 6 The routine GRDPOL plots a polar grid. The call is: CALL GRDPOL (IXGRID, IYGRID) level 2, 3 or: void grdpol (int ixgrd, int iygrd); IXGRID is the numbers of circles between labels. YGRID is the numbers of sector lines between 360 de- grees. Name: GRID 6 GRID overlays a grid on an axis system. The call is: CALL GRID (IXGRD, IYGRD) level 2, 3 or: void grid (int ixgrd, int iygrd); IXGRD, IYGRD are the numbers of grid lines between labels. Name: BOX2D 6 The routine BOX2D plots a border around an axis system (or around the rectangle defined by AXSPOS and AXSLEN). The call is: CALL BOX2D level 1, 2, 3 or: void box2d (); Name: TITLE 6 TITLE plots a title over an axis system. The title may contain up to four lines of text designated with TITLIN. The call is: CALL TITLE level 2, 3 or: void title (); Name: XAXIS 7 XAXIS plots a linear X-axis. level 1, 2, 3 The call is: CALL XAXIS (A, B, OR, STP, NL, CSTR, IT, NX, NY) or: void xaxis (float a, float b, float or, float stp, int nl, char *cstr, int it, int nx, int ny); A, B are the upper and lower limits of the axis. OR, STP are the label and the step between labels. NL is the length of the axis in plot coordinates. CSTR is a character string containing the axis name. IT indicates how ticks, labels and the axis name are plotted. If IT = 0, they are plotted in a clock- wise direction. If IT = 1, they are plotted in an counter-clockwise direction. NX, NY are the plot coordinates of the axis start point. The X-axis will be plotted from left to right. Name: YAXIS 7 YAXIS plots a linear Y axis. level 1, 2, 3 The call is: CALL YAXIS (A, B, OR, STP, NL, CSTR, IT, NX, NY) or: void yaxis (float a, float b, float or, float stp, int nl, char *cstr, int it, int nx, int ny); A, B are the upper and lower limits of the axis. OR, STP are the label and the step between labels. NL is the length of the axis in plot coordinates. CSTR is a character string containing the axis name. IT indicates how ticks, labels and the axis name are plotted. If IT = 0, they are plotted in a clock- wise direction. If IT = 1, they are plotted in an counter-clockwise direction. NX, NY are the plot coordinates of the axis start point. The Y-axis will be plotted from bottom to top. Name: XAXLG 7 XAXLG plots a logarithmic X-axis. level 1, 2, 3 The call is: CALL XAXLG (A, B, OR, STP, NL, CSTR, IT, NX, NY) or: void xaxlg (float a, float b, float or, float stp, int nl, char *cstr, int it, int nx, int ny); A, B are the upper and lower limits of the axis. OR, STP are the label and the step between labels. NL is the length of the axis in plot coordinates. CSTR is a character string containing the axis name. IT indicates how ticks, labels and the axis name are plotted. If IT = 0, they are plotted in a clock- wise direction. If IT = 1, they are plotted in an counter-clockwise direction. NX, NY are the plot coordinates of the axis start point. The X-axis will be plotted from left to right. Name: YAXLG 7 YAXLG plots a logarithmic Y-axis. level 1, 2, 3 The call is: CALL YAXLG (A, B, OR, STP, NL, CSTR, IT, NX, NY) or: void yaxlg (float a, float b, float or, float stp, int nl, char *cstr, int it, int nx, int ny); A, B are the upper and lower limits of the axis. OR, STP are the label and the step between labels. NL is the length of the axis in plot coordinates. CSTR is a character string containing the axis name. IT indicates how ticks, labels and the axis name are plotted. If IT = 0, they are plotted in a clock- wise direction. If IT = 1, they are plotted in an counter-clockwise direction. NX, NY are the plot coordinates of the axis start point. The Y-axis will be plotted from bottom to top.