X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=lib%2FGUI%2FQt%2FVolumeRenderer%2Fqtvolumerendererpanel.h;fp=lib%2FGUI%2FQt%2FVolumeRenderer%2Fqtvolumerendererpanel.h;h=9c7b943e314eebcbcd640d6e4807fd26dd8647c6;hb=0d47d470f614b02b3fb6d06b7688585bf535b6a7;hp=0000000000000000000000000000000000000000;hpb=aa3ed5b53d8c30782368846b90e1b3df057e1648;p=creaMaracasVisu.git diff --git a/lib/GUI/Qt/VolumeRenderer/qtvolumerendererpanel.h b/lib/GUI/Qt/VolumeRenderer/qtvolumerendererpanel.h new file mode 100644 index 0000000..9c7b943 --- /dev/null +++ b/lib/GUI/Qt/VolumeRenderer/qtvolumerendererpanel.h @@ -0,0 +1,54 @@ +#ifndef QTVOLUMERENDERERPANEL_H +#define QTVOLUMERENDERERPANEL_H + +#include + +#include "volumerenderermanagerdata.h" + +namespace Ui { + class QtVolumeRendererPanel; +} + +class QtVolumeRendererPanel : public QWidget +{ + Q_OBJECT + +public: + explicit QtVolumeRendererPanel(QWidget *parent = 0); + ~QtVolumeRendererPanel(); + + /* + * set the image data to the volume renderer + */ + void SetImageData(vtkImageData* img){ + m_ImageData = img; + } + + /** + */ + void SetRenderer(vtkRenderer* render){ + m_Render = render; + } + + + void SetLookUpTable(vtkLookupTable *lookuptable){ + m_Lookuptable = lookuptable; + } + +private slots: + void on_checkBoxShowVolume_clicked(bool checked); + + void on_opacitySlider_valueChanged(int value); + +private: + Ui::QtVolumeRendererPanel *ui; + void invariant(); + +protected: + VolumeRendererManagerData* m_volrenddata; + vtkImageData* m_ImageData; + vtkRenderer* m_Render; + vtkLookupTable* m_Lookuptable; +}; + +#endif // QTVOLUMERENDERERPANEL_H