32 #ifndef vtkSlicerROIRepresentation3D_h 33 #define vtkSlicerROIRepresentation3D_h 35 #include "vtkSlicerMarkupsModuleVTKWidgetsExport.h" 39 class vtkArrayCalculator;
40 class vtkAppendPolyData;
42 class vtkGlyph3DMapper;
46 class vtkOutlineFilter;
47 class vtkPassThroughFilter;
49 class vtkPolyDataAlgorithm;
50 class vtkPolyDataMapper;
52 class vtkTransformPolyDataFilter;
63 void PrintSelf(ostream& os, vtkIndent indent)
override;
74 void GetActors(vtkPropCollection *)
override;
85 int& foundComponentType,
int& foundComponentIndex,
double& closestDistance2)
override;
88 int& foundComponentType,
int& foundComponentIndex,
double& closestDistance2);
100 void SetROISource(vtkPolyDataAlgorithm* roiSource);
136 void CreateScaleHandles()
override;
139 virtual void UpdateScaleHandles();
142 void UpdateHandleVisibility()
override;
145 double GetHandleOpacity(
int type,
int index)
override;
148 void GetHandleColor(
int type,
int index,
double color[4])
override;
150 void GetInteractionHandleAxisWorld(
int type,
int index,
double axis[3])
override;
MRML node to represent an ROI markup.
vtkSmartPointer< vtkTransformPolyDataFilter > ROIOutlineTransformFilter
vtkSmartPointer< vtkProperty > ROIOccludedProperty
vtkSmartPointer< vtkActor > ROIOutlineOccludedActor
vtkSmartPointer< vtkProperty > ROIOutlineProperty
vtkSmartPointer< vtkTransform > ROIToWorldTransform
vtkSmartPointer< vtkPolyDataMapper > ROIOutlineMapper
Default representation for the plane widget.
vtkSmartPointer< vtkProperty > ROIProperty
vtkSmartPointer< vtkPolyDataAlgorithm > ROISource
vtkSmartPointer< vtkPolyDataMapper > ROIMapper
vtkSmartPointer< vtkTransformPolyDataFilter > ROITransformFilter
vtkSmartPointer< vtkPassThroughFilter > ROIPipelineInputFilter
Default representation for the plane widget.
vtkSmartPointer< vtkPolyDataMapper > ROIOutlineOccludedMapper
vtkSmartPointer< vtkActor > ROIOccludedActor
vtkSmartPointer< vtkProperty > ROIOutlineOccludedProperty
vtkSmartPointer< vtkPolyDataMapper > ROIOccludedMapper
Abstract Superclass for all specific types of MRML nodes.
vtkSmartPointer< vtkOutlineFilter > ROIOutlineFilter
vtkSmartPointer< vtkActor > ROIOutlineActor
vtkSmartPointer< vtkActor > ROIActor