21#ifndef __vtkMRMLSegmentationsDisplayableManager2D_h
22#define __vtkMRMLSegmentationsDisplayableManager2D_h
27#include "vtkSlicerSegmentationsModuleMRMLDisplayableManagerExport.h"
44 void PrintSelf(ostream& os, vtkIndent indent)
override;
53 vtkStringArray* segmentIDs, vtkDoubleArray* segmentValues =
nullptr);
81 vtkInternal * Internal;
82 friend class vtkInternal;
Superclass for displayable manager classes.
Abstract Superclass for all specific types of MRML nodes.
MRML node for representing segmentation display attributes.
Displayable manager for showing segmentations in slice (2D) views.
void UpdateFromMRML() override
Update Actors based on transforms in the scene.
void OnMRMLSceneEndBatchProcess() override
void OnMRMLSceneEndClose() override
void OnMRMLSceneNodeAdded(vtkMRMLNode *node) override
std::string GetDataProbeInfoStringForPosition(double xyz[3]) override
vtkMRMLSegmentationsDisplayableManager2D()
void UnobserveMRMLScene() override
void PrintSelf(ostream &os, vtkIndent indent) override
static vtkMRMLSegmentationsDisplayableManager2D * New()
void OnMRMLSceneNodeRemoved(vtkMRMLNode *node) override
~vtkMRMLSegmentationsDisplayableManager2D() override
void ProcessMRMLNodesEvents(vtkObject *caller, unsigned long event, void *callData) override
void Create() override
Initialize the displayable manager based on its associated vtkMRMLSliceNode.
virtual void GetVisibleSegmentsForPosition(double ras[3], vtkMRMLSegmentationDisplayNode *displayNode, vtkStringArray *segmentIDs, vtkDoubleArray *segmentValues=nullptr)
void OnMRMLSceneStartClose() override