41#ifndef vtkMRMLAbstractWidgetRepresentation_h
42#define vtkMRMLAbstractWidgetRepresentation_h
44#include "vtkMRMLDisplayableManagerExport.h"
45#include "vtkWidgetRepresentation.h"
54#include "vtkBoundingBox.h"
61 void PrintSelf(ostream& os, vtkIndent indent)
override;
71 double*
GetBounds() VTK_SIZEHINT(6)
override {
return nullptr; }
76 int RenderOverlay(vtkViewport *vtkNotUsed(viewport))
override {
return 0; }
124 vtkSetMacro(PickingTolerance,
double);
125 vtkGetMacro(PickingTolerance,
double);
132 vtkSetMacro(AlwaysOnTop,
bool);
133 vtkGetMacro(AlwaysOnTop,
bool);
134 vtkBooleanMacro(AlwaysOnTop,
bool);
142 vtkGetMacro(NeedToRender,
bool);
143 vtkSetMacro(NeedToRender,
bool);
144 vtkBooleanMacro(NeedToRender,
bool);
155 vtkSetMacro(AlwaysOnTopRelativeOffsetFactor,
double);
156 vtkGetMacro(AlwaysOnTopRelativeOffsetFactor,
double);
157 vtkSetMacro(AlwaysOnTopRelativeOffsetUnits,
double);
158 vtkGetMacro(AlwaysOnTopRelativeOffsetUnits,
double);
167 void AddActorsBounds(vtkBoundingBox& bounds,
const std::vector<vtkProp*> &actors,
double* additionalBounds =
nullptr);
195 double AlwaysOnTopRelativeOffsetFactor{ 0.0 };
196 double AlwaysOnTopRelativeOffsetUnits{ -66000.0 };
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.