21 #ifndef __qSlicerVolumeRenderingModuleWidget_h 22 #define __qSlicerVolumeRenderingModuleWidget_h 25 #include <ctkVTKObject.h> 29 #include "qSlicerVolumeRenderingModuleWidgetsExport.h" 32 class qSlicerVolumeRenderingModuleWidgetPrivate;
69 void fitROIToVolume();
72 void onCurrentMRMLVolumeNodeChanged(
vtkMRMLNode* node);
73 void onVisibilityChanged(
bool);
74 void onCropToggled(
bool);
76 void onCurrentMRMLROINodeChanged(
vtkMRMLNode* node);
77 void onCurrentMRMLVolumePropertyNodeChanged(
vtkMRMLNode* node);
79 void onCurrentRenderingMethodChanged(
int index);
80 void onCurrentMemorySizeChanged();
81 void onCurrentQualityControlChanged(
int index);
82 void onCurrentFramerateChanged(
double fps);
83 void onAutoReleaseGraphicsResourcesCheckBoxToggled(
bool autoRelease);
85 void updateWidgetFromMRML();
86 void updateWidgetFromROINode();
88 void synchronizeScalarDisplayNode();
89 void setFollowVolumeDisplayNode(
bool);
90 void setIgnoreVolumesThreshold(
bool ignore);
92 void onThresholdChanged(
bool threshold);
93 void onROICropDisplayCheckBoxToggled(
bool toggle);
94 void onChartsExtentChanged();
95 void onEffectiveRangeModified();
98 void setup()
override;
101 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...