Previous: visgv2 Up: ../plot79_v.html Next: visho
SUBROUTINE VISHH (X0, T0,B0, N0,N0MAX, X,Y,P, N1,N2, IDIR, PL2) C$ (Half Horizon) C$ Some of the hidden line subroutines employ more than one C$ horizon, which means that the arrays containing these C$ horizons must appear as explicit arguments in the updating C$ subroutines. Nevertheless, three of the arguments of VISBO C$ are nothing but working arrays which can still be removed C$ from the calling programs if they are placed in an C$ intermediate subroutine such as this one. The arguments C$ are: C$ C$ X0(N0).........Array of arguments for the horizon. C$ T0(N0).........Array of values of the upper horizon. C$ B0(N0).........Array of values of the lower horizon. C$ N0.............Current size of X0(*), T0(*), and B0(*). C$ NOMAX..........Maximum size of X0(*), T0(*), and B0(*). C$ X(N1:N2).......Array of arguments. C$ Y(N1:N2).......Array of function values. C$ P(N1:N2).......Array of visibility flags. C$ (N1,N2)........Upper and lower limits (in either order) of C$ X(*), Y(*), and P(*) currently in use. C$ IDIR...........Pen direction (1 = forward, -1 = backward). C$ PL2............2-D pen movement subroutine. C$ (10-AUG-89)