21 #ifndef __qSlicerVolumeRenderingModuleWidget_h 22 #define __qSlicerVolumeRenderingModuleWidget_h 25 #include <ctkVTKObject.h> 29 #include "qSlicerVolumeRenderingModuleWidgetsExport.h" 32 class qSlicerVolumeRenderingModuleWidgetPrivate;
57 void addRenderingMethodWidget(
const QString& methodClassName,
76 void fitROIToVolume();
82 void currentVolumeRenderingDisplayNodeChanged(
vtkMRMLNode* node);
85 void onCurrentMRMLVolumeNodeChanged(
vtkMRMLNode* node);
86 void onVisibilityChanged(
bool);
87 void onCropToggled(
bool);
89 void onCurrentMRMLDisplayNodeChanged(
vtkMRMLNode* node);
90 void onCurrentMRMLROINodeChanged(
vtkMRMLNode* node);
91 void onCurrentMRMLVolumePropertyNodeChanged(
vtkMRMLNode* node);
93 void onCurrentRenderingMethodChanged(
int index);
94 void onCurrentMemorySizeChanged(
int index);
95 void onCurrentQualityControlChanged(
int index);
96 void onCurrentFramerateChanged(
double fps);
98 void startInteraction();
99 void endInteraction();
102 void offsetPreset(
double newPosition);
104 void updatePresetSliderRange();
105 void updateFromMRMLDisplayNode();
106 void updateFromMRMLDisplayROINode();
108 void synchronizeScalarDisplayNode();
109 void setFollowVolumeDisplayNode(
bool);
110 void setIgnoreVolumesThreshold(
bool ignore);
112 void onThresholdChanged(
bool threshold);
113 void onROICropDisplayCheckBoxToggled(
bool toggle);
116 QScopedPointer<qSlicerVolumeRenderingModuleWidgetPrivate>
d_ptr;
118 virtual void setup();
MRML node to represent a 3D view.
MRML node for representing a volume (image stack).
Abstract Superclass for all specific types of MRML nodes.
vtkMRMLVolumePropertyNode contains the transfer functions (scalar opacity, color and gradient opacity...