Draw contours in volume slice planes
contourslice(X,Y,Z,V,Sx,Sy,Sz)
contourslice(X,Y,Z,V,Xi,Yi,Zi)
contourslice(V,Sx,Sy,Sz)
contourslice(V,Xi,Yi,Zi)
contourslice(...,n)
contourslice(...,cvals)
contourslice(...,[cv cv])
contourslice(...,'method
')
contourslice(axes_handle,...)
h = contourslice(...)
contourslice(X,Y,Z,V,Sx,Sy,Sz)
draws
contours in the x-, y-,
and z-axis aligned planes at the points in the
vectors Sx
, Sy
, Sz
.
The arrays X
, Y
, and Z
define
the coordinates for the volume V
and must be monotonic
and represent a Cartesian, axis-aligned grid (such as the data produced
by meshgrid
). The color at
each contour is determined by the volume V
, which
must be an m-by-n-by-p volume array.
contourslice(X,Y,Z,V,Xi,Yi,Zi)
draws
contours through the volume V
along the surface
defined by the 2-D arrays Xi,Yi,Zi
. The surface
should lie within the bounds of the volume.
contourslice(V,Sx,Sy,Sz)
and contourslice(V,Xi,Yi,Zi)
(omitting
the X
, Y
, and Z
arguments)
assume [X,Y,Z] = meshgrid(1:n,1:m,1:p)
, where [m,n,p]=
size(v)
.
contourslice(...,n)
draws n
contour
lines per plane, overriding the automatic value.
contourslice(...,cvals)
draws length(cval)
contour
lines per plane at the values specified in vector cvals
.
contourslice(...,[cv cv])
computes
a single contour per plane at the level cv
.
contourslice(...,'
specifies
the interpolation method to use. method
')method
can
be linear
, cubic
, or nearest
. nearest
is
the default except when the contours are being drawn along the surface
defined by Xi
, Yi
, Zi
,
in which case linear
is the default. (See interp3
for a discussion of these interpolation
methods.)
contourslice(axes_handle,...)
plots
into the axes with the handle axes_handle
instead
of into the current axes (gca
).
h = contourslice(...)
returns
a vector of handles to patch
objects
that are used to implement the contour lines.
isosurface
| reducevolume
| slice
| smooth3
| subvolume