28 #ifndef __vtkExtractCTHPart_h
29 #define __vtkExtractCTHPart_h
31 #include "vtkFiltersParallelModule.h"
43 class vtkExtractCTHPartInternal;
68 void RemoveDoubleVolumeArrayNames();
69 void RemoveFloatVolumeArrayNames();
70 void RemoveUnsignedCharVolumeArrayNames();
71 int GetNumberOfVolumeArrayNames();
72 const char* GetVolumeArrayName(
int idx);
74 void RemoveAllVolumeArrayNames();
82 void AddDoubleVolumeArrayName(
char* arrayName);
83 void AddFloatVolumeArrayName(
char* arrayName);
84 void AddUnsignedCharVolumeArrayName(
char* arrayName);
86 void AddVolumeArrayName(
char* arrayName);
91 void SetClipPlane(
vtkPlane *clipPlane);
92 vtkGetObjectMacro(ClipPlane,
vtkPlane);
110 vtkSetClampMacro(VolumeFractionSurfaceValue,
double, 0.0, 1.0);
111 vtkGetMacro(VolumeFractionSurfaceValue,
double);
137 void ExecutePart(
const char *arrayName,
144 void ExecutePartOnUniformGrid(
const char *arrayName,
145 #ifdef EXTRACT_USE_IMAGE_DATA
155 void ExecutePartOnRectilinearGrid(
const char *arrayName,
162 void ExecuteCellDataToPointData(
vtkDataArray *cellVolumeFraction,
172 void CreateInternalPipeline();
173 void DeleteInternalPipeline();
179 int ExtractUniformGridSurface(
180 #ifdef EXTRACT_USE_IMAGE_DATA
199 int originExtents[3],
208 int IsGhostFace(
int axis0,
220 #ifdef EXTRACT_USE_IMAGE_DATA