32 #ifndef vtkSlicerPlaneRepresentation2D_h 33 #define vtkSlicerPlaneRepresentation2D_h 35 #include "vtkSlicerMarkupsModuleVTKWidgetsExport.h" 38 #include "vtkGlyphSource2D.h" 40 class vtkAppendPolyData;
41 class vtkClipPolyData;
42 class vtkCompositeDataGeometryFilter;
43 class vtkDiscretizableColorTransferFunction;
44 class vtkFeatureEdges;
48 class vtkSampleImplicitFunctionFilter;
58 void PrintSelf(ostream& os, vtkIndent indent)
override;
66 void GetActors(vtkPropCollection *)
override;
77 int &foundComponentType,
int &foundComponentIndex,
double &closestDistance2)
override;
80 int& foundComponentType,
int& foundComponentIndex,
double& closestDistance2);
96 virtual void UpdatePlaneFillColorMap(vtkDiscretizableColorTransferFunction* colormap,
double color[3]);
97 virtual void UpdatePlaneOutlineColorMap(vtkDiscretizableColorTransferFunction* colormap,
double color[3]);
137 void GetViewPlaneNormal(
double viewPlaneNormal[3])
override;
vtkNew< vtkClipPolyData > PlaneClipperStartFadeNear
vtkNew< vtkPlaneCutter > PlaneCutter
vtkNew< vtkClipPolyData > PlaneClipperEndFadeNear
vtkNew< vtkPolyDataMapper2D > ArrowMapper
vtkNew< vtkActor2D > PlaneFillActor
vtkNew< vtkActor2D > ArrowActor
vtkNew< vtkDiscretizableColorTransferFunction > PlaneFillColorMap
vtkSmartPointer< vtkTransformPolyDataFilter > WorldToSliceTransformFilter
vtkNew< vtkSampleImplicitFunctionFilter > PlaneSliceDistance
vtkNew< vtkClipPolyData > PlaneClipperStartFadeFar
vtkNew< vtkPolyDataMapper2D > PlaneOutlineMapper
vtkNew< vtkFeatureEdges > PlaneOutlineFilter
vtkNew< vtkDiscretizableColorTransferFunction > PlaneOutlineColorMap
Default representation for the plane widget.
vtkNew< vtkTransformPolyDataFilter > PlaneOutlineWorldToSliceTransformer
vtkNew< vtkAppendPolyData > PlaneAppend
vtkNew< vtkGlyphSource2D > ArrowFilter
vtkNew< vtkCompositeDataGeometryFilter > PlaneCompositeFilter
vtkNew< vtkClipPolyData > PlaneClipperEndFadeFar
vtkNew< vtkAppendPolyData > PlanePickingAppend
vtkNew< vtkTransformPolyDataFilter > PlaneWorldToSliceTransformer
vtkNew< vtkPolyDataMapper2D > PlaneFillMapper
vtkNew< vtkActor2D > PlaneOutlineActor
vtkNew< vtkGlyph2D > ArrowGlypher
Abstract Superclass for all specific types of MRML nodes.
vtkNew< vtkClipPolyData > PlaneClipperSlicePlane
vtkNew< vtkPlaneSource > PlaneFilter