21#ifndef __vtkMRMLAbstractSliceViewDisplayableManager_h
22#define __vtkMRMLAbstractSliceViewDisplayableManager_h
27#include "vtkMRMLDisplayableManagerExport.h"
43 void PrintSelf(ostream& os, vtkIndent indent)
override;
vtkMRMLAbstractDisplayableManager()
Superclass for displayable manager classes.
static void ConvertDeviceToXYZ(vtkRenderer *renderer, vtkMRMLSliceNode *sliceNode, double x, double y, double xyz[3])
static void ConvertXYZToRAS(vtkMRMLSliceNode *sliceNode, double xyz[3], double ras[3])
~vtkMRMLAbstractSliceViewDisplayableManager() override
vtkMRMLAbstractSliceViewDisplayableManager Self
void ConvertRASToXYZ(double ras[3], double xyz[3])
vtkMRMLSliceNode * GetMRMLSliceNode()
Get MRML SliceNode.
static void ConvertDeviceToXYZ(vtkRenderWindowInteractor *interactor, vtkMRMLSliceNode *sliceNode, double x, double y, double xyz[3])
virtual void OnMRMLSliceNodeModifiedEvent()
Could be overloaded if DisplayableManager subclass.
void OnMRMLDisplayableNodeModifiedEvent(vtkObject *caller) override
vtkMRMLAbstractSliceViewDisplayableManager()
void ConvertXYZToRAS(double xyz[3], double ras[3])
void ConvertDeviceToXYZ(double x, double y, double xyz[3])
static void ConvertRASToXYZ(vtkMRMLSliceNode *sliceNode, double ras[3], double xyz[3])
void PrintSelf(ostream &os, vtkIndent indent) override
static vtkMRMLAbstractSliceViewDisplayableManager * New()
MRML node for storing a slice through RAS space.