GeomPatch:
--------------------------------------------------------------------------
Get vertices for surfaces of revolution, ellipsoids and cylinders
All surfaces, except for ellipsoids, are closed.
Type GeomPatch for a demo.
Since version 2.
--------------------------------------------------------------------------
Form:
[v, f, c] = GeomPatch( d, cData, cMap )
--------------------------------------------------------------------------
------
Inputs
------
d (1,1) 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
--------------------------------------------------------------------------
Children:
Common: Graphics/NewFig
Common: Graphics/XLabelS
Common: Graphics/YLabelS
Common: Graphics/ZLabelS
Math: Linear/Mag