58 void PrintSelf(ostream& os, vtkIndent indent)
override;
77 int &foundComponentType,
int &foundComponentIndex,
double &closestDistance2) override;
80 int& foundComponentType,
int& foundComponentIndex,
double& closestDistance2);
82 bool GetTransformationReferencePoint(
double referencePointWorld[3]) override;
87 void SetupInteractionPipeline() override;
90 void UpdateInteractionPipeline() override;
96 virtual
void UpdatePlaneFillColorMap(vtkDiscretizableColorTransferFunction* colormap,
double color[3]);
97 virtual
void UpdatePlaneOutlineColorMap(vtkDiscretizableColorTransferFunction* colormap,
double color[3]);
99 vtkNew<vtkPlaneSource> PlaneFilter;
100 vtkNew<vtkPlaneCutter> PlaneCutter;
102 vtkNew<vtkClipPolyData> PlaneClipperSlicePlane;
103 vtkNew<vtkClipPolyData> PlaneClipperStartFadeNear;
104 vtkNew<vtkClipPolyData> PlaneClipperEndFadeNear;
105 vtkNew<vtkClipPolyData> PlaneClipperStartFadeFar;
106 vtkNew<vtkClipPolyData> PlaneClipperEndFadeFar;
108 vtkNew<vtkGeometryFilter> PlaneGeometryFilter;
109 vtkNew<vtkAppendPolyData> PlaneAppend;
110 vtkNew<vtkTransformPolyDataFilter> PlaneWorldToSliceTransformer;
111 vtkNew<vtkPolyDataMapper2D> PlaneFillMapper;
112 vtkNew<vtkActor2D> PlaneFillActor;
114 vtkNew<vtkFeatureEdges> PlaneOutlineFilter;
115 vtkNew<vtkDiscretizableColorTransferFunction> PlaneOutlineColorMap;
116 vtkNew<vtkTransformPolyDataFilter> PlaneOutlineWorldToSliceTransformer;
117 vtkNew<vtkPolyDataMapper2D> PlaneOutlineMapper;
118 vtkNew<vtkActor2D> PlaneOutlineActor;
120 vtkNew<vtkAppendPolyData> PlanePickingAppend;
122 vtkNew<vtkGlyphSource2D> ArrowFilter;
123 vtkNew<vtkGlyph2D> ArrowGlypher;
124 vtkNew<vtkPolyDataMapper2D> ArrowMapper;
125 vtkNew<vtkActor2D> ArrowActor;
127 vtkNew<vtkDiscretizableColorTransferFunction> PlaneFillColorMap;
128 vtkNew<vtkSampleImplicitFunctionFilter> PlaneSliceDistance;
129 std::
string LabelFormat;