28#ifndef vtkSlicerMarkupsInteractionWidget_h
29#define vtkSlicerMarkupsInteractionWidget_h
31#include "vtkSlicerMarkupsModuleVTKWidgetsExport.h"
55 void PrintSelf(ostream& os, vtkIndent indent)
override;
72 void ScaleWidget(
double eventPos[2],
bool uniformScale =
false)
override;
76 virtual void FlipROIHandles(
bool flipLRHandle,
bool flipPAHandle,
bool flipISHandle);
100#ifdef VTK_HAS_INITIALIZE_OBJECT_BASE
101# define vtkSlicerMarkupsInteractionWidgetCreateInstanceMacroBody(type) \
102 vtkObject* ret = vtkObjectFactory::CreateInstance(#type); \
105 return static_cast<type*>(ret); \
107 type* result = new type; \
108 result->InitializeObjectBase(); \
111# define vtkSlicerMarkupsInteractionWidgetCreateInstanceMacroBody(type) \
112 vtkObject* ret = vtkObjectFactory::CreateInstance(#type); \
115 return static_cast<type*>(ret); \
120#define vtkSlicerMarkupsInteractionWidgetCreateInstanceMacro(type) \
121 vtkSlicerMarkupsInteractionWidget* CreateInstance() const override \
123 vtkSlicerMarkupsInteractionWidgetCreateInstanceMacroBody(type) \
Abstract MRML node to represent a view. The class holds the properties common to any view type (3D,...
Abstract Superclass for all specific types of MRML nodes.