#ifndef __VOXEL_VIEW_H__
#define __VOXEL_VIEW_H__
#include <QWidget>
#include "voxeldata.h"
class VoxelData;
class VoxelView : public QWidget
{
Q_OBJECT
public:
VoxelView( QWidget *parent, const char *name = 0 );
void setVoxelModel( VoxelData *data );
void setViewAngles( int xAngle, int yAngle, int zAngle );
QSize sizeHint() const { return QSize( 280, 280 ); }
public slots:
void updateView() { repaint(false); }
protected:
void paintEvent( QPaintEvent *pe );
private:
VoxelData *voxelData;
int xAxisAngle, yAxisAngle, zAxisAngle;
};
#endif // __VOXEL_VIEW_H__