Method surf3dl
| Improve this Doc View Sourcesurf3dl(Double[], Double[], Double[,], Surf, Double[], Int32, Int32[], Int32[])
plsurf3dl: Plot shaded 3-d surface plot for z[x][y] with y index limits
Declaration
public static void surf3dl(Double[] x, Double[] y, Double[, ] z, Surf opt, Double[] clevel, Int32 indexxmin, Int32[] indexymin, Int32[] indexymax)
Parameters
Type | Name | Description |
---|---|---|
Double[] | x | A vector containing the x coordinates at which the function is evaluated. |
Double[] | y | A vector containing the y coordinates at which the function is evaluated. |
Double[,] | z | A matrix containing function values to plot. Should have dimensions of nx by ny. |
Surf | opt | Determines the way in which the surface is represented. To specify more than one option just add the options, e.g. FACETED + SURF_CONT opt=FACETED : Network of lines is drawn connecting points at which function is defined. opt=BASE_CONT : A contour plot is drawn at the base XY plane using parameters nlevel and clevel. opt=SURF_CONT : A contour plot is drawn at the surface plane using parameters nlevel and clevel. opt=DRAW_SIDES : draws a curtain between the base XY plane and the borders of the plotted function. opt=MAG_COLOR : the surface is colored according to the value of Z; if MAG_COLOR is not used, then the surface is colored according to the intensity of the reflected light in the surface from a light source whose position is set using pllightsource. |
Double[] | clevel | A vector containing the contour levels. |
Int32 | indexxmin | The index value (which must be ≥ 0) that corresponds to the first x index where z is defined. |
Int32[] | indexymin | A vector containing the y index values which all must be ≥ 0. These values are the first y index where z is defined for a particular x index in the range from indexxmin to indexxmax - 1. The dimension of indexymin is indexxmax. |
Int32[] | indexymax | A vector containing the y index values which all must be ≤ ny. These values correspond (by convention) to one more than the last y index where z is defined for a particular x index in the range from indexxmin to indexxmax - 1. The dimension of indexymax is indexxmax. |
Remarks
This variant of plsurf3d (see that function's documentation for more details) should be suitable for the case where the area of the x, y coordinate grid where z is defined can be non-rectangular. The limits of that grid are provided by the parameters indexxmin, indexxmax, indexymin, and indexymax.