41 void PrintSelf(ostream& os, vtkIndent indent)
override;
57 void WriteXML(ostream& of,
int indent)
override;
118 vtkBooleanMacro(ThresholdEnabled,
bool);
123 vtkGetMacro(ThresholdEnabled,
bool);
134 double GetThresholdMin();
135 double GetThresholdMax();
140 vtkGetMacro(SliceDisplayMode,
int);
141 vtkSetMacro(SliceDisplayMode,
int);
142 void SetSliceDisplayModeToIntersection();
143 void SetSliceDisplayModeToProjection();
144 void SetSliceDisplayModeToDistanceEncodedProjection();
147 static const
char* GetSliceDisplayModeAsString(
int id);
148 static
int GetSliceDisplayModeFromString(const
char* name);
154 virtual
void SetAndObserveDistanceEncodedProjectionColorNodeID(const
char *colorNodeID);
157 virtual const
char* GetDistanceEncodedProjectionColorNodeID();
162 virtual vtkDataSet* GetScalarDataSet() override;
164 virtual vtkDataArray* GetActiveScalarArray() override;
168 vtkSetVector3Macro(BackfaceColorHSVOffset,
double);
169 vtkGetVector3Macro(BackfaceColorHSVOffset,
double);
171 vtkSetMacro(ClippingCapSurface,
bool);
172 vtkGetMacro(ClippingCapSurface,
bool);
173 vtkBooleanMacro(ClippingCapSurface,
bool);
175 vtkSetMacro(ClippingOutline,
bool);
176 vtkGetMacro(ClippingOutline,
bool);
177 vtkBooleanMacro(ClippingOutline,
bool);
179 vtkSetMacro(ClippingCapOpacity,
double);
180 vtkGetMacro(ClippingCapOpacity,
double);
182 vtkSetVector3Macro(ClippingCapColorHSVOffset,
double);
183 vtkGetVector3Macro(ClippingCapColorHSVOffset,
double);
191 void ProcessMRMLEvents(vtkObject *caller,
193 void *callData) override;
196 virtual
void SetInputToMeshPipeline(vtkAlgorithmOutput* meshConnection);
200 virtual
void UpdateAssignedAttribute() override;
206 vtkAssignAttribute* AssignAttribute;
211 vtkPassThrough* PassThrough;
217 vtkThreshold* ThresholdFilter;
222 vtkGeometryFilter* ConvertToPolyDataFilter;
228 bool ThresholdEnabled;
230 int SliceDisplayMode;
233 double ThresholdRangeTemp[2];
235 double BackfaceColorHSVOffset[3];
237 bool ClippingCapSurface{
false };
238 double ClippingCapOpacity{ 1.0 };
239 bool ClippingOutline{
false };
240 double ClippingCapColorHSVOffset[3];