20 #ifndef __vtkMRMLViewLogic_h 21 #define __vtkMRMLViewLogic_h 38 class vtkAlgorithmOutput;
43 class vtkImageReslice;
46 struct SliceLayerInfo;
61 void PrintSelf(ostream& os, vtkIndent indent)
override;
64 virtual void SetName(
const char* name);
65 virtual const char* GetName()
const;
76 void StartCameraNodeInteraction(
unsigned int parameters);
79 void EndCameraNodeInteraction();
84 void StartViewNodeInteraction(
unsigned int parameters);
87 void EndViewNodeInteraction();
95 const char* layoutName);
100 const char* layoutName);
114 void UpdateMRMLNodes();
Superclass for MRML logic classes.
void PrintSelf(ostream &os, vtkIndent indent) override
MRML node to represent a display property of 3D surface model.
MRML node to represent a 3D surface model.
vtkMRMLViewNode * ViewNode
A set of MRML Nodes that supports serialization and undo/redo.
virtual void OnMRMLSceneNodeAdded(vtkMRMLNode *)
virtual void OnMRMLSceneNodeRemoved(vtkMRMLNode *)
virtual void SetMRMLSceneInternal(vtkMRMLScene *newScene)
MRML node for representing a volume (image stack).
Slicer logic class for view manipulation.
MRML node to represent a 3D view.
MRML node to represent camera node.
vtkMRMLCameraNode * CameraNode
Abstract class that contains graphical display properties for displayable nodes.
virtual void UpdateFromMRMLScene()
Abstract Superclass for all specific types of MRML nodes.
static vtkMRMLAbstractLogic * New()