25 Nov 2002
Costruzione di Interfacce - Paolo Cignoni
11
Moebius Strip
vclass MoebiusStrip
v{
vpublic:
v MoebiusStrip(void);
v ~MoebiusStrip(void);
v void Generate();
v // parameters
v
v int SideNum;  // 2 = strip, 3 triangular section ecc.
v float Turns;  // espresso in 2pi / SideNum.
v float Radius; // del centro della strip
v float Width;  // largezza lato strip;
v float Height; // lato "verticale"
v 
v int StepNum;
v CIMesh Ring;
v bool Empty() const {return Ring.Empty();}
v void Clear();
v void GenerateRing(const vector<Point3f> &Section);
v void GenerateSection(vector<Point3f> &Section);
v};
v