21 #ifndef __vtkMRMLSegmentationsDisplayableManager3D_h 22 #define __vtkMRMLSegmentationsDisplayableManager3D_h 27 #include "vtkSlicerSegmentationsModuleMRMLDisplayableManagerExport.h" 43 void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
51 virtual
void OnMRMLSceneNodeAdded(
vtkMRMLNode* node) VTK_OVERRIDE;
52 virtual
void OnMRMLSceneNodeRemoved(
vtkMRMLNode* node) VTK_OVERRIDE;
53 virtual
void ProcessMRMLNodesEvents(vtkObject* caller,
unsigned long event,
void* callData) VTK_OVERRIDE;
56 virtual
void UpdateFromMRML() VTK_OVERRIDE;
58 virtual
void OnMRMLSceneStartClose() VTK_OVERRIDE;
59 virtual
void OnMRMLSceneEndClose() VTK_OVERRIDE;
61 virtual
void OnMRMLSceneEndBatchProcess() VTK_OVERRIDE;
64 virtual
void Create() VTK_OVERRIDE;
68 virtual
int Pick3D(
double ras[3]) VTK_OVERRIDE;
71 virtual const
char* GetPickedNodeID() VTK_OVERRIDE;
74 virtual const
char* GetPickedSegmentID();
82 vtkInternal* Internal;
83 friend class vtkInternal;
virtual void UnobserveMRMLScene()
static vtkMRMLAbstractThreeDViewDisplayableManager * New()
Superclass for displayable manager classes.
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
Display segmentations in 3D views.
Abstract Superclass for all specific types of MRML nodes.