32 #ifndef vtkSlicerPlaneRepresentation3D_h 33 #define vtkSlicerPlaneRepresentation3D_h 35 #include "vtkSlicerMarkupsModuleVTKWidgetsExport.h" 39 class vtkArrayCalculator;
40 class vtkAppendPolyData;
42 class vtkGlyph3DMapper;
46 class vtkPolyDataMapper;
48 class vtkTransformPolyDataFilter;
59 void PrintSelf(ostream& os, vtkIndent indent)
override;
67 void GetActors(vtkPropCollection *)
override;
80 int &foundComponentType,
int &foundComponentIndex,
double &closestDistance2)
override;
83 int& foundComponentType,
int& foundComponentIndex,
double& closestDistance2);
125 void CreateScaleHandles()
override;
130 virtual void UpdateScaleHandles();
133 void UpdateHandleVisibility()
override;
135 void GetHandleColor(
int type,
int index,
double color[4])
override;
136 double GetHandleOpacity(
int type,
int index)
override;
138 void GetInteractionHandleAxisWorld(
int type,
int index,
double axis[3])
override;
vtkNew< vtkLookupTable > PlaneColorLUT
vtkNew< vtkActor > PlaneOccludedActor
vtkNew< vtkPlaneSource > PlaneFillFilter
vtkNew< vtkArrayCalculator > ArrowColorFilter
vtkNew< vtkArrowSource > ArrowFilter
Default representation for the plane widget.
vtkNew< vtkTubeFilter > PlaneOutlineFilter
vtkNew< vtkArrayCalculator > PlaneFillColorFilter
vtkNew< vtkPolyDataMapper > PlaneOccludedMapper
vtkNew< vtkPolyDataMapper > PlaneMapper
vtkNew< vtkActor > PlaneActor
Abstract Superclass for all specific types of MRML nodes.
vtkNew< vtkAppendPolyData > Append
vtkNew< vtkArrayCalculator > PlaneOutlineColorFilter
Default representation for the plane widget.
vtkNew< vtkGlyph3D > ArrowGlypher