Path: Common/ComponentModels
% Get vertices for surfaces of revolution, ellipsoids and cylinders
All surfaces, except for ellipsoids, are closed. Type GeomPatch for a demo.
--------------------------------------------------------------------------
Form:
[v, f, c] = GeomPatch( d, cData, cMap )
--------------------------------------------------------------------------
------
Inputs
------
d (.) Data structure
Surface of revolution: d.a, d.n, d.zUpper, d.zLower
d.a r as a function of polynomial z
a(1)*z^n + a(2)*z^(n-1)... a(n)*z^0]
d.n Number of divisions
d.zUpper Upper z limit
d.zLower Lower z limit
Cylinder: d.rU, d.rL, d.zUpper, d.zLower, d.n
d.rU Upper radius
d.rL Lower radius
d.zUpper Upper z limit
d.zLower Lower z limit
d.endcap Any value creates endcaps
Ellipsoid: d.a, d.b, d.c, d.thetaUpper, d.n
d.a X radius
d.b Y radius
d.c Z radius
d.thetaUpper Upper angle. Ranges from 0 to thetaUpper
d.n Number of divisions
The default value for n is 6.
cData (m,p) Indexes to the color map where the values range
from 1 to n
cMap (n,3) Color Map
-------
Outputs
-------
v (:,3) Vertices
f (:,3) Faces
c (:,3) Vertex color data where the number of rows equal
the number of vertices
--------------------------------------------------------------------------
Common: General/DeBlankLT Common: Graphics/NewFig Common: Graphics/PltStyle Common: Graphics/XLabelS Common: Graphics/YLabelS Common: Graphics/ZLabelS Math: Linear/Mag
Back to the Common Module page