21#ifndef __vtkMRMLSegmentationsDisplayableManager3D_h
22#define __vtkMRMLSegmentationsDisplayableManager3D_h
27#include "vtkSlicerSegmentationsModuleMRMLDisplayableManagerExport.h"
43 void PrintSelf(ostream& os, vtkIndent indent)
override;
vtkMRMLAbstractThreeDViewDisplayableManager()
Abstract Superclass for all specific types of MRML nodes.
void Create() override
Initialize the displayable manager.
static vtkMRMLSegmentationsDisplayableManager3D * New()
void OnMRMLSceneNodeAdded(vtkMRMLNode *node) override
~vtkMRMLSegmentationsDisplayableManager3D() override
void ProcessMRMLNodesEvents(vtkObject *caller, unsigned long event, void *callData) override
void PrintSelf(ostream &os, vtkIndent indent) override
void OnMRMLSceneNodeRemoved(vtkMRMLNode *node) override
void OnMRMLSceneStartClose() override
int Pick3D(double ras[3]) override
void OnMRMLSceneEndBatchProcess() override
void UpdateFromMRML() override
Update actors based on segmentations in the scene.
virtual const char * GetPickedSegmentID()
Get the ID of the picked segment, returns empty string if no pick.
void UnobserveMRMLScene() override
void OnMRMLSceneEndClose() override
const char * GetPickedNodeID() override
Get the MRML ID of the picked node, returns empty string if no pick.
vtkMRMLSegmentationsDisplayableManager3D()