21 #ifndef __qSlicerVolumeRenderingModuleWidget_h 22 #define __qSlicerVolumeRenderingModuleWidget_h 25 #include <ctkVTKObject.h> 29 #include "qSlicerVolumeRenderingModuleWidgetsExport.h" 32 class qSlicerVolumeRenderingModuleWidgetPrivate;
71 void fitROIToVolume();
74 void onCurrentMRMLVolumeNodeChanged(
vtkMRMLNode* node);
75 void onVisibilityChanged(
bool);
76 void onCropToggled(
bool);
78 void onCurrentMRMLROINodeChanged(
vtkMRMLNode* node);
79 void onCurrentMRMLVolumePropertyNodeChanged(
vtkMRMLNode* node);
82 void onCurrentRenderingMethodChanged(
int index);
83 void onCurrentMemorySizeChanged();
84 void onCurrentQualityControlChanged(
int index);
85 void onCurrentFramerateChanged(
double fps);
86 void onAutoReleaseGraphicsResourcesCheckBoxToggled(
bool autoRelease);
88 void updateWidgetFromMRML();
89 void updateWidgetFromROINode();
91 void synchronizeScalarDisplayNode();
92 void setFollowVolumeDisplayNode(
bool);
93 void setIgnoreVolumesThreshold(
bool ignore);
95 void onThresholdChanged(
bool threshold);
96 void onROICropDisplayCheckBoxToggled(
bool toggle);
97 void onChartsExtentChanged();
98 void onEffectiveRangeModified();
101 void setup()
override;
104 QScopedPointer<qSlicerVolumeRenderingModuleWidgetPrivate>
d_ptr;
MRML node to represent an ROI markup.
MRML node for representing a volume (image stack).
MRML node to represent a 3D view.
Abstract Superclass for all specific types of MRML nodes.
vtkMRMLVolumePropertyNode contains the transfer functions (scalar opacity, color and gradient opacity...