Name: XMOVE 17 The routine XMOVE moves the pen to a point. The call is: CALL XMOVE (X, Y) level 1, 2, 3 or: void xmove (float x, float y); X, Y are absolute page coordinates. Name: XDRAW 17 The routine XDRAW draws a line to a point. level 1, 2, 3 The call is: CALL XDRAW (X, Y) or: void xdraw (float x, float y); X, Y are absolute page coordinates. Name: STRTPT 17 The routine STRTPT moves the pen to a point. The call is: CALL STRTPT (X, Y) level 1, 2, 3 or: void strtpt (float x, float y); X, Y are real numbers containing the plot coordinates. Name: CONNPT 17 The routine CONNPT draws a line to a point. Different line sty- les can be used. The call is: CALL CONNPT (X, Y) level 1, 2, 3 or: void connpt (float x, float y); X, Y are real numbers containing the plot coordinates. Name: RLSTRT The routine RLSTRT moves the pen to a point (user coordinates). The call is: CALL RLSTRT (X, Y) level 2, 3 or: void rlstrt (float x, float y); X, Y are real numbers containing the user coordinates. Name: RLCONN The routine RLCONN draws a line to a point (user coordinates). The call is: CALL RLCONN (X, Y) level 2, 3 or: void rlconn (float x, float y); X, Y are real numbers containing the user coordinates. Name: LINE 17 LINE joins two points with a line. Different line styles can be used. The call is: CALL LINE (NX, NY, NU, NV) level 1, 2, 3 or: void line (int nx, int ny, int nu, int nv); NX, NY are the plot coordinates of the first point. NU, NV are the plot coordinates of the second point. Name: RLINE 17 RLINE is the corresponding routine to LINE for user coordinates. The call is: CALL RLINE (X, Y, U, V) level 2, 3 or: void rline (float x, float y, float u, float v); X, Y are the user coordinates of the first point. U, V are the user coordinates of the second point. Note: RLINE draws only that part of the line lying in- side the axis system. If NOCHEK is not used, points lying outside the axis scaling will be listed. Name: VECTOR 17 VECTOR plots vectors with none, one or two arrow heads. The call is: CALL VECTOR (IX, IY, IU, IV, IVEC) level 1, 2, 3 or: void vector (int ix, int iy, int iu, int iv, int ivec); IX, IY are the plot coordinates of the start point. IU, IV are the plot coordinates of the end point. IVEC is a four digit number 'wxyz' specifying the arrow heads where the digits have the following meaning: w: determines the ratio of width and length (0 - 9). x: determines the size (0 - 9). y: determines the form: = 0 filled = 1 not filled = 2 opened = 3 closed z: determines the position: = 0 no arrow heads are plotted = 1 at end points = 2 at start and end points. = 3 at start and end points and in the same direction. Name: RLVEC 17 RLVEC is the version of VECTOR for user coordinates. The call is: CALL RLVEC (X, Y, U, V, IV) level 2, 3 or: void rlvec (float x, float y, float u, float v, int iv); X, Y are the coordinates of the start point. U, V are the coordinates of the end point. IV specifies the arrow head (see VECTOR). Name: RECTAN 17 RECTAN plots rectangles. The call is: CALL RECTAN (NX, NY, NW, NH) level 1, 2, 3 or: void rectan (int nx, int ny, int nw, int nh); NX, NY are the plot coordinates of the upper left corner. NW, NH are the width and height in plot coordinates. Name: RNDREC 17 RNDREC plots an rectangle where the corners will be rounded. The call is: CALL RNDREC (NX, NY, NW, NH, IOPT) level 1, 2, 3 or: void rndrec (int nx, int ny, int nw, int nh, int iopt); NX, NY are the plot coordinates of the upper left corner. NW, NH are the width and height in plot coordinates. IOPT defines the rounding of corners (0 <= IOPT <= 9). For IOPT = 0, rounding is disabled. Name: CIRCLE 17 CIRCLE plots circles. The call is: CALL CIRCLE (NX, NY, NR) level 1, 2, 3 or: void circle (int nx, int ny, int nr); NX, NY are the plot coordinates of the centre point. NR is the radius in plot coordinates. Name: ELLIPS 17 ELLIPS plots ellipses. The call is: CALL ELLIPS (NX, NY, NA, NB) level 1, 2, 3 or: void ellips (int nx, int ny, int na, int nb); NX, NY are the plot coordinates of the centre point. NA, NB are the radii in plot coordinates. Name: PIE 17 PIE plots pie segments. The call is: CALL PIE (NX, NY, NR, A, B) level 1, 2, 3 or: void pie (int nx, int ny, int nr, float a, float b); NX, NY are the plot coordinates of the centre point. NR is the radius in plot coordinates. A, B are the start and end angles measured in degrees in a counter-clockwise direction. Name: ARCELL 17 ARCELL plots elliptical arcs where the arcs can be rotated. level 1, 2, 3 The call is: CALL ARCELL (NX, NY, NA, NB, ALPHA, BETA, THETA) or: void arcell (int nx, int ny, int na, float nb, float alpha, float beta, float theta); NX, NY are the plot coordinates of the centre point. NA, NB are the radii in plot coordinates. ALPHA, BETA are the start and end angles measured in degrees in a counter-clockwise direction. THETA is the rotation angle measured in degrees in a counter-clockwise direction. Name: AREAF 17 AREAF draws polygons. The call is: CALL AREAF (NXRAY, NYRAY, N) level 1, 2, 3 or: void areaf (int *nxray, int *nyray, int n); NXRAY, NYRAY are arrays containing the plot coordinates of the corner points. Start and end points can be diffe- rent. N is the number of points. Name: RLREC 17 RLREC plots rectangles specified in user coordinates. The call is: CALL RLREC (X, Y, WIDTH, HGHT) level 2, 3 or: void rlrec (float x, float y, float width, float hght); X, Y are the user coordinates of the upper left cor- ner. WIDTH, HGHT are the width and height in user coordinates. Name: RLRND 17 RLRND plots rectangles specified in user coordinates where the corners will be rounded. The call is: CALL RLRND (X, Y, WIDTH, HEIGHT, IOPT) level 2, 3 or: void rlrnd (float x, float y, float width, float height, int iopt); X, Y are the user coordinates of the upper left cor- ner. WIDTH, HEIGHT are the width and height in user coordinates. IOPT defines the rounding of corners (0 <= IOPT <= 9). For IOPT = 0, rounding is disabled. Name: RLCIRC 17 The routine RLCIRC plots circles specified in user coordinates. The call is: CALL RLCIRC (XM, YM, R) level 2, 3 or: void rlcir (float xm, float ym, float r); XM, YM are the user coordinates of the centre point. R is the radius in user coordinates. Name: RLELL 17 The routine RLELL plots ellipses specified in user coordinates. The call is: CALL RLELL (XM, YM, A, B) level 2, 3 or: void rlell (float xm, float ym, float a, float b); XM, YM are the user coordinates of the centre point. A, B are the radii in user coordinates. Name: RLPIE 17 The routine RLPIE plots pie segments specified in user coordina- tes. The call is: CALL RLPIE (XM, YM, R, ALPHA, BETA) level 2, 3 or: void rlpie (float xm, float ym, float r, float alpha, float beta); XM, YM are the user coordinates of the centre point. R is the radius in user coordinates. ALPHA, BETA are the start and end angles measured in degrees in a counter-clockwise direction. Name: RLARC 17 The routine RLARC plots elliptical arcs specified in user coor- dinates. The call is: CALL RLARC (XM, YM, A, B, ALPHA, BETA, THETA) level 2, 3 or: void rlarc (float xm, float ym, float a, float b, float alpha, float beta, float theta); XM, YM are the user coordinates of the centre point. A, B are the radii in user coordinates. ALPHA, BETA are the start and end angles measured in degrees in a counter-clockwise direction. THETA is the rotation angle measured in degrees in a counter-clockwise direction. Name: RLAREA 17 The routine RLAREA plots polygons specified in user coordinates. The call is: CALL RLAREA (XRAY, YRAY, N) level 2, 3 or: void rlarea (float *xray, float *yray, int n); XRAY, YRAY are arrays containing the user coordinates of the corner points. Start and end points can be diffe- rent. N is the number of points. Name: CIRCSP 17 The routine CIRCSP affects the interpolation of circles and ellipses. The call is: CALL CIRCSP (NSPC) level 1, 2, 3 or: void cirspc (int nspc); NSPC is the arc length in plot coordinates by which circles and ellipses are interpolated.