27 #ifndef vtkSlicerMarkupsWidgetRepresentation3D_h 28 #define vtkSlicerMarkupsWidgetRepresentation3D_h 30 #include "vtkSlicerMarkupsModuleVTKWidgetsExport.h" 37 class vtkLabelPlacementMapper;
38 class vtkPolyDataMapper;
40 class vtkSelectVisiblePoints;
49 void PrintSelf(ostream& os, vtkIndent indent)
override;
59 void GetActors(vtkPropCollection *)
override;
70 int &foundComponentType,
int &foundComponentIndex,
double &closestDistance2)
override;
74 int& foundComponentType,
int& foundComponentIndex,
double& closestDistance2);
79 int &foundComponentType,
int &foundComponentIndex,
double &closestDistance2);
81 bool AccuratePick(
int x,
int y,
double pickPoint[3]);
86 bool GetNthControlPointViewVisibility(
int n);
92 vtkSetMacro(OccludedRelativeOffset,
double);
93 vtkGetMacro(OccludedRelativeOffset,
double);
99 double GetViewScaleFactorAtPosition(
double positionWorld[3]);
125 vtkSmartPointer<vtkPolyDataMapper>
Mapper;
138 virtual void UpdateNthPointAndLabelFromMRML(
int n);
140 virtual void UpdateAllPointsAndLabelsFromMRML();
153 double TextActorPositionWorld[3];
Abstract Superclass for all specific types of MRML nodes.