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);
81 void onCurrentRenderingMethodChanged(
int index);
82 void onCurrentMemorySizeChanged();
83 void onCurrentQualityControlChanged(
int index);
84 void onCurrentFramerateChanged(
double fps);
85 void onAutoReleaseGraphicsResourcesCheckBoxToggled(
bool autoRelease);
87 void updateWidgetFromMRML();
88 void updateWidgetFromROINode();
90 void synchronizeScalarDisplayNode();
91 void setFollowVolumeDisplayNode(
bool);
92 void setIgnoreVolumesThreshold(
bool ignore);
94 void onThresholdChanged(
bool threshold);
95 void onROICropDisplayCheckBoxToggled(
bool toggle);
96 void onChartsExtentChanged();
97 void onEffectiveRangeModified();
100 void setup()
override;
103 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...