Previous: plndo Up: ../plot79_p.html Next: plnr2


PLNGV

       SUBROUTINE  PLNGV (X,Y,Z,N, X1,X2, Y1,Y2, Z1,Z2, T, PL2)
 C$    (3-D Polyline on General View Surface)
 C$    Draw a 3-D polyline on a surface display produced by HIDGV.
 C$    The arguments are:
 C$
 C$    X(*),
 C$    Y(*),
 C$    Z(*)........3-D coordinates of polyline
 C$    N...........number of points in polyline
 C$    X1,X2.......Range of X values.
 C$    Y1,Y2.......Range of Y values.
 C$    Z1,Z2.......Span of surface values (arguments to HIDGV).
 C$    T(4,4)......4-D transformation matrix  defining orientation
 C$                of the surfaces.  The  window coordinates of  a
 C$                point (X,Y,Z,1.0) are  (U,V,W,H) =  (X,Y,Z,1.0)
 C$                T.  X, Y, and Z are computed in the range 0..1,
 C$                and Z is obtained  from the function values  by
 C$                scaling the range  Z1..Z2 onto  0..1.  A  point
 C$                (U,V,W,H) is Visible If  U/H, V/H, and W/H  lie
 C$                in the range 0..1.
 C$    PL2.........2-D pen movement subroutine.
 C$    (13-JUL-89)