Previous: concp Up: ../plot79_c.html Next: conit
SUBROUTINE CONGV (Z1,ZE,Z2, MX,MY, NX,NY, NZ, T, PL2OR3) C$ (Contour Plot - General View) C$ Draw contours of data stored in an array. Contour lines C$ corresponding to negative function values will be drawn C$ with dashed lines, and every fifth contour will be drawn C$ with a heavy line when the plot device can support the C$ feature. Contours are drawn starting at Z = Z1 and C$ continuing in steps of DZ up to Z = Z2. The arguments are: C$ C$ (Z1,Z2).........Data range for the contouring. C$ (MX,MY).........Actual declared dimensions of ZE(*,*). C$ ZE(NX,NY).......Array containing data to be contoured. C$ NZ..............Number of contours in the range (Z1,Z2), C$ (NZ .GT. 1). C$ T(*,*)..........4-D transformation matrix defining mapping C$ onto viewplane of the xy plane (which C$ contains the contours). Normally, this C$ will be a unit matrix. However, if this is C$ the matrix used to produce a hidden-line C$ view, contours will be displayed on the C$ bottom face of the box containing the C$ hidden-line drawing. Just as in the C$ hidden-line routines, the coordinates to C$ which this matrix is applied will be C$ assumed to lie in the unit cube. This C$ implies that an internal mapping will be C$ made of X, Y, and Z into the interval 0..1 C$ before applying the matrix T(*,*). In C$ particular, the range Z1..Z2 is mapped onto C$ 0..1 automatically. C$ PL2OR3..........2-D or 3-D pen movement subroutine, perhaps C$ PL2CA or PL3CA. If 3-D plotting is in C$ effect (set via CALL SET3D (.TRUE.)), the C$ 3-D version must be used. Otherwise the C$ 3-D version is required. Correct setting C$ of the 3-D flag is **ESSENTIAL** in order C$ to select the proper call to PL2OR3, since C$ the number of arguments depends on the C$ dimensionality. C$ C$ (04-FEB-82)