1 #include "qtvtkviewerwidget.h"
2 #include "ui_qtvtkviewerwidget.h"
6 QtVTKViewerWidget::QtVTKViewerWidget(QWidget *parent) :
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());
17 QtVTKViewerWidget::~QtVTKViewerWidget()
22 vtkRenderer* QtVTKViewerWidget::getRenderer(){
23 return this->_qtvtkviewer->GetRenderWindow()->GetRenderers()->GetFirstRenderer();
26 void QtVTKViewerWidget::setImage(vtkImageData* img){
27 this->_qtvtkviewer->setImage(img);
28 this->m_VolumeRender->SetImageData(img);
29 this->m_SurfaceRender->SetImageData(img);
32 void QtVTKViewerWidget::SetLookupTable(vtkLookupTable *lookuptable){
33 this->_qtvtkviewer->SetLookupTable(lookuptable);
34 this->m_VolumeRender->SetLookUpTable(lookuptable);
37 void QtVTKViewerWidget::on_checkBoxShowPlanes_clicked(){
39 this->_qtvtkviewer->showPlanes(checkBoxShowPlanes->isChecked());