1 #include "volumerendererdata.h"
3 VolumeRendererData::VolumeRendererData()
12 void VolumeRendererData::ShowVolume(bool checked){
15 VolRendData = new VolumeRendererManagerData(ImageData, true);
16 VolRendData->SetLookupTable(LookUpTable);
17 Renderer->AddActor(VolRendData->getProp3D());
19 Renderer->RemoveActor(VolRendData->getProp3D());
20 VolRendData->Delete();
25 void VolumeRendererData::invariant(){
27 throw "Image data not set";
30 throw "renderer not initialized";
33 void VolumeRendererData::OpacityChanged(vector<double> greyvalues, vector<double> values){
36 VolRendData->setVolumeOpacity(greyvalues,values);
39 void VolumeRendererData::BoundingBoxChanged(bool checked){
41 if(VolRendData && Interactor){
43 VolRendData->EnableBoundingBox(Interactor);
45 VolRendData->DisableBoundingBox();