27#ifndef __vtkMRMLSliceLinkLogic_h
28#define __vtkMRMLSliceLinkLogic_h
46 void PrintSelf(ostream& os, vtkIndent indent)
override;
94 int BroadcastingEvents;
98 SliceNodeInfos(
int interacting) : Interacting(interacting) {}
103 typedef std::map<std::string, SliceNodeInfos> SliceNodeStatusMap;
104 SliceNodeStatusMap SliceNodeInteractionStatus;
Abstract Superclass for all specific types of MRML nodes.
A set of MRML Nodes that supports serialization and undo/redo.
MRML node for storing a slice through RAS space.
static vtkMRMLSliceLinkLogic * New()
The Usual VTK class functions.
~vtkMRMLSliceLinkLogic() override
void OnMRMLSceneEndRestore() override
void OnMRMLSceneEndBatchProcess() override
void OnMRMLSceneStartRestore() override
void BroadcastSliceNodeEvent(vtkMRMLSliceNode *sliceNode)
Broadcast a slice node to other slice nodes.
void OnMRMLNodeModified(vtkMRMLNode *node) override
void BroadcastingEventsOff()
void OnMRMLSceneNodeAdded(vtkMRMLNode *node) override
void BroadcastSliceCompositeNodeEvent(vtkMRMLSliceCompositeNode *compositeNode)
Broadcast a slice composite node to other slice composite nodes.
void OnMRMLSceneEndImport() override
void OnMRMLSceneNodeRemoved(vtkMRMLNode *node) override
bool IsOrientationMatching(vtkMRMLSliceNode *sliceNode1, vtkMRMLSliceNode *sliceNode2, double comparisonTolerance=0.001)
Returns true if orientation of the slices match. Slice position and scaling is ignored.
void OnMRMLSceneStartBatchProcess() override
void BroadcastingEventsOn()
int GetBroadcastingEvents()
void OnMRMLSceneStartImport() override
void PrintSelf(ostream &os, vtkIndent indent) override
void SetMRMLSceneInternal(vtkMRMLScene *newScene) override
MRML node for storing a slice through RAS space.