9 Dicembre 2002
Costruzione di Interfacce - Paolo Cignoni
24
CSGAnimRotation
vClasse che incapsula una rotazione animata, notare che il tempo da visualizzare arriva da fuori.
vclass CSGAnimRotation :public CSGNode
v{ public:
v  Point3f axis;
v  float AngularSpeedDPS; //Degree Per Sec;
v  float StartAngleDeg;
v  virtual void glDraw(const float DocTime);
v};
v
vvoid CSGAnimRotation ::glDraw(const float DocTime)
v{
v float CurAngleDeg = StartAngleDeg + DocTime*AngularSpeedDPS ;
v glRotatef(CurAngleDeg , axis[0],axis[1],axis[2]); 
v};
v