Displaying Curl with Stream Ribbons
Stream ribbons illustrate direction of flow, similar to stream lines, but can also show rotation about the flow axis by twisting the ribbon-shaped flow line. The
streamribbon function enables you to specify a twist angle (in radians) for each vertex in the stream ribbons.
When used in conjunction with the
streamribbon is useful for displaying the curl angular velocity of a vector field. The following example illustrates this technique.
1. Select a Subset of Data to Plot
Load and select a region of interest in the wind data set using
subvolume. Plotting the full data set first can help you select a region of interest.
2. Calculate Curl Angular Velocity and Wind Speed
curl angular velocity and the wind speed.
3. Create the Stream Ribbons
meshgridto create arrays of starting points for the stream ribbons. See Starting Points for Stream Plots in this chapter for information on specifying the arrays of starting points.
stream3calculates the stream line vertices with a step size of
streamribbonscales the width of the ribbon by a factor of
2to enhance the visibility of the twisting (which indicates curl angular velocity).
streamribbonreturns the handles of the surface objects it creates, which are then used to set the color to red (
FaceColor), the color of the surface edges to light gray (
EdgeColor), and slightly increase the brightness of the ambient light reflected when lighting is applied (
4. Define the View and Add Lighting
volumeboundscommand provides a convenient way to set
axisand color limits.
grida set the
viewfor 3-D (
streamribbondoes not change the current view).
camlightcreates a light positioned to the right of the view point and
lightingsets the lighting method to Phong (which requires the zbuffer renderer).
|Stream Line Plots of Vector Data||Displaying Divergence with Stream Tubes|