PLOT3D is the 3-d version of PLOT. A relative rotation matrix and origin is maintained (separate from viewing matrix and PLOT parameters). By setting the plotting option flag i in INIT3D to -1, plotting will be inhibited. A common block, CPLOT3D, returns a 4 element vector V with the screen transformed coordinates. PLOT3D transforms the 3d input coordinates to 2d coordinates, clips to a 3d clipping window, and calls PLOT with the 2d coordinates screen coordinates of the visible line segments.
CALL PLOT3D (x,y,z,i) x,y,z (R): coordinates of point (in 3 space) i (I): plot function parameter = 0: color control x is the line color if x < 0 the screen is cleared if x >= 0 2d plot angle (PLOT) becomes y = -1: change relative scale factor by x = 1: change relative rotation matrix rotate x degrees CCW around x axis rotate y degrees CCW around y axis rotate z degrees CCW around z axis = 2: draw to (x,y,z) with 'pen down' = -2: same as i=2. (x,y,z) becomes new origin = 3: move to (x,y,z) with 'pen up' = -3: same as i=3. (x,y,z) becomes new origin = 9: erase to (x,y,z) (erase is color 0) = -9: same as i=9. (x,y,z) becomes new origin common /CPLOT3D/V(4) : returned screen coordinates (x,y) of last call to PLOT3D v(1)=x, v(2)=y