1 #include "qtvolumerendererpanel.h"
2 #include "ui_qtvolumerendererpanel.h"
3 #include "qmessagebox.h"
7 QtVolumeRendererPanel::QtVolumeRendererPanel(QWidget *parent) :
9 ui(new Ui::QtVolumeRendererPanel)
14 QtVolumeRendererPanel::~QtVolumeRendererPanel()
19 void QtVolumeRendererPanel::on_checkBoxShowVolume_clicked(bool checked)
23 on_opacitySlider_valueChanged(this->ui->opacitySlider->value());
26 QMessageBox::critical(this, tr("Volume Rendering"), tr(e), QMessageBox::Ok);
31 void QtVolumeRendererPanel::on_opacitySlider_valueChanged(int value)
34 this->ui->lineEditOpacity->setText(QString::number(value));
36 double* range = ImageData->GetScalarRange();
37 vector<double> greylevel;
38 greylevel.push_back(range[0]);
39 greylevel.push_back(range[1]);
41 vector<double> vectvalue;
42 vectvalue.push_back(value/100.0);
43 vectvalue.push_back(value/100.0);
45 OpacityChanged(greylevel, vectvalue);
48 QMessageBox::critical(this, tr("Volume Rendering"), tr(e), QMessageBox::Ok);
52 void QtVolumeRendererPanel::on_checkBoxBoundingBox_clicked(bool checked)
55 BoundingBoxChanged(checked);
58 QMessageBox::critical(this, tr("Volume Rendering"), tr(e), QMessageBox::Ok);