NRBCYLIND: Construct a cylinder or cylindrical patch. Calling Sequence: srf = nrbcylind() srf = nrbcylind(height) srf = nrbcylind(height,radius) srf = nrbcylind(height,radius,center) srf = nrbcylind(height,radius,center,sang,eang) INPUT: height : Height of the cylinder along the axis, default 1.0 radius : Radius of the cylinder, default 1.0 center : Center of the cylinder, default (0,0,0) sang : Start angle relative to the origin, default 0. eang : End angle relative to the origin, default 2*pi. OUTPUT: srf : cylindrical surface patch Description: Construct a cylinder or cylindrical patch by extruding a circular arc. Copyright (C) 2000 Mark Spink This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
The following code
srf = nrbcylind(3,1,[],3*pi/2,pi); nrbplot(srf,[20,20]); axis equal; title('Cylinderical section by extrusion of a circular arc.'); hold off
Produces the following figure
Figure 1 |
---|
Package: nurbs