28 #ifndef __vtkExtractCTHPart_h
29 #define __vtkExtractCTHPart_h
42 class vtkExtractCTHPartInternal;
70 void RemoveDoubleVolumeArrayNames();
71 void RemoveFloatVolumeArrayNames();
72 void RemoveUnsignedCharVolumeArrayNames();
73 int GetNumberOfVolumeArrayNames();
74 const char* GetVolumeArrayName(
int idx);
76 void RemoveAllVolumeArrayNames();
84 void AddDoubleVolumeArrayName(
char* arrayName);
85 void AddFloatVolumeArrayName(
char* arrayName);
86 void AddUnsignedCharVolumeArrayName(
char* arrayName);
88 void AddVolumeArrayName(
char* arrayName);
93 void SetClipPlane(
vtkPlane *clipPlane);
94 vtkGetObjectMacro(ClipPlane,
vtkPlane);
112 vtkSetClampMacro(VolumeFractionSurfaceValue,
double, 0.0, 1.0);
113 vtkGetMacro(VolumeFractionSurfaceValue,
double);
139 void ExecutePart(
const char *arrayName,
146 void ExecutePartOnUniformGrid(
const char *arrayName,
147 #ifdef EXTRACT_USE_IMAGE_DATA
157 void ExecutePartOnRectilinearGrid(
const char *arrayName,
164 void ExecuteCellDataToPointData(
vtkDataArray *cellVolumeFraction,
174 void CreateInternalPipeline();
175 void DeleteInternalPipeline();
181 int ExtractUniformGridSurface(
182 #ifdef EXTRACT_USE_IMAGE_DATA
201 int originExtents[3],
210 int IsGhostFace(
int axis0,
222 #ifdef EXTRACT_USE_IMAGE_DATA