21#ifndef __vtkMRMLVolumeRenderingDisplayableManager_h
22#define __vtkMRMLVolumeRenderingDisplayableManager_h
25#include "vtkSlicerVolumeRenderingModuleMRMLDisplayableManagerExport.h"
35#define VTKIS_VOLUME_PROPS 100
43 void PrintSelf(ostream& os, vtkIndent indent)
override;
vtkMRMLAbstractThreeDViewDisplayableManager()
Abstract Superclass for all specific types of MRML nodes.
MRML node for representing a volume (image stack).
~vtkMRMLVolumeRenderingDisplayableManager() override
vtkVolume * GetVolumeActor(vtkMRMLVolumeNode *volumeNode)
const char * GetPickedNodeID() override
Get the MRML ID of the picked node, returns empty string if no pick.
vtkSlicerVolumeRenderingLogic * VolumeRenderingLogic
static int DefaultGPUMemorySize
void ObserveGraphicalResourcesCreatedEvent()
Observe graphical resources created event.
int Pick3D(double ras[3]) override
void OnMRMLSceneNodeRemoved(vtkMRMLNode *node) override
vtkVolumeMapper * GetVolumeMapper(vtkMRMLVolumeNode *volumeNode)
Utility functions mainly used for testing.
void OnMRMLSceneEndImport() override
void OnMRMLSceneStartClose() override
void UpdateFromMRML() override
Update actors based on volumes in the scene.
static vtkMRMLVolumeRenderingDisplayableManager * New()
void OnMRMLSceneEndRestore() override
void UnobserveMRMLScene() override
void OnMRMLSceneEndClose() override
void Create() override
Initialize the displayable manager.
void OnMRMLSceneEndBatchProcess() override
int ActiveInteractionModes() override
void ProcessMRMLNodesEvents(vtkObject *caller, unsigned long event, void *callData) override
vtkMRMLVolumeRenderingDisplayableManager(const vtkMRMLVolumeRenderingDisplayableManager &)
void PrintSelf(ostream &os, vtkIndent indent) override
vtkMRMLVolumeRenderingDisplayableManager()
void OnMRMLSceneNodeAdded(vtkMRMLNode *node) override
void operator=(const vtkMRMLVolumeRenderingDisplayableManager &)