]> Creatis software - creaMaracasVisu.git/blob - lib/GUI/Qt/Viewers/qtvtkviewerwidget.cxx
3d9be6efc91cb4d925ae4dcb741e17e72abc3184
[creaMaracasVisu.git] / lib / GUI / Qt / Viewers / qtvtkviewerwidget.cxx
1 #include "qtvtkviewerwidget.h"
2 #include "ui_qtvtkviewerwidget.h"
3
4
5
6 QtVTKViewerWidget::QtVTKViewerWidget(QWidget *parent) :
7     QWidget(parent)
8 {
9     setupUi(this);
10
11
12     this->m_VolumeRender->SetRenderer(this->getRenderer());
13     this->m_VolumeRender->SetInteractor(this->_qtvtkviewer->GetRenderWindow()->GetInteractor());
14 }
15
16 QtVTKViewerWidget::~QtVTKViewerWidget()
17 {
18
19 }
20
21 vtkRenderer* QtVTKViewerWidget::getRenderer(){
22     return this->_qtvtkviewer->GetRenderWindow()->GetRenderers()->GetFirstRenderer();
23 }
24
25 void QtVTKViewerWidget::setImage(vtkImageData* img){
26     this->_qtvtkviewer->setImage(img);
27     this->m_VolumeRender->SetImageData(img);
28 }
29
30 void QtVTKViewerWidget::SetLookupTable(vtkLookupTable *lookuptable){
31     this->_qtvtkviewer->SetLookupTable(lookuptable);
32     this->m_VolumeRender->SetLookUpTable(lookuptable);
33 }
34
35 void QtVTKViewerWidget::on_checkBoxShowPlanes_clicked(){
36
37     this->_qtvtkviewer->showPlanes(checkBoxShowPlanes->isChecked());
38 }