void PlumePlotL(x,
y, z, dim, minv, maxv, symnum, symheight, intensity, nintensity) void PlumePlotN (x, y, z, dim, values,
symnum, symheight, |
PLUMEPLOT.C | Level 1 |
float *x, *y | Vector of coordinate location for the data. In polar coordinates, these variables represent r and theta. |
float *z | Vector of the quantity that is to be represented by colored patches. |
int dim | The dimension of the vectors x, y, z. |
float *minv, *maxv | The minimum and maximum values represented by the range of color patches.
If minv = maxv, the routine is self-scaling. minv
and maxv are pointers and are returned so that
they can be used in a subsequent call to ColorKeyL() to create a color key if desired. If values of z are below (above) minv (maxv), they are plotted as if they were at minv (maxv). |
float *values | An array of dimension nintensity+1 that contains the values of z at which the color changes. values must be in ascending order.values can be used in a subsequent call to ColorKeyN() to create a color key if desired. |
int symnum | The symbol number that is used to plot each data point. |
float symheight | The symbol height in inches (cm). |
float *intensity | An array of GraphiC colors or panel fills. The first member of this array will be used for the minimum values of z. |
int nintensity | The dimension of the intensity array. |
PlumePlotL() assumes that the range of z between minv
and maxv is split into nintensity equal intervals. If minv
= maxv, the routine is self-scaling. PlumePlotN() allows the user to specify a nonlinear scale for the z values via the. values[nintensity+1]. The nonlinear scale can be used to give greater resolution to some ranges of z. The user should give some thought to the selection of the extreme values of the intensity range. Using the exact values may result in inconvenient labels for the color key scale. Values of z outside of the intensity range are mapped to the endpoints. |