1 #include "qtvtkviewerwidget.h"
2 #include "ui_qtvtkviewerwidget.h"
6 QtVTKViewerWidget::QtVTKViewerWidget(QWidget *parent) :
12 this->m_VolumeRender->SetRenderer(this->getRenderer());
13 this->m_VolumeRender->SetInteractor(this->_qtvtkviewer->GetRenderWindow()->GetInteractor());
15 this->m_SurfaceRender->setRenderer(this->getRenderer());
16 this->m_SurfaceRender->setInteractor(this->_qtvtkviewer->GetRenderWindow()->GetInteractor());
19 QtVTKViewerWidget::~QtVTKViewerWidget()
24 vtkRenderer* QtVTKViewerWidget::getRenderer(){
25 return this->_qtvtkviewer->GetRenderWindow()->GetRenderers()->GetFirstRenderer();
28 void QtVTKViewerWidget::setImage(vtkImageData* img){
29 this->_qtvtkviewer->setImage(img);
30 this->m_VolumeRender->SetImageData(img);
31 this->m_SurfaceRender->SetImageData(img);
35 void QtVTKViewerWidget::SetLookupTable(vtkLookupTable *lookuptable){
36 this->_qtvtkviewer->SetLookupTable(lookuptable);
37 this->m_VolumeRender->SetLookUpTable(lookuptable);
41 void QtVTKViewerWidget::on_checkBoxShowPlanes_clicked(){
43 this->_qtvtkviewer->showPlanes(checkBoxShowPlanes->isChecked());