21 #ifndef __vtkMRMLVolumeRenderingDisplayableManager_h 22 #define __vtkMRMLVolumeRenderingDisplayableManager_h 25 #include "vtkSlicerVolumeRenderingModuleMRMLDisplayableManagerExport.h" 32 class vtkVolumeMapper;
35 #define VTKIS_VOLUME_PROPS 100 44 void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
47 virtual
void OnMRMLSceneEndClose() VTK_OVERRIDE;
48 virtual
void OnMRMLSceneEndImport() VTK_OVERRIDE;
49 virtual
void OnMRMLSceneEndRestore() VTK_OVERRIDE;
50 virtual
void OnMRMLSceneEndBatchProcess() VTK_OVERRIDE;
51 virtual
void OnMRMLSceneNodeAdded(
vtkMRMLNode* node) VTK_OVERRIDE;
52 virtual
void OnMRMLSceneNodeRemoved(
vtkMRMLNode* node) VTK_OVERRIDE;
53 virtual
void UnobserveMRMLScene() VTK_OVERRIDE;
56 virtual
void UpdateFromMRML() VTK_OVERRIDE;
64 virtual
int Pick3D(
double ras[3]) VTK_OVERRIDE;
67 virtual const
char* GetPickedNodeID() VTK_OVERRIDE;
70 static
int DefaultGPUMemorySize;
77 virtual
void Create() VTK_OVERRIDE;
80 void ObserveGraphicalResourcesCreatedEvent();
82 virtual
int ActiveInteractionModes() VTK_OVERRIDE;
84 virtual
void ProcessMRMLNodesEvents(vtkObject * caller,
unsigned long event,
void * callData) VTK_OVERRIDE;
86 virtual
void OnInteractorStyleEvent(
int eventID) VTK_OVERRIDE;
96 vtkInternal* Internal;
97 friend class vtkInternal;
virtual void OnMRMLSceneStartClose()
static vtkMRMLAbstractThreeDViewDisplayableManager * New()
MRML node for representing a volume (image stack).
Superclass for displayable manager classes.
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
Abstract Superclass for all specific types of MRML nodes.