![]() Home Overview FAQ Documentation Download Mailing List Geomview For Windows? Support Users Development Bug Reporting Contributing Contact Us Sponsors
|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Update REQ 5511]: Cylinders
Yes. For example, here's a simple "awk" script to generate an OOGL cylinder.
Note that it uses a u-wrapped mesh, i.e. the last vertex in each row
is implicitly connected to the first vertex in the same row.
It would still produce a cylinder if it were changed to produce a plain MESH
and if the (u/nu) were changed to (u/(nu-1)) so that the last vertex of
each row were duplicated. However, then the cylinder would show a seam
at that point when smooth-shaded: the computation of surface normals depends
on having the surface be unbroken.
#! /bin/sh
nawk '
BEGIN {
nu = 40;
nv = 2;
print "uMESH";
print nu, nv;
for(v = 0; v < nv; v++) {
z = 2*v/(nv-1) - 1;
for(u = 0; u < nu; u++) {
t = 2*3.14159*u/nu;
x = cos(t);
y = sin(t);
print x, y, z;
}
}
exit;
}'
|
||
|
Home | Overview | FAQ | Documentation | Support | Download | Mailing List Windows? | Development | Bug Reporting | Contributing | Contact Us | Sponsors |
|||
|
site hosted by |
|||