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