Sophie

Sophie

distrib > Mandriva > 10.0-com > i586 > by-pkgid > 9347541fe87a5ea3f3b8dbc50f660e8e > files > 183

libQGLViewer-devel-1.3.6-1mdk.i586.rpm

#include <QGLViewer/qglviewer.h>

class Engine
{
public :
  Engine();
  void draw();
  
protected :
  // The axis spinning frame of the conrod
  qglviewer::SpinningFrame axisFrame_;
  qglviewer::SpinningFrame conrodFrame_;
  
private:
  void drawCone(const float zMin,const float zMax, const float r1, const float r2, const float nbSub);
  void drawCylinder(const float zMin,const float zMax, const float r1, const float r2, const float nbSub);
};


class Viewer : public QGLViewer
{
protected :
  virtual void draw();
  virtual void init();  
  virtual QString helpString() const;

private :
  Engine engine;
};