#pragma once #include #include class Mandelbrot : public QObject, protected QOpenGLExtraFunctions { Q_OBJECT public: void init(); void draw(); void zoom(double); public slots: void setIterations(int); private: static float* genVertices(); GLuint createVAO(); GLuint vao; int iterations = 0; double scale = 1; QVector2D translation; };