]> Creatis software - creaMaracasVisu.git/blob - lib/GUI/Qt/Viewers/qtvtkviewerwidget.cxx
re indent
[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     this->m_VolumeRender->SetRenderer(this->getRenderer());
12     this->m_VolumeRender->SetInteractor(this->_qtvtkviewer->GetRenderWindow()->GetInteractor());
13     this->m_SurfaceRender->setRenderer(this->getRenderer());
14     this->m_SurfaceRender->setInteractor(this->_qtvtkviewer->GetRenderWindow()->GetInteractor());
15 }
16
17 QtVTKViewerWidget::~QtVTKViewerWidget()
18 {
19
20 }
21
22 vtkRenderer* QtVTKViewerWidget::getRenderer(){
23     return this->_qtvtkviewer->GetRenderWindow()->GetRenderers()->GetFirstRenderer();
24 }
25
26 void QtVTKViewerWidget::setImage(vtkImageData* img){
27     this->_qtvtkviewer->setImage(img);
28     this->m_VolumeRender->SetImageData(img);
29     this->m_SurfaceRender->SetImageData(img);
30 }
31
32 void QtVTKViewerWidget::SetLookupTable(vtkLookupTable *lookuptable){
33     this->_qtvtkviewer->SetLookupTable(lookuptable);
34     this->m_VolumeRender->SetLookUpTable(lookuptable);
35 }
36
37 void QtVTKViewerWidget::on_checkBoxShowPlanes_clicked(){
38
39     this->_qtvtkviewer->showPlanes(checkBoxShowPlanes->isChecked());
40 }