cylinder

Purpose

Generate cylinder.

Synopsis

[X,Y,Z] = cylinder(r,n)
[X,Y,Z] = cylinder(r)
[X,Y,Z] = cylinder
cylinder = (...)

Description

cylinder generates the (x,y,z) coordinates of a unit cylinder for use with surf or mesh.

[X,Y,Z] = cylinder(r,n) returns the (x,y,z) coordinates of a cylinder based on the generator curve in the vector r. r contains the radius at equally spaced points along the unit height of the cylinder. The cylinder generated is aligned with the z-axis and can be plotted using either surf or mesh (see example below). The cylinder has n points around the circumference.

[X,Y,Z] = cylinder(r), with n omitted, uses n = 20.

[X,Y,Z] = cylinder, with no input arguments, uses n = 20 and r = [1 1].

cylinder(...), with no output arguments, draws a surf plot of the cylinder on the screen.

Examples

Generate a cylinder defined by the generator function 2+cos(t):

t = 0:pi/10:2*pi;
[X,Y,Z] = cylinder(2+cos(t));
surf(X,Y,Z)
          

See Also

sphere

(c) Copyright 1994 by The MathWorks, Inc.