40     void setData(QVector<float> plotData, 
int plotWidth, 
int x, 
int y, 
int z);
 
   43     void updateData(QVector<float> plotData, 
int x, 
int y, 
int z);
 
   46     QStringList information;
 
   51     int surfaceRenderMode;
 
   76     void drawBoundingBox();
 
   79     void drawInformation();
 
   80     void calculateCentre(
float ***plotData, 
int plotWidth);
 
   81     void loadTexture(
float ***textureData);
 
   82     void setPerspective(GLfloat fovy, GLfloat aspect, GLfloat zmin, GLfloat zmax);
 
   83     float scaleRange(
float in, 
float oldMin, 
float oldMax, 
float newMin, 
float newMax);
 
   86     void resizeGL(
int w, 
int h);
 
   88     void mousePressEvent(QMouseEvent *event);
 
   89     void mouseReleaseEvent(QMouseEvent *event);
 
   90     void mouseMoveEvent(QMouseEvent *event);
 
   91     void wheelEvent(QWheelEvent *event);