#ifndef GLCONE_H #define GLCONE_H #include "gldisc.h" class GLCone : public GLDisc { public: GLCone(QVector3D lowerMiddlePoint = QVector3D(0.0, 0.0, 0.0), double lowerRadius = 1.0, double upperRadius = 0.5, double height = 2.0, int sides = 10, GLColorRgba color = GLColorRgba::clBlue, QString textureFile = ""); virtual void makeSurface(QVector *pointContainer, QVector *indexContainer); virtual void draw(GLESRenderer *renderer); protected: double m_upperCircleRadius; }; #endif // GLCONE_H