28#ifndef vtkSlicerMarkupsInteractionWidget_h
29#define vtkSlicerMarkupsInteractionWidget_h
31#include "vtkSlicerMarkupsModuleVTKWidgetsExport.h"
56 void PrintSelf(ostream& os, vtkIndent indent)
override;
73 void ScaleWidget(
double eventPos[2],
bool uniformScale=
false)
override;
77 virtual void FlipROIHandles(
bool flipLRHandle,
bool flipPAHandle,
bool flipISHandle);
101#ifdef VTK_HAS_INITIALIZE_OBJECT_BASE
102#define vtkSlicerMarkupsInteractionWidgetCreateInstanceMacroBody(type) \
103 vtkObject* ret = vtkObjectFactory::CreateInstance(#type); \
106 return static_cast<type *>(ret); \
108 type* result = new type; \
109 result->InitializeObjectBase(); \
112#define vtkSlicerMarkupsInteractionWidgetCreateInstanceMacroBody(type) \
113 vtkObject* ret = vtkObjectFactory::CreateInstance(#type); \
116 return static_cast<type*>(ret); \
112#define vtkSlicerMarkupsInteractionWidgetCreateInstanceMacroBody(type) \ …
121#define vtkSlicerMarkupsInteractionWidgetCreateInstanceMacro(type) \
122vtkSlicerMarkupsInteractionWidget* CreateInstance() const override\
124 vtkSlicerMarkupsInteractionWidgetCreateInstanceMacroBody(type) \
121#define vtkSlicerMarkupsInteractionWidgetCreateInstanceMacro(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.