1 #include "volumerendererdata.h"
3 VolumeRendererData::VolumeRendererData()
12 void VolumeRendererData::ShowVolume(bool checked){
15 VolRendData = new VolumeRendererManagerData(ImageData, true);
19 VolRendData->SetLookupTable(LookUpTable);
21 Renderer->AddActor(VolRendData->getProp3D());
23 Renderer->RemoveActor(VolRendData->getProp3D());
24 VolRendData->Delete();
29 void VolumeRendererData::invariant(){
31 throw "Image data not set";
34 throw "renderer not initialized";
37 void VolumeRendererData::OpacityChanged(vector<double> greyvalues, vector<double> values){
40 VolRendData->setVolumeOpacity(greyvalues,values);
43 void VolumeRendererData::BoundingBoxChanged(bool checked){
45 if(VolRendData && Interactor){
47 VolRendData->EnableBoundingBox(Interactor);
49 VolRendData->DisableBoundingBox();