isosurface
Extract isosurface data from volume data
Syntax
Description
An isosurface is a 3-D surface representation of points with equal values in a 3-D
data distribution. The isosurface
function computes and draws a surface by
connecting points of a constant value within a volume of space.
Plot Isosurface
Compute Isosurface Data as Structure
prints progress messages to the Command Window as the computation progresses. s
= isosurface(___,'verbose'
)
does not create shared vertices. This syntax runs faster, but the list of resulting
vertices can be substantially longer. Subsequent operations that process or plot the
vertices might be slower.s
= isosurface(___,'noshare'
)
Examples
Input Arguments
Output Arguments
Tips
If you want to specify a custom camera view, lighting, or a different color map of the surface, use the
patch
function to plot the data returned fromisosurface
. You can pass the structure created byisosurface
directly to thepatch
command. For example:s = isosurface(X,Y,Z,V,isovalue); patch(s)
Alternatively, you can pass the individual faces and vertices arrays to patch by specifying property names. For example:
[faces,verts] = isosurface(X,Y,Z,V,isovalue) ; patch('Faces',faces,'Vertices',verts);
Extended Capabilities
Version History
Introduced before R2006a
See Also
isonormals
| shrinkfaces
| smooth3
| contour
| meshgrid
| contourslice